TPTP Problem File: SLH0990^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/0042_Observability/prob_00679_032998__19612256_1 [Des23]

% Status   : Theorem
% Rating   : ? v8.2.0
% Syntax   : Number of formulae    : 1925 ( 659 unt; 643 typ;   0 def)
%            Number of atoms       : 3576 (2031 equ;   0 cnn)
%            Maximal formula atoms :   23 (   2 avg)
%            Number of connectives : 14130 ( 566   ~;  37   |; 475   &;11592   @)
%                                         (   0 <=>;1460  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   28 (   6 avg)
%            Number of types       :  138 ( 137 usr)
%            Number of type conns  : 1655 (1655   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :  509 ( 506 usr;  48 con; 0-4 aty)
%            Number of variables   : 4114 ( 507   ^;3480   !; 127   ?;4114   :)
% SPC      : TH0_THM_EQU_NAR

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2023-01-19 11:28:15.135
%------------------------------------------------------------------------------
% Could-be-implicit typings (137)
thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J_J,type,
    produc3730712799252344065fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    produc1871883748873956117fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    produc3703948598341955822fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc2958018031394921973fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    produc4932829996385814111fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J_J_J,type,
    set_li3258970840862843959od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc1183691781195189580fset_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J_J,type,
    list_P8560821412064581591od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J_J,type,
    set_Pr5541715923002146993od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J,type,
    produc4887275193591018193od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc5258545326496974119fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc3153060970645322794fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J_J,type,
    set_li958177302031260215fset_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    list_P8742742886961787479fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    set_Pr22987033768835633fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_J_J,type,
    set_li6199127513584393528od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc7303452399287242961fset_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_J,type,
    list_P1143992737879525208od_c_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_J,type,
    fset_P5322974059806139064od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_J,type,
    set_Pr6020917337727550514od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSM____Impl__Ofsm____impl_It__FSet__Ofset_Itf__a_J_Mtf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc4954405829418270953fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    produc1135898663509404882od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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_J_J,type,
    set_li2881467820522455581od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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_J,type,
    list_P1786258881060786621od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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_J,type,
    set_Pr7664180988061153431od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    set_li4793232363303784568fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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,
    produc3729687299602777783od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    list_P5281568020286996248fset_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    fset_P1491459140212632184fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    set_Pr4691815135995353842fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc7245291065743820818fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    set_Pr9133680517481679832fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    produc5559707038353031495od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__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,
    produc7112732474774236128od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc3581717587131018616fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc6053358620936464511fset_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_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    set_Pr2114665968007473650od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__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_J,type,
    set_li4189853136481112030od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc3786058203479759378od_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__FSet__Ofset_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,
    fset_P9065897409413591390od_c_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    fset_f7846616278584336872fset_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__FSM____Impl__Ofsm____impl_Itf__b_Mtf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc6162238119313743795fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc2416979464461413415od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc7891944514600598109fset_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__List__Olist_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    list_l7625926270567617602fset_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    fset_f3206295485159697154fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    set_li2457081033953985564fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    set_fs2163631062663343996fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J_J,type,
    produc2009451851958091931od_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mtf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    fsm_Pr7194325094602570112od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    list_P1058411382900698172fset_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fset_P2596122609397385116fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    set_Pr4695589342295920918fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_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,
    produc4903638743898196701od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc6232872190587292001fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc5878855887281848999od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc21584292878202806fset_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__FSet__Ofset_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,
    fset_f8091011237881300354od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    set_Pr3647805874788725938od_b_c: $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_Itf__c_Mt__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    produc3027252292617403629od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    produc6452300523622238572od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc7816210539016439438od_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J,type,
    fsm_Pr7813689363856283786_c_a_a: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mtf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    fsm_Pr1175075309171164859fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc125854993819814610od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc8249257459443491740fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc1674194215484544336od_c_a: $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__FSet__Ofset_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,
    fset_P8043821951902805788od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    set_Pr7047737848026531864od_b_c: $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__FSM____Impl__Ofsm____impl_It__FSet__Ofset_Itf__a_J_Mtf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    fSM_fs5209479309116428276fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc6657052613134160568od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mt__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc3710299173004873528fset_a: $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__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    list_P5940095693748001145fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    set_Pr7381868494853627219fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    set_li4839836742003378931od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J_J_J,type,
    set_li2844990292994971558_c_a_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc5747662315571815230od_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    fsm_Pr2398083450103406218et_a_b: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mtf__c_Mtf__a_J,type,
    fsm_Pr7461828476839194351_a_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc1137077444975408883fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc6475121930738208726od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc3116875915174586539od_b_c: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    list_P5767727266746070163od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J_J,type,
    list_P8814837271076367046_c_a_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    set_li191631857062832113fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J_J_J,type,
    set_li5025376902699835944et_a_b: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    fsm_Pr5428598191854926628et_a_b: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mtf__a_Mtf__b_J,type,
    fsm_Pr6915214480684328304_a_a_b: $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__a_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc3550516665487611281od_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J,type,
    produc5771957243474376000_c_a_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    list_P3569802872000582161fset_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J_J,type,
    list_P7633400287818446792et_a_b: $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__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    fset_f6585074911118819764od_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    set_Pr1098063973736579051fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    set_li4905775889721270027od_c_a: $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__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__FSM____Impl__Ofsm____impl_Itf__b_Mtf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    fSM_fs1444178598041484711fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    produc4838349196543436939fset_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    produc2080252525628144066et_a_b: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    list_P125642481956313003od_c_a: $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__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
    list_P1467974523212632366od_a_b: $tType ).

thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    fset_P8649754740804009550od_b_c: $tType ).

thf(ty_n_t__FSet__Ofset_It__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_J,type,
    fset_fset_fset_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__FSM__Ofsm_Itf__c_Mt__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    fsm_c_fset_a_b: $tType ).

thf(ty_n_t__FSM__Ofsm_It__FSet__Ofset_Itf__a_J_Mtf__b_Mtf__c_J,type,
    fsm_fset_a_b_c: $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__c_J,type,
    product_prod_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
    product_prod_a_b: $tType ).

thf(ty_n_t__List__Olist_It__FSet__Ofset_Itf__a_J_J,type,
    list_fset_a: $tType ).

thf(ty_n_t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    fset_fset_a: $tType ).

thf(ty_n_t__Set__Oset_It__FSet__Ofset_Itf__a_J_J,type,
    set_fset_a: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__c_Mtf__a_Mtf__b_J,type,
    fsm_c_a_b: $tType ).

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

thf(ty_n_t__FSet__Ofset_It__Nat__Onat_J,type,
    fset_nat: $tType ).

thf(ty_n_t__Set__Oset_It__Nat__Onat_J,type,
    set_nat: $tType ).

thf(ty_n_t__List__Olist_Itf__c_J,type,
    list_c: $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__FSet__Ofset_Itf__a_J,type,
    fset_a: $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__c,type,
    c: $tType ).

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

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

% Explicit typings (506)
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat,type,
    complete_Sup_Sup_nat: set_nat > nat ).

thf(sy_c_FSM_OLS_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    lS_fset_a_b_c: fsm_fset_a_b_c > fset_a > set_li6436108459499378894od_b_c ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    lS_Pro6466918861714006976od_c_a: fsm_Pr7194325094602570112od_c_a > produc2669932201312201782od_c_a > set_li4839836742003378931od_c_a ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    lS_Pro8627259047355266299fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > set_li191631857062832113fset_a ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    lS_Pro3220947514165985994_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > set_li2844990292994971558_c_a_a ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    lS_Pro1436182445161660463_a_c_a: fsm_Pr7461828476839194351_a_c_a > produc2133359284458116493od_c_a > set_li4905775889721270027od_c_a ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    lS_Pro8532755013169807178et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > set_li5025376902699835944et_a_b ).

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_Oafter_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    after_fset_a_b_c: fsm_fset_a_b_c > fset_a > list_P903359562653991662od_b_c > fset_a ).

thf(sy_c_FSM_Oafter_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    after_7134766016456892526fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > list_P3569802872000582161fset_a > produc1137077444975408883fset_a ).

thf(sy_c_FSM_Oafter_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    after_1728454483267612221_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > list_P8814837271076367046_c_a_a > produc2133359284458116493od_c_a ).

thf(sy_c_FSM_Oafter_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    after_6279612785922921917et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > list_P7633400287818446792et_a_b > produc4838349196543436939fset_a ).

thf(sy_c_FSM_Oafter_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    after_3087770633486430525_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > list_P1467974523212632366od_a_b > product_prod_c_a ).

thf(sy_c_FSM_Oafter_001tf__a_001tf__b_001tf__c,type,
    after_a_b_c: fsm_a_b_c > a > list_P903359562653991662od_b_c > a ).

thf(sy_c_FSM_Odeterministic_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    determ4918356626253405126_a_b_c: fsm_fset_a_b_c > $o ).

thf(sy_c_FSM_Odeterministic_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    determ3842564420232101959_c_a_a: fsm_Pr7813689363856283786_c_a_a > $o ).

thf(sy_c_FSM_Odeterministic_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    determ7969653133781418439et_a_b: fsm_Pr2398083450103406218et_a_b > $o ).

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__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    filter8103885693533907990_a_b_c: fsm_fset_a_b_c > ( fset_a > $o ) > fsm_fset_a_b_c ).

thf(sy_c_FSM_Ofilter__states_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    filter8279811424865667223_c_a_a: fsm_Pr7813689363856283786_c_a_a > ( produc2133359284458116493od_c_a > $o ) > fsm_Pr7813689363856283786_c_a_a ).

thf(sy_c_FSM_Ofilter__states_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    filter8150164458569013783et_a_b: fsm_Pr2398083450103406218et_a_b > ( produc4838349196543436939fset_a > $o ) > fsm_Pr2398083450103406218et_a_b ).

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_Ofrom__FSM_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    from_FSM_fset_a_b_c: fsm_fset_a_b_c > fset_a > fsm_fset_a_b_c ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    from_F7030966089064027001od_c_a: fsm_Pr7194325094602570112od_c_a > produc2669932201312201782od_c_a > fsm_Pr7194325094602570112od_c_a ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    from_F6154415312349873588fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > fsm_Pr1175075309171164859fset_a ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    from_F748103779160593283_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > fsm_Pr7813689363856283786_c_a_a ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    from_F8501008907474727400_a_c_a: fsm_Pr7461828476839194351_a_c_a > produc2133359284458116493od_c_a > fsm_Pr7461828476839194351_a_c_a ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    from_F6374209438628098307et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > fsm_Pr2398083450103406218et_a_b ).

thf(sy_c_FSM_Ofrom__FSM_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    from_F6727869081933152899_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > fsm_Pr1886043760914421514_a_a_b ).

thf(sy_c_FSM_Ofrom__FSM_001tf__a_001tf__b_001tf__c,type,
    from_FSM_a_b_c: fsm_a_b_c > a > fsm_a_b_c ).

thf(sy_c_FSM_Oftransitions_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    ftrans4915350037625726329_a_a_b: fsm_Pr1886043760914421514_a_a_b > fset_P9065897409413591390od_c_a ).

thf(sy_c_FSM_Oftransitions_001tf__a_001tf__b_001tf__c,type,
    ftransitions_a_b_c: fsm_a_b_c > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSM_Oinitial_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    initial_fset_a_b_c: fsm_fset_a_b_c > fset_a ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    initia5033892106405598539od_c_a: fsm_Pr7194325094602570112od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    initia8236402991889688966fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    initia2830091458700408661_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    initia6168580702928107450_a_c_a: fsm_Pr7461828476839194351_a_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    initia4041781234081478357et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a ).

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_Oobservable_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    observ4396094731789362477_a_b_c: fsm_fset_a_b_c > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    observ2000839013862770980od_c_a: fsm_Pr7194325094602570112od_c_a > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    observ1975363445242043999fset_a: fsm_Pr1175075309171164859fset_a > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    observ5792423948907539502_c_a_a: fsm_Pr7813689363856283786_c_a_a > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    observ3736821838051356051_a_c_a: fsm_Pr7461828476839194351_a_c_a > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    observ1610022369204726958et_a_b: fsm_Pr2398083450103406218et_a_b > $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_Opath_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    path_fset_a_b_c: fsm_fset_a_b_c > fset_a > list_P1058411382900698172fset_a > $o ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    path_P1747656828206969570od_c_a: fsm_Pr7194325094602570112od_c_a > produc2669932201312201782od_c_a > list_P8560821412064581591od_c_a > $o ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    path_P1724798301931140637fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > list_P8742742886961787479fset_a > $o ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    path_P5541858805596636140_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > list_P1143992737879525208od_c_a > $o ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    path_P2505919752976167761_a_c_a: fsm_Pr7461828476839194351_a_c_a > produc2133359284458116493od_c_a > list_P1786258881060786621od_c_a > $o ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    path_P379120284129538668et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > list_P5281568020286996248fset_a > $o ).

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_Opaths__for__input_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    paths_6964290788893503657_a_b_c: fsm_fset_a_b_c > fset_a > list_b > set_li2457081033953985564fset_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    paths_8440692088494772896od_c_a: fsm_Pr7194325094602570112od_c_a > produc2669932201312201782od_c_a > list_b > set_li3258970840862843959od_c_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    paths_1738280729674400731fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > list_c > set_li958177302031260215fset_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    paths_5555341233339896234_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > list_P125642481956313003od_c_a > set_li6199127513584393528od_c_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    paths_8814928053986176783_a_c_a: fsm_Pr7461828476839194351_a_c_a > produc2133359284458116493od_c_a > list_c > set_li2881467820522455581od_c_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    paths_6688128585139547690et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > list_fset_a > set_li4793232363303784568fset_a ).

thf(sy_c_FSM_Opaths__for__input_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    paths_607830118076874410_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > list_a > set_li4189853136481112030od_c_a ).

thf(sy_c_FSM_Opaths__for__input_001tf__a_001tf__b_001tf__c,type,
    paths_6942934977415288259_a_b_c: fsm_a_b_c > a > list_b > set_li1159382662694783132od_c_a ).

thf(sy_c_FSM_Opaths__for__io_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    paths_5762723032515753135_a_b_c: fsm_fset_a_b_c > fset_a > list_P903359562653991662od_b_c > set_li2457081033953985564fset_a ).

thf(sy_c_FSM_Opaths__for__io_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    paths_2388022959984353505fset_a: fsm_Pr1175075309171164859fset_a > produc1137077444975408883fset_a > list_P3569802872000582161fset_a > set_li958177302031260215fset_a ).

thf(sy_c_FSM_Opaths__for__io_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    paths_6205083463649849008_c_a_a: fsm_Pr7813689363856283786_c_a_a > produc2133359284458116493od_c_a > list_P8814837271076367046_c_a_a > set_li6199127513584393528od_c_a ).

thf(sy_c_FSM_Opaths__for__io_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    paths_5009151303363445040et_a_b: fsm_Pr2398083450103406218et_a_b > produc4838349196543436939fset_a > list_P7633400287818446792et_a_b > set_li4793232363303784568fset_a ).

thf(sy_c_FSM_Opaths__for__io_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    paths_593845848187029424_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > list_P1467974523212632366od_a_b > set_li4189853136481112030od_c_a ).

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_Orename__states_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    rename5030638990823766323fset_a: fsm_fset_a_b_c > ( fset_a > fset_a ) > fsm_fset_a_b_c ).

thf(sy_c_FSM_Orename__states_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c_001tf__a,type,
    rename358903315601536205_b_c_a: fsm_fset_a_b_c > ( fset_a > a ) > fsm_a_b_c ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    rename5129839117423441934_a_b_c: fsm_Pr2398083450103406218et_a_b > ( produc4838349196543436939fset_a > c ) > fsm_c_fset_a_b ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__a_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    rename1277623853359151693od_c_a: fsm_Pr6915214480684328304_a_a_b > ( produc4838349196543436939fset_a > product_prod_c_a ) > fsm_Pr1886043760914421514_a_a_b ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__FSet__Ofset_Itf__a_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    rename7783063812205685119fset_a: fsm_Pr5428598191854926628et_a_b > ( product_prod_c_a > produc4838349196543436939fset_a ) > fsm_Pr2398083450103406218et_a_b ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    rename6619924244263907609fset_a: fsm_Pr1886043760914421514_a_a_b > ( product_prod_c_a > produc4838349196543436939fset_a ) > fsm_Pr6915214480684328304_a_a_b ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    rename3079062586811799859od_c_a: fsm_Pr1886043760914421514_a_a_b > ( product_prod_c_a > product_prod_c_a ) > fsm_Pr1886043760914421514_a_a_b ).

thf(sy_c_FSM_Orename__states_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b_001tf__c,type,
    rename6043294581747517582_a_b_c: fsm_Pr1886043760914421514_a_a_b > ( product_prod_c_a > c ) > fsm_c_a_b ).

thf(sy_c_FSM_Orename__states_001tf__a_001tf__b_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    rename7194843435349443609fset_a: fsm_a_b_c > ( a > fset_a ) > fsm_fset_a_b_c ).

thf(sy_c_FSM_Orename__states_001tf__a_001tf__b_001tf__c_001tf__a,type,
    rename4556187690751568563_b_c_a: fsm_a_b_c > ( a > a ) > fsm_a_b_c ).

thf(sy_c_FSM_Oretains__outputs__for__states__and__inputs_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    retain1438601208673325207_a_b_c: fsm_fset_a_b_c > fsm_fset_a_b_c > $o ).

thf(sy_c_FSM_Oretains__outputs__for__states__and__inputs_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    retain7919859912583161496_c_a_a: fsm_Pr7813689363856283786_c_a_a > fsm_Pr7813689363856283786_c_a_a > $o ).

thf(sy_c_FSM_Oretains__outputs__for__states__and__inputs_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    retain1579183450281877784et_a_b: fsm_Pr2398083450103406218et_a_b > fsm_Pr2398083450103406218et_a_b > $o ).

thf(sy_c_FSM_Oretains__outputs__for__states__and__inputs_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    retain6283235197096808344_a_a_b: fsm_Pr1886043760914421514_a_a_b > fsm_Pr1886043760914421514_a_a_b > $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_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    single3763647048569287350_a_b_c: fsm_fset_a_b_c > $o ).

thf(sy_c_FSM_Osingle__input_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    single8385926175230902071_c_a_a: fsm_Pr7813689363856283786_c_a_a > $o ).

thf(sy_c_FSM_Osingle__input_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    single5089827247979212983et_a_b: fsm_Pr2398083450103406218et_a_b > $o ).

thf(sy_c_FSM_Osingle__input_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    single999786218259502647_a_a_b: fsm_Pr1886043760914421514_a_a_b > $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_Otransitions_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    transi6427852111903025530_a_b_c: fsm_fset_a_b_c > set_Pr4695589342295920918fset_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    transi6473412698945717233od_c_a: fsm_Pr7194325094602570112od_c_a > set_Pr5541715923002146993od_c_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    transi1231084882770062892fset_a: fsm_Pr1175075309171164859fset_a > set_Pr22987033768835633fset_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    transi5048145386435558395_c_a_a: fsm_Pr7813689363856283786_c_a_a > set_Pr6020917337727550514od_c_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__c_001tf__a,type,
    transi5448983560151880288_a_c_a: fsm_Pr7461828476839194351_a_c_a > set_Pr7664180988061153431od_c_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    transi3322184091305251195et_a_b: fsm_Pr2398083450103406218et_a_b > set_Pr4691815135995353842fset_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__a_001tf__b,type,
    transi9000197413582903393_a_a_b: fsm_Pr6915214480684328304_a_a_b > set_Pr9133680517481679832fset_a ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    transi1223780177809997589et_a_b: fsm_Pr5428598191854926628et_a_b > set_Pr2114665968007473650od_c_a ).

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__c_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    transi5791655338373036656et_a_b: fsm_c_fset_a_b > set_Pr3647805874788725938od_b_c ).

thf(sy_c_FSM_Otransitions_001tf__c_001tf__a_001tf__b,type,
    transitions_c_a_b: fsm_c_a_b > set_Pr7047737848026531864od_b_c ).

thf(sy_c_FSet_OfPow_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fPow_f151930114231407681fset_a: fset_f3206295485159697154fset_a > fset_f7846616278584336872fset_a ).

thf(sy_c_FSet_OfPow_001t__FSet__Ofset_Itf__a_J,type,
    fPow_fset_a: fset_fset_a > fset_fset_fset_a ).

thf(sy_c_FSet_OfPow_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fPow_P2879564663448066779fset_a: fset_P2596122609397385116fset_a > fset_f3206295485159697154fset_a ).

thf(sy_c_FSet_OfPow_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    fPow_P8991780681278733403od_c_a: fset_P8043821951902805788od_c_a > fset_f8091011237881300354od_c_a ).

thf(sy_c_FSet_OfPow_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    fPow_P7706984239998531725od_b_c: fset_P8649754740804009550od_b_c > fset_f6585074911118819764od_b_c ).

thf(sy_c_FSet_OfPow_001tf__a,type,
    fPow_a: fset_a > fset_fset_a ).

thf(sy_c_FSet_OffUnion_001t__FSet__Ofset_Itf__a_J,type,
    ffUnion_fset_a: fset_fset_fset_a > fset_fset_a ).

thf(sy_c_FSet_OffUnion_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    ffUnio2651180436950201422fset_a: fset_f3206295485159697154fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_OffUnion_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    ffUnio1999024989708583118od_c_a: fset_f8091011237881300354od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_OffUnion_001tf__a,type,
    ffUnion_a: fset_fset_a > fset_a ).

thf(sy_c_FSet_Offilter_001t__FSet__Ofset_Itf__a_J,type,
    ffilter_fset_a: ( fset_a > $o ) > fset_fset_a > fset_fset_a ).

thf(sy_c_FSet_Offilter_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    ffilte3318296817612072799fset_a: ( produc21584292878202806fset_a > $o ) > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Offilter_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    ffilte6209691498356321503od_c_a: ( produc2669932201312201782od_c_a > $o ) > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_Offilter_001tf__a,type,
    ffilter_a: ( a > $o ) > fset_a > fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    fimage6332195442235878325fset_a: ( fset_fset_a > fset_f3206295485159697154fset_a ) > fset_fset_fset_a > fset_f7846616278584336872fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    fimage2893293597485128491fset_a: ( fset_P2596122609397385116fset_a > fset_fset_a ) > fset_f3206295485159697154fset_a > fset_fset_fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_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__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    fimage4876735402760017199od_b_c: ( fset_P8043821951902805788od_c_a > fset_P8649754740804009550od_b_c ) > fset_f8091011237881300354od_c_a > fset_f6585074911118819764od_b_c ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_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__FSet__Ofset_Itf__a_J,type,
    fimage5191618493868882629fset_a: ( fset_P8043821951902805788od_c_a > fset_a ) > fset_f8091011237881300354od_c_a > fset_fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fimage7357916213740669387fset_a: ( fset_P8649754740804009550od_b_c > fset_P2596122609397385116fset_a ) > fset_f6585074911118819764od_b_c > fset_f3206295485159697154fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_Itf__a_J_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fimage8078386234238232501fset_a: ( fset_a > fset_P2596122609397385116fset_a ) > fset_fset_a > fset_f3206295485159697154fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_Itf__a_J_001t__FSet__Ofset_Itf__a_J,type,
    fimage_fset_a_fset_a: ( fset_a > fset_a ) > fset_fset_a > fset_fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fimage3827890395217950799fset_a: ( fset_a > produc21584292878202806fset_a ) > fset_fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_Itf__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,
    fimage3543014039228378575od_c_a: ( fset_a > produc2669932201312201782od_c_a ) > fset_fset_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_Ofimage_001t__FSet__Ofset_Itf__a_J_001tf__a,type,
    fimage_fset_a_a: ( fset_a > a ) > fset_fset_a > fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    fimage5315711910825859755fset_a: ( produc21584292878202806fset_a > fset_a ) > fset_P2596122609397385116fset_a > fset_fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fimage1420713159605766909fset_a: ( produc21584292878202806fset_a > produc21584292878202806fset_a ) > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001tf__a,type,
    fimage5721101993989878341et_a_a: ( produc21584292878202806fset_a > a ) > fset_P2596122609397385116fset_a > fset_a ).

thf(sy_c_FSet_Ofimage_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_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,
    fimage5758177350403239037od_c_a: ( produc3205353004677322104od_c_a > produc3205353004677322104od_c_a ) > fset_P9065897409413591390od_c_a > fset_P9065897409413591390od_c_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    fimage2540242761017857067fset_a: ( produc2669932201312201782od_c_a > fset_a ) > fset_P8043821951902805788od_c_a > fset_fset_a ).

thf(sy_c_FSet_Ofimage_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__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    fimage2423425181458651133od_c_a: ( produc2669932201312201782od_c_a > produc2669932201312201782od_c_a ) > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_Ofimage_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,
    fimage7236410608496998447od_b_c: ( produc2669932201312201782od_c_a > product_prod_b_c ) > fset_P8043821951902805788od_c_a > fset_P8649754740804009550od_b_c ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__a,type,
    fimage9200358715597384645_c_a_a: ( produc2669932201312201782od_c_a > a ) > fset_P8043821951902805788od_c_a > fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__FSet__Ofset_Itf__a_J,type,
    fimage4261884857909657465fset_a: ( product_prod_b_c > fset_a ) > fset_P8649754740804009550od_b_c > fset_fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fimage3947511181509736139fset_a: ( product_prod_b_c > produc21584292878202806fset_a ) > fset_P8649754740804009550od_b_c > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    fimage2995889515442742397od_b_c: ( product_prod_b_c > product_prod_b_c ) > fset_P8649754740804009550od_b_c > fset_P8649754740804009550od_b_c ).

thf(sy_c_FSet_Ofimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001tf__a,type,
    fimage6813683498707228179_b_c_a: ( product_prod_b_c > a ) > fset_P8649754740804009550od_b_c > fset_a ).

thf(sy_c_FSet_Ofimage_001tf__a_001t__FSet__Ofset_Itf__a_J,type,
    fimage_a_fset_a: ( a > fset_a ) > fset_a > fset_fset_a ).

thf(sy_c_FSet_Ofimage_001tf__a_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fimage5428608421149153717fset_a: ( a > produc21584292878202806fset_a ) > fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Ofimage_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    fimage4212853655448708405od_c_a: ( a > produc2669932201312201782od_c_a ) > fset_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_Ofimage_001tf__a_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    fimage3663987841053390183od_b_c: ( a > product_prod_b_c ) > fset_a > fset_P8649754740804009550od_b_c ).

thf(sy_c_FSet_Ofimage_001tf__a_001tf__a,type,
    fimage_a_a: ( a > a ) > fset_a > fset_a ).

thf(sy_c_FSet_Ofinsert_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    finsert_fset_fset_a: fset_fset_a > fset_fset_fset_a > fset_fset_fset_a ).

thf(sy_c_FSet_Ofinsert_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    finser1277071787618628324fset_a: fset_P2596122609397385116fset_a > fset_f3206295485159697154fset_a > fset_f3206295485159697154fset_a ).

thf(sy_c_FSet_Ofinsert_001t__FSet__Ofset_Itf__a_J,type,
    finsert_fset_a: fset_a > fset_fset_a > fset_fset_a ).

thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    finser2277912206736664318fset_a: produc21584292878202806fset_a > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    finser4474152491806270334od_c_a: produc2669932201312201782od_c_a > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    finser2611709836832183728od_b_c: product_prod_b_c > fset_P8649754740804009550od_b_c > fset_P8649754740804009550od_b_c ).

thf(sy_c_FSet_Ofinsert_001tf__a,type,
    finsert_a: a > fset_a > fset_a ).

thf(sy_c_FSet_Ofmember_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    fmember_fset_fset_a: fset_fset_a > fset_fset_fset_a > $o ).

thf(sy_c_FSet_Ofmember_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fmembe865372479932229091fset_a: fset_P2596122609397385116fset_a > fset_f3206295485159697154fset_a > $o ).

thf(sy_c_FSet_Ofmember_001t__FSet__Ofset_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,
    fmembe2338955566798629987od_c_a: fset_P8043821951902805788od_c_a > fset_f8091011237881300354od_c_a > $o ).

thf(sy_c_FSet_Ofmember_001t__FSet__Ofset_Itf__a_J,type,
    fmember_fset_a: fset_a > fset_fset_a > $o ).

thf(sy_c_FSet_Ofmember_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fmembe5403795861166450045fset_a: produc21584292878202806fset_a > fset_P2596122609397385116fset_a > $o ).

thf(sy_c_FSet_Ofmember_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    fmembe6414739546088136345od_c_a: produc1135898663509404882od_c_a > fset_P5322974059806139064od_c_a > $o ).

thf(sy_c_FSet_Ofmember_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fmembe4210165678437738585fset_a: produc7245291065743820818fset_a > fset_P1491459140212632184fset_a > $o ).

thf(sy_c_FSet_Ofmember_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,
    fmembe4248414558865794111od_c_a: produc3205353004677322104od_c_a > fset_P9065897409413591390od_c_a > $o ).

thf(sy_c_FSet_Ofmember_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    fmembe4375279799106287869od_c_a: produc2669932201312201782od_c_a > fset_P8043821951902805788od_c_a > $o ).

thf(sy_c_FSet_Ofmember_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    fmembe4950632942993856815od_b_c: product_prod_b_c > fset_P8649754740804009550od_b_c > $o ).

thf(sy_c_FSet_Ofmember_001tf__a,type,
    fmember_a: a > fset_a > $o ).

thf(sy_c_FSet_Ofset_Ofset_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    fset_f1459617199513185931fset_a: fset_f3206295485159697154fset_a > set_fs2163631062663343996fset_a ).

thf(sy_c_FSet_Ofset_Ofset_001t__FSet__Ofset_Itf__a_J,type,
    fset_fset_a2: fset_fset_a > set_fset_a ).

thf(sy_c_FSet_Ofset_Ofset_001t__Nat__Onat,type,
    fset_nat2: fset_nat > set_nat ).

thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    fset_P7830090094348214821fset_a: fset_P2596122609397385116fset_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_FSet_Ofset_Ofset_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,
    fset_P4425921658469021927od_c_a: fset_P9065897409413591390od_c_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    fset_P7369495421554515365od_c_a: fset_P8043821951902805788od_c_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    fset_P8805262608305245655od_b_c: fset_P8649754740804009550od_b_c > set_Product_prod_b_c ).

thf(sy_c_FSet_Ofset_Ofset_001tf__a,type,
    fset_a2: fset_a > set_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    minus_5856361552470604977fset_a: fset_fset_a > fset_fset_a > fset_fset_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    minus_7225097421573603715fset_a: fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__FSet__Ofset_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,
    minus_8021415692904097795od_c_a: fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__FSet__Ofset_Itf__a_J,type,
    minus_minus_fset_a: fset_a > fset_a > fset_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__FSet__Ofset_Itf__a_J_J,type,
    minus_3046475851064503467fset_a: set_fset_a > set_fset_a > set_fset_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J,type,
    minus_minus_set_nat: set_nat > set_nat > set_nat ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    minus_2452200411918847613fset_a: set_Pr4695589342295920918fset_a > set_Pr4695589342295920918fset_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__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,
    minus_3506473535942176575od_c_a: set_Pr2640428967771533528od_c_a > set_Pr2640428967771533528od_c_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Groups_Ominus__class_Ominus_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,
    minus_2240829453383958269od_c_a: set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_Itf__a_J,type,
    minus_minus_set_a: set_a > set_a > set_a ).

thf(sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat,type,
    zero_zero_nat: nat ).

thf(sy_c_If_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    if_fset_fset_a: $o > fset_fset_a > fset_fset_a > fset_fset_a ).

thf(sy_c_If_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    if_fse1100752710543153506fset_a: $o > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_If_001t__FSet__Ofset_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,
    if_fse3511714763770754786od_c_a: $o > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_If_001t__FSet__Ofset_Itf__a_J,type,
    if_fset_a: $o > fset_a > fset_a > fset_a ).

thf(sy_c_If_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    if_Pro8211175460565361788fset_a: $o > produc21584292878202806fset_a > produc21584292878202806fset_a > produc21584292878202806fset_a ).

thf(sy_c_If_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    if_Pro5723405847749414652od_c_a: $o > produc2669932201312201782od_c_a > produc2669932201312201782od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_If_001tf__a,type,
    if_a: $o > a > a > a ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J,type,
    sup_su1707976133927056499et_a_o: ( produc21584292878202806fset_a > $o ) > ( produc21584292878202806fset_a > $o ) > produc21584292878202806fset_a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_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_M_Eo_J,type,
    sup_su1241247566940024625_c_a_o: ( produc3205353004677322104od_c_a > $o ) > ( produc3205353004677322104od_c_a > $o ) > produc3205353004677322104od_c_a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_M_Eo_J,type,
    sup_su3030496677316786931_c_a_o: ( produc2669932201312201782od_c_a > $o ) > ( produc2669932201312201782od_c_a > $o ) > produc2669932201312201782od_c_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_001t__FSet__Ofset_It__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_J,type,
    sup_su6542719571438662916fset_a: fset_fset_fset_a > fset_fset_fset_a > fset_fset_fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    sup_su2038437349791040726fset_a: fset_f3206295485159697154fset_a > fset_f3206295485159697154fset_a > fset_f3206295485159697154fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    sup_sup_fset_fset_a: fset_fset_a > fset_fset_a > fset_fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    sup_su6818703939759823728fset_a: fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_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,
    sup_su7793179031141480176od_c_a: fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a > fset_P8043821951902805788od_c_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    sup_su3559077578824199714od_b_c: fset_P8649754740804009550od_b_c > fset_P8649754740804009550od_b_c > fset_P8649754740804009550od_b_c ).

thf(sy_c_Lattices_Osup__class_Osup_001t__FSet__Ofset_Itf__a_J,type,
    sup_sup_fset_a: fset_a > fset_a > fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__FSet__Ofset_Itf__a_J_J,type,
    sup_sup_set_fset_a: set_fset_a > set_fset_a > set_fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J,type,
    sup_sup_set_nat: set_nat > set_nat > set_nat ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    sup_su4665271905203605226fset_a: set_Pr4695589342295920918fset_a > set_Pr4695589342295920918fset_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__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,
    sup_su7764855436033407660od_c_a: set_Pr2640428967771533528od_c_a > set_Pr2640428967771533528od_c_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Lattices_Osup__class_Osup_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,
    sup_su7950883165052597354od_c_a: set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a ).

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_List_Olist_OCons_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    cons_l1218140764940152050fset_a: list_P1058411382900698172fset_a > list_l7625926270567617602fset_a > list_l7625926270567617602fset_a ).

thf(sy_c_List_Olist_OCons_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    cons_l342771267123639716od_b_c: list_P903359562653991662od_b_c > list_l8907847357763382004od_b_c > list_l8907847357763382004od_b_c ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    cons_P3377334492504755052fset_a: produc21584292878202806fset_a > list_P1058411382900698172fset_a > list_P1058411382900698172fset_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    cons_P1519664230097792120et_a_b: produc2080252525628144066et_a_b > list_P7633400287818446792et_a_b > list_P7633400287818446792et_a_b ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    cons_P3341831520629876872od_c_a: produc1135898663509404882od_c_a > list_P1143992737879525208od_c_a > list_P1143992737879525208od_c_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    cons_P8607030675745668296fset_a: produc7245291065743820818fset_a > list_P5281568020286996248fset_a > list_P5281568020286996248fset_a ).

thf(sy_c_List_Olist_OCons_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,
    cons_P5525787621418763054od_c_a: produc3205353004677322104od_c_a > list_P1562850763667305982od_c_a > list_P1562850763667305982od_c_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J,type,
    cons_P1791870815957980406_c_a_a: produc5771957243474376000_c_a_a > list_P8814837271076367046_c_a_a > list_P8814837271076367046_c_a_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    cons_P8659537020926305772od_c_a: produc2669932201312201782od_c_a > list_P6327159017948738492od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
    cons_P7316939131009794654od_a_b: product_prod_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    cons_P6981728131976004521fset_a: produc1137077444975408883fset_a > list_P5940095693748001145fset_a > list_P5940095693748001145fset_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    cons_P7376644893796496707od_c_a: produc2133359284458116493od_c_a > list_P5767727266746070163od_c_a > list_P5767727266746070163od_c_a ).

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_OCons_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    cons_P4277760901013084993fset_a: produc4838349196543436939fset_a > list_P3569802872000582161fset_a > list_P3569802872000582161fset_a ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    cons_P1742027962761213787od_c_a: product_prod_c_a > list_P125642481956313003od_c_a > list_P125642481956313003od_c_a ).

thf(sy_c_List_Olist_ONil_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    nil_li7246149390463043906fset_a: list_l7625926270567617602fset_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__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    nil_Pr4260649278601056188fset_a: list_P1058411382900698172fset_a ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    nil_Pr24683911927003336et_a_b: list_P7633400287818446792et_a_b ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    nil_Pr260931953701973208od_c_a: list_P1143992737879525208od_c_a ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    nil_Pr4003949106000869656fset_a: list_P5281568020286996248fset_a ).

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__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J,type,
    nil_Pr9019007095756880198_c_a_a: list_P8814837271076367046_c_a_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__a_Mtf__b_J,type,
    nil_Product_prod_a_b: list_P1467974523212632366od_a_b ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    nil_Pr5741349403539668985fset_a: list_P5940095693748001145fset_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_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    nil_Pr2782780582842296209fset_a: list_P3569802872000582161fset_a ).

thf(sy_c_List_Olist_Omap_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    map_fs2864866990288145302fset_a: ( fset_a > produc21584292878202806fset_a ) > list_fset_a > list_P1058411382900698172fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    map_Pr4352688505896054258fset_a: ( produc21584292878202806fset_a > fset_a ) > list_P1058411382900698172fset_a > list_fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    map_Pr4563436947057144260fset_a: ( produc21584292878202806fset_a > produc21584292878202806fset_a ) > list_P1058411382900698172fset_a > list_P1058411382900698172fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    map_Pr1712903356274806273fset_a: ( produc21584292878202806fset_a > produc1137077444975408883fset_a ) > list_P1058411382900698172fset_a > list_P5940095693748001145fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    map_Pr7697975548294988406od_b_c: ( produc21584292878202806fset_a > product_prod_b_c ) > list_P1058411382900698172fset_a > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J_001t__FSet__Ofset_Itf__a_J,type,
    map_Pr6967926024347102566fset_a: ( produc2080252525628144066et_a_b > fset_a ) > list_P7633400287818446792et_a_b > list_fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    map_Pr6962381543282861376od_c_a: ( produc4887275193591018193od_c_a > produc2133359284458116493od_c_a ) > list_P8560821412064581591od_c_a > list_P5767727266746070163od_c_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    map_Pr2785363058057876286fset_a: ( produc7303452399287242961fset_a > produc4838349196543436939fset_a ) > list_P8742742886961787479fset_a > list_P3569802872000582161fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J,type,
    map_Pr132765484133579058_c_a_a: ( produc1135898663509404882od_c_a > produc5771957243474376000_c_a_a ) > list_P1143992737879525208od_c_a > list_P8814837271076367046_c_a_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    map_Pr5719429167398746866od_c_a: ( produc3729687299602777783od_c_a > product_prod_c_a ) > list_P1786258881060786621od_c_a > list_P125642481956313003od_c_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J,type,
    map_Pr6485817111475779316et_a_b: ( produc7245291065743820818fset_a > produc2080252525628144066et_a_b ) > list_P5281568020286996248fset_a > list_P7633400287818446792et_a_b ).

thf(sy_c_List_Olist_Omap_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_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    map_Pr2148725087721669634od_c_a: ( produc3205353004677322104od_c_a > produc2669932201312201782od_c_a ) > list_P1562850763667305982od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_List_Olist_Omap_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_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
    map_Pr3411285261028437108od_a_b: ( produc3205353004677322104od_c_a > product_prod_a_b ) > list_P1562850763667305982od_c_a > list_P1467974523212632366od_a_b ).

thf(sy_c_List_Olist_Omap_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_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    map_Pr7059746129634632049od_c_a: ( produc3205353004677322104od_c_a > product_prod_c_a ) > list_P1562850763667305982od_c_a > list_P125642481956313003od_c_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    map_Pr5000116531144708777od_c_a: ( produc5771957243474376000_c_a_a > product_prod_c_a ) > list_P8814837271076367046_c_a_a > list_P125642481956313003od_c_a ).

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_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    map_Pr3684547939035685915od_c_a: ( produc2669932201312201782od_c_a > produc2133359284458116493od_c_a ) > list_P6327159017948738492od_c_a > list_P5767727266746070163od_c_a ).

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_Omap_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__a,type,
    map_Pr5179659585931931020_c_a_a: ( produc2669932201312201782od_c_a > a ) > list_P6327159017948738492od_c_a > list_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001tf__a,type,
    map_Pr3261722632605054874_a_b_a: ( product_prod_a_b > a ) > list_P1467974523212632366od_a_b > list_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    map_Pr2484813270135829148fset_a: ( produc1137077444975408883fset_a > produc4838349196543436939fset_a ) > list_P5940095693748001145fset_a > list_P3569802872000582161fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__b,type,
    map_Pr3857243663455625872et_a_b: ( produc1137077444975408883fset_a > b ) > list_P5940095693748001145fset_a > list_b ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    map_Pr6684165712643126428od_c_a: ( produc2133359284458116493od_c_a > product_prod_c_a ) > list_P5767727266746070163od_c_a > list_P125642481956313003od_c_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__b,type,
    map_Pr3016883280456414454_c_a_b: ( produc2133359284458116493od_c_a > b ) > list_P5767727266746070163od_c_a > list_b ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    map_Pr5295542084739857042fset_a: ( product_prod_b_c > produc21584292878202806fset_a ) > list_P903359562653991662od_b_c > list_P1058411382900698172fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    map_Pr6384634858812015940od_b_c: ( product_prod_b_c > product_prod_b_c ) > list_P903359562653991662od_b_c > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001tf__b,type,
    map_Pr8222292247188198875_b_c_b: ( product_prod_b_c > b ) > list_P903359562653991662od_b_c > list_b ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J,type,
    map_Pr5736923103159262045fset_a: ( produc4838349196543436939fset_a > fset_a ) > list_P3569802872000582161fset_a > list_fset_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__c,type,
    map_Pr3277271672726795257et_a_c: ( produc4838349196543436939fset_a > c ) > list_P3569802872000582161fset_a > list_c ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_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,
    map_Pr1543565444835072855od_c_a: ( product_prod_c_a > produc3205353004677322104od_c_a ) > list_P125642481956313003od_c_a > list_P1562850763667305982od_c_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    map_Pr5866436826731527133_c_a_a: ( product_prod_c_a > a ) > list_P125642481956313003od_c_a > list_a ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__c,type,
    map_Pr5866436826731527135_c_a_c: ( product_prod_c_a > c ) > list_P125642481956313003od_c_a > list_c ).

thf(sy_c_List_Olist_Omap_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    map_a_192154525783254780od_c_a: ( a > produc2669932201312201782od_c_a ) > list_a > list_P6327159017948738492od_c_a ).

thf(sy_c_List_Olist_Omap_001tf__b_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    map_b_5289178268354934136fset_a: ( b > produc1137077444975408883fset_a ) > list_b > list_P5940095693748001145fset_a ).

thf(sy_c_List_Olist_Omap_001tf__b_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    map_b_1729217027404323474od_c_a: ( b > produc2133359284458116493od_c_a ) > list_b > list_P5767727266746070163od_c_a ).

thf(sy_c_List_Olist_Omap_001tf__b_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    map_b_4433156289202544749od_b_c: ( b > product_prod_b_c ) > list_b > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_Omap_001tf__c_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    map_c_8249927862686135247fset_a: ( c > produc4838349196543436939fset_a ) > list_c > list_P3569802872000582161fset_a ).

thf(sy_c_List_Olist_Omap_001tf__c_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    map_c_1006260398291594985od_c_a: ( c > product_prod_c_a ) > list_c > list_P125642481956313003od_c_a ).

thf(sy_c_Observability_Omake__observable__transitions_001tf__a_001tf__b_001tf__c,type,
    make_o2341063825228466502_a_b_c: fset_P8043821951902805788od_c_a > fset_fset_a > fset_fset_a > fset_P2596122609397385116fset_a > fset_P2596122609397385116fset_a ).

thf(sy_c_Observability_Opathlike_001t__FSet__Ofset_Itf__a_J_001tf__b_001tf__c,type,
    pathlike_fset_a_b_c: fset_P2596122609397385116fset_a > fset_a > list_P1058411382900698172fset_a > $o ).

thf(sy_c_Observability_Opathlike_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    pathli3873806031239288212_c_a_a: fset_P5322974059806139064od_c_a > produc2133359284458116493od_c_a > list_P1143992737879525208od_c_a > $o ).

thf(sy_c_Observability_Opathlike_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    pathli6897467406352051220et_a_b: fset_P1491459140212632184fset_a > produc4838349196543436939fset_a > list_P5281568020286996248fset_a > $o ).

thf(sy_c_Observability_Opathlike_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    pathli3518824893434361492_a_a_b: fset_P9065897409413591390od_c_a > product_prod_c_a > list_P1562850763667305982od_c_a > $o ).

thf(sy_c_Observability_Opathlike_001tf__a_001tf__b_001tf__c,type,
    pathlike_a_b_c: fset_P8043821951902805788od_c_a > a > list_P6327159017948738492od_c_a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J,type,
    bot_bot_nat_o: nat > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_M_Eo_J,type,
    bot_bo4987066436690517083_c_a_o: produc2669932201312201782od_c_a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_J,type,
    bot_bo3176604761809765788fset_a: fset_fset_fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    bot_bo6991086108236063086fset_a: fset_f3206295485159697154fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J,type,
    bot_bot_fset_fset_a: fset_fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Nat__Onat_J,type,
    bot_bot_fset_nat: fset_nat ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    bot_bo2316247384970961928fset_a: fset_P2596122609397385116fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_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_bo1116342619594069896od_c_a: fset_P8043821951902805788od_c_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    bot_bo192962769195302586od_b_c: fset_P8649754740804009550od_b_c ).

thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_Itf__a_J,type,
    bot_bot_fset_a: fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__FSet__Ofset_Itf__a_J_J,type,
    bot_bot_set_fset_a: set_fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J,type,
    bot_bot_set_nat: set_nat ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    bot_bo6764261144281768834fset_a: set_Pr4695589342295920918fset_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__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,
    bot_bo5472487333715441476od_c_a: set_Pr2640428967771533528od_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_Itf__a_J,type,
    bot_bot_set_a: set_a ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_J_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc5126147958370928741fset_a: ( produc21584292878202806fset_a > produc21584292878202806fset_a > $o ) > list_P1058411382900698172fset_a > produc2958018031394921973fset_a ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc1715491115440840796fset_a: ( produc21584292878202806fset_a > $o ) > list_P1058411382900698172fset_a > produc3153060970645322794fset_a ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_M_Eo_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc3416685118976706887fset_a: ( produc21584292878202806fset_a > $o ) > produc5258545326496974119fset_a > produc1871883748873956117fset_a ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc2855626948256020478fset_a: ( produc1137077444975408883fset_a > produc1137077444975408883fset_a ) > list_P1058411382900698172fset_a > produc1183691781195189580fset_a ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc6092892548594537111od_b_c: ( product_prod_b_c > product_prod_b_c > $o ) > list_P903359562653991662od_b_c > produc2416979464461413415od_b_c ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc7392021306980666816od_b_c: ( product_prod_b_c > $o ) > list_P903359562653991662od_b_c > produc7816210539016439438od_b_c ).

thf(sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_Itf__b_Mtf__c_J_M_Eo_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc1005531610559690873od_b_c: ( product_prod_b_c > $o ) > produc5878855887281848999od_b_c > produc5559707038353031495od_b_c ).

thf(sy_c_Product__Type_OPair_001_062_Itf__c_Mtf__c_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc1101678828523717360od_b_c: ( c > c ) > list_P903359562653991662od_b_c > produc5747662315571815230od_b_c ).

thf(sy_c_Product__Type_OPair_001t__FSM____Impl__Ofsm____impl_It__FSet__Ofset_Itf__a_J_Mtf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc5186979826147233881fset_a: fSM_fs5209479309116428276fset_a > produc21584292878202806fset_a > produc4954405829418270953fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSM____Impl__Ofsm____impl_Itf__b_Mtf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc6404092902902889635fset_a: fSM_fs1444178598041484711fset_a > produc1137077444975408883fset_a > produc6162238119313743795fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc458405453601871983fset_a: fset_a > list_P1058411382900698172fset_a > produc6053358620936464511fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc1160115607834325593fset_a: fset_a > produc1183691781195189580fset_a > produc4932829996385814111fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    produc5811172702134561915fset_a: fset_a > produc3703948598341955822fset_a > produc3730712799252344065fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc3008349866153638182fset_a: fset_a > produc1137077444975408883fset_a > produc21584292878202806fset_a ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    produc2872419864197951771od_b_c: fset_a > product_prod_b_c > produc3116875915174586539od_b_c ).

thf(sy_c_Product__Type_OPair_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    produc4282089192724377778et_a_b: fset_a > b > produc2080252525628144066et_a_b ).

thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc316883261966145815fset_a: list_P1058411382900698172fset_a > list_P1058411382900698172fset_a > produc5258545326496974119fset_a ).

thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc3076307724246486423od_b_c: list_P903359562653991662od_b_c > list_P903359562653991662od_b_c > produc5878855887281848999od_b_c ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    produc5597073046559312616fset_a: produc1137077444975408883fset_a > produc1183691781195189580fset_a > produc3703948598341955822fset_a ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc1662326766993966978fset_a: produc4838349196543436939fset_a > produc21584292878202806fset_a > produc7245291065743820818fset_a ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc516798377661499752fset_a: produc4838349196543436939fset_a > produc8249257459443491740fset_a > produc3581717587131018616fset_a ).

thf(sy_c_Product__Type_OPair_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,
    produc7911353075612250984od_c_a: product_prod_c_a > produc2669932201312201782od_c_a > produc3205353004677322104od_c_a ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    produc7661602042108997680_c_a_a: product_prod_c_a > a > produc5771957243474376000_c_a_a ).

thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc4472983735029739660fset_a: a > produc1137077444975408883fset_a > produc8249257459443491740fset_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_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    produc6867761804911831425od_b_c: a > product_prod_b_c > produc3550516665487611281od_b_c ).

thf(sy_c_Product__Type_OPair_001tf__a_001tf__b,type,
    product_Pair_a_b: a > b > product_prod_a_b ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc473098471316008913fset_a: b > list_P5940095693748001145fset_a > produc6232872190587292001fset_a ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc561751498933632326od_b_c: b > list_P903359562653991662od_b_c > produc6475121930738208726od_b_c ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc7015427828931889894od_b_c: b > produc5747662315571815230od_b_c > produc6452300523622238572od_b_c ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    produc4496741132823077603fset_a: b > produc4838349196543436939fset_a > produc1137077444975408883fset_a ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J_J,type,
    produc1384939585547926677od_b_c: b > produc3027252292617403629od_b_c > produc2009451851958091931od_b_c ).

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_001tf__c,type,
    product_Pair_b_c: b > c > product_prod_b_c ).

thf(sy_c_Product__Type_OPair_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    produc1535188672328598523fset_a: c > fset_a > produc4838349196543436939fset_a ).

thf(sy_c_Product__Type_OPair_001tf__c_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc8319982366668297384fset_a: c > list_P3569802872000582161fset_a > produc3710299173004873528fset_a ).

thf(sy_c_Product__Type_OPair_001tf__c_001t__Product____Type__Oprod_I_062_Itf__c_Mtf__c_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc3590379597927054951od_b_c: c > produc5747662315571815230od_b_c > produc3027252292617403629od_b_c ).

thf(sy_c_Product__Type_OPair_001tf__c_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc356619284632400834od_b_c: c > produc3116875915174586539od_b_c > produc125854993819814610od_b_c ).

thf(sy_c_Product__Type_OPair_001tf__c_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc8300696160155326504od_b_c: c > produc3550516665487611281od_b_c > produc6657052613134160568od_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_Oprod_Ocase__prod_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001_Eo,type,
    produc2145210010652847517et_a_o: ( fset_a > produc1137077444975408883fset_a > $o ) > produc21584292878202806fset_a > $o ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    produc2027362624671691753fset_a: ( fset_a > produc1137077444975408883fset_a > fset_a ) > produc21584292878202806fset_a > fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc7500112268220036600fset_a: ( fset_a > produc1137077444975408883fset_a > produc1137077444975408883fset_a ) > produc21584292878202806fset_a > produc1137077444975408883fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Set__Oset_Itf__a_J,type,
    produc6102014494714763235_set_a: ( fset_a > produc1137077444975408883fset_a > set_a ) > produc21584292878202806fset_a > set_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__a,type,
    produc2456308241817076355et_a_a: ( fset_a > produc1137077444975408883fset_a > a ) > produc21584292878202806fset_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc3245024683913906425od_c_a: ( product_prod_c_a > produc2669932201312201782od_c_a > produc2669932201312201782od_c_a ) > produc3205353004677322104od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    produc5138706694719407208od_c_a: ( product_prod_c_a > produc2669932201312201782od_c_a > product_prod_c_a ) > produc3205353004677322104od_c_a > product_prod_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_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_001tf__a,type,
    produc2725652790355472577_c_a_a: ( product_prod_c_a > produc2669932201312201782od_c_a > a ) > produc3205353004677322104od_c_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc3172194304981725330od_c_a: ( a > produc2133359284458116493od_c_a > produc2133359284458116493od_c_a ) > produc2669932201312201782od_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001tf__a,type,
    produc4731461908963710979_c_a_a: ( a > produc2133359284458116493od_c_a > a ) > produc2669932201312201782od_c_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001_Eo,type,
    produc3143923879407689888et_a_o: ( b > produc4838349196543436939fset_a > $o ) > produc1137077444975408883fset_a > $o ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_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,
    produc8285974001681159486od_c_a: ( b > produc4838349196543436939fset_a > produc2669932201312201782od_c_a ) > produc1137077444975408883fset_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    produc3489749502604197267fset_a: ( b > produc4838349196543436939fset_a > produc4838349196543436939fset_a ) > produc1137077444975408883fset_a > produc4838349196543436939fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_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,
    produc1132286984903642014od_c_a: ( b > produc4838349196543436939fset_a > set_Pr8357624050790843030od_c_a ) > produc1137077444975408883fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Set__Oset_Itf__a_J,type,
    produc5502495250099645798_set_a: ( b > produc4838349196543436939fset_a > set_a ) > produc1137077444975408883fset_a > set_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__a,type,
    produc1878885086199489542et_a_a: ( b > produc4838349196543436939fset_a > a ) > produc1137077444975408883fset_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__b,type,
    produc1878885086199489543et_a_b: ( b > produc4838349196543436939fset_a > b ) > produc1137077444975408883fset_a > b ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    produc5632948794012708883od_c_a: ( b > product_prod_c_a > product_prod_c_a ) > produc2133359284458116493od_c_a > product_prod_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__b,type,
    produc2354600891577745261_c_a_b: ( b > product_prod_c_a > b ) > produc2133359284458116493od_c_a > b ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001_Eo,type,
    produc1873627588981547243_b_c_o: ( b > c > $o ) > product_prod_b_c > $o ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc4415396419650312073fset_a: ( b > c > produc21584292878202806fset_a ) > product_prod_b_c > produc21584292878202806fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc829960961062246153od_c_a: ( b > c > produc2669932201312201782od_c_a ) > product_prod_b_c > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc4234317041742767337fset_a: ( b > c > set_Pr4695589342295920918fset_a ) > product_prod_b_c > set_Pr4695589342295920918fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001t__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,
    produc2368348868963170731od_c_a: ( b > c > set_Pr2640428967771533528od_c_a ) > product_prod_b_c > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_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,
    produc7297509611420049769od_c_a: ( b > c > set_Pr8357624050790843030od_c_a ) > product_prod_b_c > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001t__Set__Oset_Itf__a_J,type,
    produc3958908706888076337_set_a: ( b > c > set_a ) > product_prod_b_c > set_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001tf__c_001tf__a,type,
    produc8837194378803474129_b_c_a: ( b > c > a ) > product_prod_b_c > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001_Eo,type,
    produc8124322634180564360et_a_o: ( c > fset_a > $o ) > produc4838349196543436939fset_a > $o ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001t__FSet__Ofset_Itf__a_J,type,
    produc1647539370155386068fset_a: ( c > fset_a > fset_a ) > produc4838349196543436939fset_a > fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__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,
    produc7147840336095436326od_c_a: ( c > fset_a > produc2669932201312201782od_c_a ) > produc4838349196543436939fset_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001t__Set__Oset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc8424478845293794054fset_a: ( c > fset_a > set_Pr4695589342295920918fset_a ) > produc4838349196543436939fset_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_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,
    produc1759818263262180486od_c_a: ( c > fset_a > set_Pr8357624050790843030od_c_a ) > produc4838349196543436939fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001t__Set__Oset_Itf__a_J,type,
    produc3853195960805756494_set_a: ( c > fset_a > set_a ) > produc4838349196543436939fset_a > set_a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001tf__a,type,
    produc3491678822951036142et_a_a: ( c > fset_a > a ) > produc4838349196543436939fset_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001t__FSet__Ofset_Itf__a_J_001tf__c,type,
    produc3491678822951036144et_a_c: ( c > fset_a > c ) > produc4838349196543436939fset_a > c ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001tf__a_001tf__a,type,
    produc1561580084227405268_c_a_a: ( c > a > a ) > product_prod_c_a > a ).

thf(sy_c_Product__Type_Oprod_Ocase__prod_001tf__c_001tf__a_001tf__c,type,
    produc1561580084227405270_c_a_c: ( c > a > c ) > product_prod_c_a > c ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc1739398754328533778fset_a: produc21584292878202806fset_a > fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc6630392285145617708od_c_a: produc1674194215484544336od_c_a > fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    product_fst_fset_a_b: produc2080252525628144066et_a_b > fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_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_Mt__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,
    produc5911674319360489645od_c_a: produc4887275193591018193od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc2105839935146153389fset_a: produc7303452399287242961fset_a > produc1137077444975408883fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_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,
    produc5475348670448042158od_c_a: produc1135898663509404882od_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_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,
    produc1784202036732648467od_c_a: produc3729687299602777783od_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc8095675384246233966fset_a: produc7245291065743820818fset_a > produc4838349196543436939fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc3818667683119453012fset_a: produc3581717587131018616fset_a > produc4838349196543436939fset_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc3166900594103290734od_c_a: produc3786058203479759378od_c_a > product_prod_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__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    produc4522685202854701596_c_a_a: produc5771957243474376000_c_a_a > product_prod_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc3103901700553635960fset_a: produc8249257459443491740fset_a > 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_001tf__b,type,
    product_fst_a_b: product_prod_a_b > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_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,
    produc2967918992726476220od_c_a: produc7112732474774236128od_c_a > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    produc5616988955220391631fset_a: produc1137077444975408883fset_a > 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_001tf__c,type,
    product_fst_b_c: product_prod_b_c > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    product_fst_c_fset_a: produc4838349196543436939fset_a > c ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__c_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc2756759926546231865fset_a: produc7891944514600598109fset_a > c ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__c_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc7173261134821384633od_c_a: produc4903638743898196701od_c_a > c ).

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_Osnd_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc8188425890649629780fset_a: produc21584292878202806fset_a > produc1137077444975408883fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__FSet__Ofset_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc5324338368496887662od_c_a: produc1674194215484544336od_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__FSet__Ofset_Itf__a_J_001tf__b,type,
    product_snd_fset_a_b: produc2080252525628144066et_a_b > b ).

thf(sy_c_Product__Type_Oprod_Osnd_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_Mt__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,
    produc5236404386356303343od_c_a: produc4887275193591018193od_c_a > produc7112732474774236128od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    produc2537342046628548079fset_a: produc7303452399287242961fset_a > produc7891944514600598109fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_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,
    produc9116639341042876912od_c_a: produc1135898663509404882od_c_a > produc3205353004677322104od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_001t__Product____Type__Oprod_Itf__c_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,
    produc2799690148840255317od_c_a: produc3729687299602777783od_c_a > produc4903638743898196701od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc8178304657718331312fset_a: produc7245291065743820818fset_a > produc21584292878202806fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc8787104947081066646fset_a: produc3581717587131018616fset_a > produc8249257459443491740fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc7046871763585333680od_c_a: produc3786058203479759378od_c_a > produc1674194215484544336od_c_a ).

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__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a,type,
    produc218810415413925726_c_a_a: produc5771957243474376000_c_a_a > a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    produc1797847783904905914fset_a: produc8249257459443491740fset_a > produc1137077444975408883fset_a ).

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_001tf__b,type,
    product_snd_a_b: product_prod_a_b > b ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_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,
    produc7936356256688089854od_c_a: produc7112732474774236128od_c_a > produc3205353004677322104od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J,type,
    produc8704244169652099857fset_a: produc1137077444975408883fset_a > produc4838349196543436939fset_a ).

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_001tf__c,type,
    product_snd_b_c: product_prod_b_c > c ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__c_001t__FSet__Ofset_Itf__a_J,type,
    product_snd_c_fset_a: produc4838349196543436939fset_a > fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__c_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    produc8452052326732228987fset_a: produc7891944514600598109fset_a > produc21584292878202806fset_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__c_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc4398916234287704827od_c_a: produc4903638743898196701od_c_a > produc2669932201312201782od_c_a ).

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

thf(sy_c_Set_OCollect_001t__FSet__Ofset_Itf__a_J,type,
    collect_fset_a: ( fset_a > $o ) > set_fset_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    collec5941573760022830631fset_a: ( list_P1058411382900698172fset_a > $o ) > set_li2457081033953985564fset_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J_J,type,
    collec3319302300263626690od_c_a: ( list_P8560821412064581591od_c_a > $o ) > set_li3258970840862843959od_c_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J_J,type,
    collec5240617237521426114fset_a: ( list_P8742742886961787479fset_a > $o ) > set_li958177302031260215fset_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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_J,type,
    collec5243987561044225347od_c_a: ( list_P1143992737879525208od_c_a > $o ) > set_li6199127513584393528od_c_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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_J,type,
    collec6149110611429497512od_c_a: ( list_P1786258881060786621od_c_a > $o ) > set_li2881467820522455581od_c_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    collec5334678913176435075fset_a: ( list_P5281568020286996248fset_a > $o ) > set_li4793232363303784568fset_a ).

thf(sy_c_Set_OCollect_001t__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,
    collec453890259647268073od_c_a: ( list_P1562850763667305982od_c_a > $o ) > set_li4189853136481112030od_c_a ).

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__Nat__Onat,type,
    collect_nat: ( nat > $o ) > set_nat ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    collec8021744632519760673fset_a: ( produc21584292878202806fset_a > $o ) > set_Pr4695589342295920918fset_a ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    collec8817176272877519933od_c_a: ( produc1135898663509404882od_c_a > $o ) > set_Pr6020917337727550514od_c_a ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    collec123419402997478397fset_a: ( produc7245291065743820818fset_a > $o ) > set_Pr4691815135995353842fset_a ).

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__b_Mtf__c_J,type,
    collec548942224018234067od_b_c: ( product_prod_b_c > $o ) > set_Product_prod_b_c ).

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

thf(sy_c_Set_Oimage_001t__FSet__Ofset_Itf__a_J_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    image_6386003088472927805fset_a: ( fset_a > fset_P2596122609397385116fset_a ) > set_fset_a > set_fs2163631062663343996fset_a ).

thf(sy_c_Set_Oimage_001t__FSet__Ofset_Itf__a_J_001t__FSet__Ofset_Itf__a_J,type,
    image_fset_a_fset_a: ( fset_a > fset_a ) > set_fset_a > set_fset_a ).

thf(sy_c_Set_Oimage_001t__FSet__Ofset_Itf__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,
    image_2167722592926015575od_c_a: ( fset_a > produc2669932201312201782od_c_a ) > set_fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001t__FSet__Ofset_Itf__a_J_001tf__a,type,
    image_fset_a_a: ( fset_a > a ) > set_fset_a > set_a ).

thf(sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat,type,
    image_nat_nat: ( nat > nat ) > set_nat > set_nat ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    image_523240206663320883fset_a: ( produc21584292878202806fset_a > fset_a ) > set_Pr4695589342295920918fset_a > set_fset_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    image_1862373013431515525fset_a: ( produc21584292878202806fset_a > produc21584292878202806fset_a ) > set_Pr4695589342295920918fset_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_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,
    image_9201318158128649477od_c_a: ( produc21584292878202806fset_a > produc2669932201312201782od_c_a ) > set_Pr4695589342295920918fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_001tf__a,type,
    image_3466649715130532045et_a_a: ( produc21584292878202806fset_a > a ) > set_Pr4695589342295920918fset_a > set_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_001t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    image_3917889189756418501od_b_c: ( produc7245291065743820818fset_a > produc125854993819814610od_b_c ) > set_Pr4691815135995353842fset_a > set_Pr3647805874788725938od_b_c ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_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,
    image_2285320794969873669od_c_a: ( produc3581717587131018616fset_a > produc3205353004677322104od_c_a ) > set_Pr9133680517481679832fset_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    image_4876467461384845829fset_a: ( produc3786058203479759378od_c_a > produc7245291065743820818fset_a ) > set_Pr2114665968007473650od_c_a > set_Pr4691815135995353842fset_a ).

thf(sy_c_Set_Oimage_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_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    image_3464665086703242757fset_a: ( produc3205353004677322104od_c_a > produc3581717587131018616fset_a ) > set_Pr2640428967771533528od_c_a > set_Pr9133680517481679832fset_a ).

thf(sy_c_Set_Oimage_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_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,
    image_5098445917802613509od_c_a: ( produc3205353004677322104od_c_a > produc3205353004677322104od_c_a ) > set_Pr2640428967771533528od_c_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Set_Oimage_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_001t__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    image_3434781565917999685od_b_c: ( produc3205353004677322104od_c_a > produc6657052613134160568od_b_c ) > set_Pr2640428967771533528od_c_a > set_Pr7047737848026531864od_b_c ).

thf(sy_c_Set_Oimage_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_001tf__a,type,
    image_7535793878625517963_c_a_a: ( produc3205353004677322104od_c_a > a ) > set_Pr2640428967771533528od_c_a > set_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001t__FSet__Ofset_Itf__a_J,type,
    image_1164951314715494067fset_a: ( produc2669932201312201782od_c_a > fset_a ) > set_Pr8357624050790843030od_c_a > set_fset_a ).

thf(sy_c_Set_Oimage_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_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    image_3290014519244618501fset_a: ( produc2669932201312201782od_c_a > produc21584292878202806fset_a ) > set_Pr8357624050790843030od_c_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Set_Oimage_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__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    image_2169818278710580869od_c_a: ( produc2669932201312201782od_c_a > produc2669932201312201782od_c_a ) > set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_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,
    image_4981958329637652151od_b_c: ( produc2669932201312201782od_c_a > product_prod_b_c ) > set_Pr8357624050790843030od_c_a > set_Product_prod_b_c ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001tf__a,type,
    image_9171994905208062541_c_a_a: ( produc2669932201312201782od_c_a > a ) > set_Pr8357624050790843030od_c_a > set_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_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,
    image_1655043632036638472od_c_a: ( produc1137077444975408883fset_a > produc2669932201312201782od_c_a ) > set_Pr7381868494853627219fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_001tf__a,type,
    image_9009886171310279632et_a_a: ( produc1137077444975408883fset_a > a ) > set_Pr7381868494853627219fset_a > set_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    image_2255128035744431443fset_a: ( product_prod_b_c > produc21584292878202806fset_a ) > set_Product_prod_b_c > set_Pr4695589342295920918fset_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_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,
    image_2296332512377132755od_c_a: ( product_prod_b_c > produc2669932201312201782od_c_a ) > set_Product_prod_b_c > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__b_Mtf__c_J_001tf__a,type,
    image_7762865866877615259_b_c_a: ( product_prod_b_c > a ) > set_Product_prod_b_c > set_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_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,
    image_1461573630340395376od_c_a: ( produc4838349196543436939fset_a > produc2669932201312201782od_c_a ) > set_Pr1098063973736579051fset_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_001tf__a,type,
    image_5808782396235892280et_a_a: ( produc4838349196543436939fset_a > a ) > set_Pr1098063973736579051fset_a > set_a ).

thf(sy_c_Set_Oimage_001tf__a_001t__FSet__Ofset_Itf__a_J,type,
    image_a_fset_a: ( a > fset_a ) > set_a > set_fset_a ).

thf(sy_c_Set_Oimage_001tf__a_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    image_3174156142289807421fset_a: ( a > produc21584292878202806fset_a ) > set_a > set_Pr4695589342295920918fset_a ).

thf(sy_c_Set_Oimage_001tf__a_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,
    image_2663017512022304511od_c_a: ( a > produc3205353004677322104od_c_a ) > set_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Set_Oimage_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    image_4184489845059386301od_c_a: ( a > produc2669932201312201782od_c_a ) > set_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_Oimage_001tf__a_001tf__a,type,
    image_a_a: ( a > a ) > set_a > set_a ).

thf(sy_c_member_001t__FSet__Ofset_Itf__a_J,type,
    member_fset_a: fset_a > set_fset_a > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mtf__b_J_J,type,
    member6660424755668143345et_a_b: list_P7633400287818446792et_a_b > set_li5025376902699835944et_a_b > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_J_J,type,
    member5697445122164201327_c_a_a: list_P8814837271076367046_c_a_a > set_li2844990292994971558_c_a_a > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
    member6895035109809442519od_a_b: list_P1467974523212632366od_a_b > set_li6306622547289818894od_a_b > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    member2650335117833904444od_c_a: list_P5767727266746070163od_c_a > set_li4839836742003378931od_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__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    member2596827339850278714fset_a: list_P3569802872000582161fset_a > set_li191631857062832113fset_a > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    member5552703068553123156od_c_a: list_P125642481956313003od_c_a > set_li4905775889721270027od_c_a > $o ).

thf(sy_c_member_001t__Nat__Onat,type,
    member_nat: nat > set_nat > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J,type,
    member4899939873214261983fset_a: produc21584292878202806fset_a > set_Pr4695589342295920918fset_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__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_J,type,
    member5709309679808970746od_c_a: produc4887275193591018193od_c_a > set_Pr5541715923002146993od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_Mt__Product____Type__Oprod_Itf__c_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_J,type,
    member9109638507678586746fset_a: produc7303452399287242961fset_a > set_Pr22987033768835633fset_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__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,
    member6699836568822684667od_c_a: produc1135898663509404882od_c_a > set_Pr6020917337727550514od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_Mt__Product____Type__Oprod_Itf__c_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,
    member5500486793640445664od_c_a: produc3729687299602777783od_c_a > set_Pr7664180988061153431od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_Mt__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J,type,
    member808877655204049083fset_a: produc7245291065743820818fset_a > set_Pr4691815135995353842fset_a > $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_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__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J,type,
    member7243057332918018972fset_a: produc1137077444975408883fset_a > set_Pr7381868494853627219fset_a > $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_Mt__FSet__Ofset_Itf__a_J_J,type,
    member1042037746285471284fset_a: produc4838349196543436939fset_a > set_Pr1098063973736579051fset_a > $o ).

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

thf(sy_v_M,type,
    m: fsm_a_b_c ).

thf(sy_v_dones,type,
    dones: fset_fset_a ).

thf(sy_v_donesa____,type,
    donesa: fset_fset_a ).

thf(sy_v_ioPa____,type,
    ioPa: list_P903359562653991662od_b_c ).

thf(sy_v_ioTa____,type,
    ioTa: product_prod_b_c ).

thf(sy_v_pM____,type,
    pM: list_P6327159017948738492od_c_a ).

thf(sy_v_pP____,type,
    pP: list_P1058411382900698172fset_a ).

thf(sy_v_p_H____,type,
    p: list_P1058411382900698172fset_a ).

thf(sy_v_q,type,
    q: fset_a ).

thf(sy_v_q_H_H____,type,
    q2: a ).

thf(sy_v_qa____,type,
    qa: fset_a ).

thf(sy_v_qb____,type,
    qb: fset_a ).

thf(sy_v_qc____,type,
    qc: fset_a ).

thf(sy_v_qtrans____,type,
    qtrans: fset_P2596122609397385116fset_a ).

thf(sy_v_tP____,type,
    tP: produc21584292878202806fset_a ).

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

thf(sy_v_ts,type,
    ts: fset_P2596122609397385116fset_a ).

thf(sy_v_tsa____,type,
    tsa: fset_P2596122609397385116fset_a ).

% Relevant facts (1265)
thf(fact_0__092_060open_062q_H_H_A_092_060in_062_Afset_A_It__target_AtP_J_092_060close_062,axiom,
    member_a @ q2 @ ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) ) ).

% \<open>q'' \<in> fset (t_target tP)\<close>
thf(fact_1__092_060open_062q_H_H_A_124_092_060in_062_124_At__target_AtP_092_060close_062,axiom,
    fmember_a @ q2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) ).

% \<open>q'' |\<in>| t_target tP\<close>
thf(fact_2_Cons_Oprems_I2_J,axiom,
    qc != bot_bot_fset_a ).

% Cons.prems(2)
thf(fact_3__092_060open_062path_AM_Aq_H_H_ApM_092_060close_062,axiom,
    path_a_b_c @ m @ q2 @ pM ).

% \<open>path M q'' pM\<close>
thf(fact_4__092_060open_062t__source_AtP_A_061_Aq_092_060close_062,axiom,
    ( ( produc1739398754328533778fset_a @ tP )
    = qc ) ).

% \<open>t_source tP = q\<close>
thf(fact_5_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain7919859912583161496_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a,S: fsm_Pr7813689363856283786_c_a_a] :
        ! [X: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ S ) )
         => ! [Y: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ M ) )
             => ( ( ( ( produc5475348670448042158od_c_a @ X )
                    = ( produc5475348670448042158od_c_a @ Y ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) )
               => ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ S ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_6_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain1579183450281877784et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b,S: fsm_Pr2398083450103406218et_a_b] :
        ! [X: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ S ) )
         => ! [Y: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ M ) )
             => ( ( ( ( produc8095675384246233966fset_a @ X )
                    = ( produc8095675384246233966fset_a @ Y ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) )
               => ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ S ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_7_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain1438601208673325207_a_b_c
    = ( ^ [M: fsm_fset_a_b_c,S: fsm_fset_a_b_c] :
        ! [X: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ S ) )
         => ! [Y: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ M ) )
             => ( ( ( ( produc1739398754328533778fset_a @ X )
                    = ( produc1739398754328533778fset_a @ Y ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) )
               => ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ S ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_8_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain6283235197096808344_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b,S: fsm_Pr1886043760914421514_a_a_b] :
        ! [X: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ S ) )
         => ! [Y: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ M ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X )
                    = ( produc8171714036265584980od_c_a @ Y ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) )
               => ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ S ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_9_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain2430384024318543025_a_b_c
    = ( ^ [M: fsm_a_b_c,S: fsm_a_b_c] :
        ! [X: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ S ) )
         => ! [Y: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ M ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X )
                    = ( produc4225943634317630866od_c_a @ Y ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) )
               => ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ S ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_10_deterministic_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ~ ( determ3842564420232101959_c_a_a @ X2 )
     => ~ ! [X3: produc1135898663509404882od_c_a] :
            ( ( member6699836568822684667od_c_a @ X3 @ ( transi5048145386435558395_c_a_a @ X2 ) )
           => ! [Xa: produc1135898663509404882od_c_a] :
                ( ( member6699836568822684667od_c_a @ Xa @ ( transi5048145386435558395_c_a_a @ X2 ) )
               => ( ( ( ( produc5475348670448042158od_c_a @ X3 )
                      = ( produc5475348670448042158od_c_a @ Xa ) )
                    & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) )
                      = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) )
                 => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) )
                    & ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) ) )
                      = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_11_deterministic_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ~ ( determ7969653133781418439et_a_b @ X2 )
     => ~ ! [X3: produc7245291065743820818fset_a] :
            ( ( member808877655204049083fset_a @ X3 @ ( transi3322184091305251195et_a_b @ X2 ) )
           => ! [Xa: produc7245291065743820818fset_a] :
                ( ( member808877655204049083fset_a @ Xa @ ( transi3322184091305251195et_a_b @ X2 ) )
               => ( ( ( ( produc8095675384246233966fset_a @ X3 )
                      = ( produc8095675384246233966fset_a @ Xa ) )
                    & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X3 ) )
                      = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) )
                 => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X3 ) ) )
                      = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) )
                    & ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X3 ) ) )
                      = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_12_deterministic_Oelims_I3_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ~ ( determ4918356626253405126_a_b_c @ X2 )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X3 @ ( transi6427852111903025530_a_b_c @ X2 ) )
           => ! [Xa: produc21584292878202806fset_a] :
                ( ( member4899939873214261983fset_a @ Xa @ ( transi6427852111903025530_a_b_c @ X2 ) )
               => ( ( ( ( produc1739398754328533778fset_a @ X3 )
                      = ( produc1739398754328533778fset_a @ Xa ) )
                    & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X3 ) )
                      = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) )
                 => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X3 ) ) )
                      = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) )
                    & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X3 ) ) )
                      = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_13_deterministic_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( determ4061018006534944583_a_a_b @ X2 )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X2 ) )
           => ! [Xa: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ Xa @ ( transi2941759273464634107_a_a_b @ X2 ) )
               => ( ( ( ( produc8171714036265584980od_c_a @ X3 )
                      = ( produc8171714036265584980od_c_a @ Xa ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) )
                 => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) )
                    & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_14_deterministic_Oelims_I3_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ~ ( deterministic_a_b_c @ X2 )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X2 ) )
           => ! [Xa: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa @ ( transitions_a_b_c @ X2 ) )
               => ( ( ( ( produc4225943634317630866od_c_a @ X3 )
                      = ( produc4225943634317630866od_c_a @ Xa ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) )
                 => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) )
                    & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_15_deterministic_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ( determ3842564420232101959_c_a_a @ X2 )
     => ! [X4: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X4 @ ( transi5048145386435558395_c_a_a @ X2 ) )
         => ! [Xa2: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Xa2 @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ( ( ( ( produc5475348670448042158od_c_a @ X4 )
                    = ( produc5475348670448042158od_c_a @ Xa2 ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) )
               => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) )
                  & ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) ) )
                    = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(2)
thf(fact_16_deterministic_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ( determ7969653133781418439et_a_b @ X2 )
     => ! [X4: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X4 @ ( transi3322184091305251195et_a_b @ X2 ) )
         => ! [Xa2: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Xa2 @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ( ( ( ( produc8095675384246233966fset_a @ X4 )
                    = ( produc8095675384246233966fset_a @ Xa2 ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X4 ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) )
               => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X4 ) ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) )
                  & ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X4 ) ) )
                    = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(2)
thf(fact_17_deterministic_Oelims_I2_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ( determ4918356626253405126_a_b_c @ X2 )
     => ! [X4: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X4 @ ( transi6427852111903025530_a_b_c @ X2 ) )
         => ! [Xa2: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Xa2 @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ( ( ( ( produc1739398754328533778fset_a @ X4 )
                    = ( produc1739398754328533778fset_a @ Xa2 ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X4 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) )
               => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X4 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) )
                  & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X4 ) ) )
                    = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(2)
thf(fact_18_deterministic_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( determ4061018006534944583_a_a_b @ X2 )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X2 ) )
         => ! [Xa2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Xa2 @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ( ( ( ( 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_19_deterministic_Oelims_I2_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ( deterministic_a_b_c @ X2 )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X2 ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X2 ) )
             => ( ( ( ( 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_20_deterministic_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a,Y2: $o] :
      ( ( ( determ3842564420232101959_c_a_a @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ! [Y: produc1135898663509404882od_c_a] :
                  ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ X2 ) )
                 => ( ( ( ( produc5475348670448042158od_c_a @ X )
                        = ( produc5475348670448042158od_c_a @ Y ) )
                      & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                        = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) )
                   => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) )
                      & ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                        = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_21_deterministic_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b,Y2: $o] :
      ( ( ( determ7969653133781418439et_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ! [Y: produc7245291065743820818fset_a] :
                  ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ X2 ) )
                 => ( ( ( ( produc8095675384246233966fset_a @ X )
                        = ( produc8095675384246233966fset_a @ Y ) )
                      & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                        = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) )
                   => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                        = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) )
                      & ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                        = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_22_deterministic_Oelims_I1_J,axiom,
    ! [X2: fsm_fset_a_b_c,Y2: $o] :
      ( ( ( determ4918356626253405126_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ! [Y: produc21584292878202806fset_a] :
                  ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ X2 ) )
                 => ( ( ( ( produc1739398754328533778fset_a @ X )
                        = ( produc1739398754328533778fset_a @ Y ) )
                      & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                        = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) )
                   => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                        = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) )
                      & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                        = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_23_deterministic_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b,Y2: $o] :
      ( ( ( determ4061018006534944583_a_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ! [Y: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ X2 ) )
                 => ( ( ( ( produc8171714036265584980od_c_a @ X )
                        = ( produc8171714036265584980od_c_a @ Y ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) )
                   => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) )
                      & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                        = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_24_deterministic_Oelims_I1_J,axiom,
    ! [X2: fsm_a_b_c,Y2: $o] :
      ( ( ( deterministic_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ X2 ) )
             => ! [Y: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ X2 ) )
                 => ( ( ( ( produc4225943634317630866od_c_a @ X )
                        = ( produc4225943634317630866od_c_a @ Y ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) )
                   => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                        = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) )
                      & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                        = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_25_deterministic_Osimps,axiom,
    ( determ3842564420232101959_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a] :
        ! [X: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ M ) )
         => ! [Y: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ M ) )
             => ( ( ( ( produc5475348670448042158od_c_a @ X )
                    = ( produc5475348670448042158od_c_a @ Y ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) )
               => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) )
                  & ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                    = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_26_deterministic_Osimps,axiom,
    ( determ7969653133781418439et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [X: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ M ) )
         => ! [Y: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ M ) )
             => ( ( ( ( produc8095675384246233966fset_a @ X )
                    = ( produc8095675384246233966fset_a @ Y ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) )
               => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) )
                  & ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                    = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_27_deterministic_Osimps,axiom,
    ( determ4918356626253405126_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [X: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ M ) )
         => ! [Y: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ M ) )
             => ( ( ( ( produc1739398754328533778fset_a @ X )
                    = ( produc1739398754328533778fset_a @ Y ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) )
               => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) )
                  & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                    = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_28_deterministic_Osimps,axiom,
    ( determ4061018006534944583_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [X: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ M ) )
         => ! [Y: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ M ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X )
                    = ( produc8171714036265584980od_c_a @ Y ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) )
               => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) )
                  & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                    = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_29_deterministic_Osimps,axiom,
    ( deterministic_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [X: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ M ) )
         => ! [Y: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ M ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X )
                    = ( produc4225943634317630866od_c_a @ Y ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) )
               => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) )
                  & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                    = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_30__092_060open_062t__target_AtP_A_092_060noteq_062_A_123_124_124_125_092_060close_062,axiom,
    ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) )
   != bot_bot_fset_a ) ).

% \<open>t_target tP \<noteq> {||}\<close>
thf(fact_31_prod_Oexpand,axiom,
    ! [Prod: produc4838349196543436939fset_a,Prod2: produc4838349196543436939fset_a] :
      ( ( ( ( product_fst_c_fset_a @ Prod )
          = ( product_fst_c_fset_a @ Prod2 ) )
        & ( ( product_snd_c_fset_a @ Prod )
          = ( product_snd_c_fset_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_32_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_33_prod_Oexpand,axiom,
    ! [Prod: produc1137077444975408883fset_a,Prod2: produc1137077444975408883fset_a] :
      ( ( ( ( produc5616988955220391631fset_a @ Prod )
          = ( produc5616988955220391631fset_a @ Prod2 ) )
        & ( ( produc8704244169652099857fset_a @ Prod )
          = ( produc8704244169652099857fset_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_34_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_35_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_36_prod_Oexpand,axiom,
    ! [Prod: produc3205353004677322104od_c_a,Prod2: produc3205353004677322104od_c_a] :
      ( ( ( ( produc8171714036265584980od_c_a @ Prod )
          = ( produc8171714036265584980od_c_a @ Prod2 ) )
        & ( ( produc4643634399596806294od_c_a @ Prod )
          = ( produc4643634399596806294od_c_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_37_prod_Oexpand,axiom,
    ! [Prod: produc21584292878202806fset_a,Prod2: produc21584292878202806fset_a] :
      ( ( ( ( produc1739398754328533778fset_a @ Prod )
          = ( produc1739398754328533778fset_a @ Prod2 ) )
        & ( ( produc8188425890649629780fset_a @ Prod )
          = ( produc8188425890649629780fset_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_38_prod__eqI,axiom,
    ! [P: produc4838349196543436939fset_a,Q: produc4838349196543436939fset_a] :
      ( ( ( product_fst_c_fset_a @ P )
        = ( product_fst_c_fset_a @ Q ) )
     => ( ( ( product_snd_c_fset_a @ P )
          = ( product_snd_c_fset_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_39_prod__eqI,axiom,
    ! [P: product_prod_c_a,Q: product_prod_c_a] :
      ( ( ( product_fst_c_a @ P )
        = ( product_fst_c_a @ Q ) )
     => ( ( ( product_snd_c_a @ P )
          = ( product_snd_c_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_40_prod__eqI,axiom,
    ! [P: produc1137077444975408883fset_a,Q: produc1137077444975408883fset_a] :
      ( ( ( produc5616988955220391631fset_a @ P )
        = ( produc5616988955220391631fset_a @ Q ) )
     => ( ( ( produc8704244169652099857fset_a @ P )
          = ( produc8704244169652099857fset_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_41_prod__eqI,axiom,
    ! [P: produc2133359284458116493od_c_a,Q: produc2133359284458116493od_c_a] :
      ( ( ( produc301949074746585577od_c_a @ P )
        = ( produc301949074746585577od_c_a @ Q ) )
     => ( ( ( produc5221446324160585515od_c_a @ P )
          = ( produc5221446324160585515od_c_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_42_prod__eqI,axiom,
    ! [P: produc2669932201312201782od_c_a,Q: produc2669932201312201782od_c_a] :
      ( ( ( produc4225943634317630866od_c_a @ P )
        = ( produc4225943634317630866od_c_a @ Q ) )
     => ( ( ( produc8088130389382527188od_c_a @ P )
          = ( produc8088130389382527188od_c_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_43_prod__eqI,axiom,
    ! [P: produc3205353004677322104od_c_a,Q: produc3205353004677322104od_c_a] :
      ( ( ( produc8171714036265584980od_c_a @ P )
        = ( produc8171714036265584980od_c_a @ Q ) )
     => ( ( ( produc4643634399596806294od_c_a @ P )
          = ( produc4643634399596806294od_c_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_44_prod__eqI,axiom,
    ! [P: produc21584292878202806fset_a,Q: produc21584292878202806fset_a] :
      ( ( ( produc1739398754328533778fset_a @ P )
        = ( produc1739398754328533778fset_a @ Q ) )
     => ( ( ( produc8188425890649629780fset_a @ P )
          = ( produc8188425890649629780fset_a @ Q ) )
       => ( P = Q ) ) ) ).

% prod_eqI
thf(fact_45_exE__realizer_H,axiom,
    ! [P2: fset_a > c > $o,P: produc4838349196543436939fset_a] :
      ( ( P2 @ ( product_snd_c_fset_a @ P ) @ ( product_fst_c_fset_a @ P ) )
     => ~ ! [X3: c,Y3: fset_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_46_exE__realizer_H,axiom,
    ! [P2: a > c > $o,P: product_prod_c_a] :
      ( ( P2 @ ( product_snd_c_a @ P ) @ ( product_fst_c_a @ P ) )
     => ~ ! [X3: c,Y3: a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_47_exE__realizer_H,axiom,
    ! [P2: produc4838349196543436939fset_a > b > $o,P: produc1137077444975408883fset_a] :
      ( ( P2 @ ( produc8704244169652099857fset_a @ P ) @ ( produc5616988955220391631fset_a @ P ) )
     => ~ ! [X3: b,Y3: produc4838349196543436939fset_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_48_exE__realizer_H,axiom,
    ! [P2: product_prod_c_a > b > $o,P: produc2133359284458116493od_c_a] :
      ( ( P2 @ ( produc5221446324160585515od_c_a @ P ) @ ( produc301949074746585577od_c_a @ P ) )
     => ~ ! [X3: b,Y3: product_prod_c_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_49_exE__realizer_H,axiom,
    ! [P2: produc2133359284458116493od_c_a > a > $o,P: produc2669932201312201782od_c_a] :
      ( ( P2 @ ( produc8088130389382527188od_c_a @ P ) @ ( produc4225943634317630866od_c_a @ P ) )
     => ~ ! [X3: a,Y3: produc2133359284458116493od_c_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_50_exE__realizer_H,axiom,
    ! [P2: produc2669932201312201782od_c_a > product_prod_c_a > $o,P: produc3205353004677322104od_c_a] :
      ( ( P2 @ ( produc4643634399596806294od_c_a @ P ) @ ( produc8171714036265584980od_c_a @ P ) )
     => ~ ! [X3: product_prod_c_a,Y3: produc2669932201312201782od_c_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_51_exE__realizer_H,axiom,
    ! [P2: produc1137077444975408883fset_a > fset_a > $o,P: produc21584292878202806fset_a] :
      ( ( P2 @ ( produc8188425890649629780fset_a @ P ) @ ( produc1739398754328533778fset_a @ P ) )
     => ~ ! [X3: fset_a,Y3: produc1137077444975408883fset_a] :
            ~ ( P2 @ Y3 @ X3 ) ) ).

% exE_realizer'
thf(fact_52_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc4838349196543436939fset_a,Z: produc4838349196543436939fset_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc4838349196543436939fset_a,T: produc4838349196543436939fset_a] :
          ( ( ( product_fst_c_fset_a @ S2 )
            = ( product_fst_c_fset_a @ T ) )
          & ( ( product_snd_c_fset_a @ S2 )
            = ( product_snd_c_fset_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_53_prod__eq__iff,axiom,
    ( ( ^ [Y4: product_prod_c_a,Z: product_prod_c_a] : ( Y4 = Z ) )
    = ( ^ [S2: product_prod_c_a,T: product_prod_c_a] :
          ( ( ( product_fst_c_a @ S2 )
            = ( product_fst_c_a @ T ) )
          & ( ( product_snd_c_a @ S2 )
            = ( product_snd_c_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_54_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc1137077444975408883fset_a,Z: produc1137077444975408883fset_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc1137077444975408883fset_a,T: produc1137077444975408883fset_a] :
          ( ( ( produc5616988955220391631fset_a @ S2 )
            = ( produc5616988955220391631fset_a @ T ) )
          & ( ( produc8704244169652099857fset_a @ S2 )
            = ( produc8704244169652099857fset_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_55_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc2133359284458116493od_c_a,Z: produc2133359284458116493od_c_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc2133359284458116493od_c_a,T: produc2133359284458116493od_c_a] :
          ( ( ( produc301949074746585577od_c_a @ S2 )
            = ( produc301949074746585577od_c_a @ T ) )
          & ( ( produc5221446324160585515od_c_a @ S2 )
            = ( produc5221446324160585515od_c_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_56_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc2669932201312201782od_c_a,Z: produc2669932201312201782od_c_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc2669932201312201782od_c_a,T: produc2669932201312201782od_c_a] :
          ( ( ( produc4225943634317630866od_c_a @ S2 )
            = ( produc4225943634317630866od_c_a @ T ) )
          & ( ( produc8088130389382527188od_c_a @ S2 )
            = ( produc8088130389382527188od_c_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_57_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc3205353004677322104od_c_a,Z: produc3205353004677322104od_c_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc3205353004677322104od_c_a,T: produc3205353004677322104od_c_a] :
          ( ( ( produc8171714036265584980od_c_a @ S2 )
            = ( produc8171714036265584980od_c_a @ T ) )
          & ( ( produc4643634399596806294od_c_a @ S2 )
            = ( produc4643634399596806294od_c_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_58_prod__eq__iff,axiom,
    ( ( ^ [Y4: produc21584292878202806fset_a,Z: produc21584292878202806fset_a] : ( Y4 = Z ) )
    = ( ^ [S2: produc21584292878202806fset_a,T: produc21584292878202806fset_a] :
          ( ( ( produc1739398754328533778fset_a @ S2 )
            = ( produc1739398754328533778fset_a @ T ) )
          & ( ( produc8188425890649629780fset_a @ S2 )
            = ( produc8188425890649629780fset_a @ T ) ) ) ) ) ).

% prod_eq_iff
thf(fact_59__092_060open_062qb_____A_092_060noteq_062_A_123_124_124_125_092_060close_062,axiom,
    qb != bot_bot_fset_a ).

% \<open>qb__ \<noteq> {||}\<close>
thf(fact_60_all__not__fin__conv,axiom,
    ! [A: fset_P2596122609397385116fset_a] :
      ( ( ! [X: produc21584292878202806fset_a] :
            ~ ( fmembe5403795861166450045fset_a @ X @ A ) )
      = ( A = bot_bo2316247384970961928fset_a ) ) ).

% all_not_fin_conv
thf(fact_61_all__not__fin__conv,axiom,
    ! [A: fset_P8043821951902805788od_c_a] :
      ( ( ! [X: produc2669932201312201782od_c_a] :
            ~ ( fmembe4375279799106287869od_c_a @ X @ A ) )
      = ( A = bot_bo1116342619594069896od_c_a ) ) ).

% all_not_fin_conv
thf(fact_62_all__not__fin__conv,axiom,
    ! [A: fset_a] :
      ( ( ! [X: a] :
            ~ ( fmember_a @ X @ A ) )
      = ( A = bot_bot_fset_a ) ) ).

% all_not_fin_conv
thf(fact_63_all__not__fin__conv,axiom,
    ! [A: fset_fset_a] :
      ( ( ! [X: fset_a] :
            ~ ( fmember_fset_a @ X @ A ) )
      = ( A = bot_bot_fset_fset_a ) ) ).

% all_not_fin_conv
thf(fact_64_fempty__iff,axiom,
    ! [C: produc21584292878202806fset_a] :
      ~ ( fmembe5403795861166450045fset_a @ C @ bot_bo2316247384970961928fset_a ) ).

% fempty_iff
thf(fact_65_fempty__iff,axiom,
    ! [C: produc2669932201312201782od_c_a] :
      ~ ( fmembe4375279799106287869od_c_a @ C @ bot_bo1116342619594069896od_c_a ) ).

% fempty_iff
thf(fact_66_fempty__iff,axiom,
    ! [C: a] :
      ~ ( fmember_a @ C @ bot_bot_fset_a ) ).

% fempty_iff
thf(fact_67_fempty__iff,axiom,
    ! [C: fset_a] :
      ~ ( fmember_fset_a @ C @ bot_bot_fset_fset_a ) ).

% fempty_iff
thf(fact_68_equalsffemptyI,axiom,
    ! [A: fset_P2596122609397385116fset_a] :
      ( ! [Y3: produc21584292878202806fset_a] :
          ~ ( fmembe5403795861166450045fset_a @ Y3 @ A )
     => ( A = bot_bo2316247384970961928fset_a ) ) ).

% equalsffemptyI
thf(fact_69_equalsffemptyI,axiom,
    ! [A: fset_P8043821951902805788od_c_a] :
      ( ! [Y3: produc2669932201312201782od_c_a] :
          ~ ( fmembe4375279799106287869od_c_a @ Y3 @ A )
     => ( A = bot_bo1116342619594069896od_c_a ) ) ).

% equalsffemptyI
thf(fact_70_equalsffemptyI,axiom,
    ! [A: fset_a] :
      ( ! [Y3: a] :
          ~ ( fmember_a @ Y3 @ A )
     => ( A = bot_bot_fset_a ) ) ).

% equalsffemptyI
thf(fact_71_equalsffemptyI,axiom,
    ! [A: fset_fset_a] :
      ( ! [Y3: fset_a] :
          ~ ( fmember_fset_a @ Y3 @ A )
     => ( A = bot_bot_fset_fset_a ) ) ).

% equalsffemptyI
thf(fact_72_equalsffemptyD,axiom,
    ! [A: fset_P2596122609397385116fset_a,A2: produc21584292878202806fset_a] :
      ( ( A = bot_bo2316247384970961928fset_a )
     => ~ ( fmembe5403795861166450045fset_a @ A2 @ A ) ) ).

% equalsffemptyD
thf(fact_73_equalsffemptyD,axiom,
    ! [A: fset_P8043821951902805788od_c_a,A2: produc2669932201312201782od_c_a] :
      ( ( A = bot_bo1116342619594069896od_c_a )
     => ~ ( fmembe4375279799106287869od_c_a @ A2 @ A ) ) ).

% equalsffemptyD
thf(fact_74_equalsffemptyD,axiom,
    ! [A: fset_a,A2: a] :
      ( ( A = bot_bot_fset_a )
     => ~ ( fmember_a @ A2 @ A ) ) ).

% equalsffemptyD
thf(fact_75_equalsffemptyD,axiom,
    ! [A: fset_fset_a,A2: fset_a] :
      ( ( A = bot_bot_fset_fset_a )
     => ~ ( fmember_fset_a @ A2 @ A ) ) ).

% equalsffemptyD
thf(fact_76_ex__fin__conv,axiom,
    ! [A: fset_P2596122609397385116fset_a] :
      ( ( ? [X: produc21584292878202806fset_a] : ( fmembe5403795861166450045fset_a @ X @ A ) )
      = ( A != bot_bo2316247384970961928fset_a ) ) ).

% ex_fin_conv
thf(fact_77_ex__fin__conv,axiom,
    ! [A: fset_P8043821951902805788od_c_a] :
      ( ( ? [X: produc2669932201312201782od_c_a] : ( fmembe4375279799106287869od_c_a @ X @ A ) )
      = ( A != bot_bo1116342619594069896od_c_a ) ) ).

% ex_fin_conv
thf(fact_78_ex__fin__conv,axiom,
    ! [A: fset_a] :
      ( ( ? [X: a] : ( fmember_a @ X @ A ) )
      = ( A != bot_bot_fset_a ) ) ).

% ex_fin_conv
thf(fact_79_ex__fin__conv,axiom,
    ! [A: fset_fset_a] :
      ( ( ? [X: fset_a] : ( fmember_fset_a @ X @ A ) )
      = ( A != bot_bot_fset_fset_a ) ) ).

% ex_fin_conv
thf(fact_80_femptyE,axiom,
    ! [A2: produc21584292878202806fset_a] :
      ~ ( fmembe5403795861166450045fset_a @ A2 @ bot_bo2316247384970961928fset_a ) ).

% femptyE
thf(fact_81_femptyE,axiom,
    ! [A2: produc2669932201312201782od_c_a] :
      ~ ( fmembe4375279799106287869od_c_a @ A2 @ bot_bo1116342619594069896od_c_a ) ).

% femptyE
thf(fact_82_femptyE,axiom,
    ! [A2: a] :
      ~ ( fmember_a @ A2 @ bot_bot_fset_a ) ).

% femptyE
thf(fact_83_femptyE,axiom,
    ! [A2: fset_a] :
      ~ ( fmember_fset_a @ A2 @ bot_bot_fset_fset_a ) ).

% femptyE
thf(fact_84_fmember__iff__member__fset,axiom,
    ( fmembe4248414558865794111od_c_a
    = ( ^ [X: produc3205353004677322104od_c_a,A3: fset_P9065897409413591390od_c_a] : ( member6508725278956418977od_c_a @ X @ ( fset_P4425921658469021927od_c_a @ A3 ) ) ) ) ).

% fmember_iff_member_fset
thf(fact_85_fmember__iff__member__fset,axiom,
    ( fmember_fset_a
    = ( ^ [X: fset_a,A3: fset_fset_a] : ( member_fset_a @ X @ ( fset_fset_a2 @ A3 ) ) ) ) ).

% fmember_iff_member_fset
thf(fact_86_fmember__iff__member__fset,axiom,
    ( fmembe5403795861166450045fset_a
    = ( ^ [X: produc21584292878202806fset_a,A3: fset_P2596122609397385116fset_a] : ( member4899939873214261983fset_a @ X @ ( fset_P7830090094348214821fset_a @ A3 ) ) ) ) ).

% fmember_iff_member_fset
thf(fact_87_fmember__iff__member__fset,axiom,
    ( fmembe4375279799106287869od_c_a
    = ( ^ [X: produc2669932201312201782od_c_a,A3: fset_P8043821951902805788od_c_a] : ( member5502040268208861279od_c_a @ X @ ( fset_P7369495421554515365od_c_a @ A3 ) ) ) ) ).

% fmember_iff_member_fset
thf(fact_88_fmember__iff__member__fset,axiom,
    ( fmember_a
    = ( ^ [X: a,A3: fset_a] : ( member_a @ X @ ( fset_a2 @ A3 ) ) ) ) ).

% fmember_iff_member_fset
thf(fact_89_notin__fset,axiom,
    ! [X2: produc3205353004677322104od_c_a,S3: fset_P9065897409413591390od_c_a] :
      ( ( ~ ( fmembe4248414558865794111od_c_a @ X2 @ S3 ) )
      = ( ~ ( member6508725278956418977od_c_a @ X2 @ ( fset_P4425921658469021927od_c_a @ S3 ) ) ) ) ).

% notin_fset
thf(fact_90_notin__fset,axiom,
    ! [X2: fset_a,S3: fset_fset_a] :
      ( ( ~ ( fmember_fset_a @ X2 @ S3 ) )
      = ( ~ ( member_fset_a @ X2 @ ( fset_fset_a2 @ S3 ) ) ) ) ).

% notin_fset
thf(fact_91_notin__fset,axiom,
    ! [X2: produc21584292878202806fset_a,S3: fset_P2596122609397385116fset_a] :
      ( ( ~ ( fmembe5403795861166450045fset_a @ X2 @ S3 ) )
      = ( ~ ( member4899939873214261983fset_a @ X2 @ ( fset_P7830090094348214821fset_a @ S3 ) ) ) ) ).

% notin_fset
thf(fact_92_notin__fset,axiom,
    ! [X2: produc2669932201312201782od_c_a,S3: fset_P8043821951902805788od_c_a] :
      ( ( ~ ( fmembe4375279799106287869od_c_a @ X2 @ S3 ) )
      = ( ~ ( member5502040268208861279od_c_a @ X2 @ ( fset_P7369495421554515365od_c_a @ S3 ) ) ) ) ).

% notin_fset
thf(fact_93_notin__fset,axiom,
    ! [X2: a,S3: fset_a] :
      ( ( ~ ( fmember_a @ X2 @ S3 ) )
      = ( ~ ( member_a @ X2 @ ( fset_a2 @ S3 ) ) ) ) ).

% notin_fset
thf(fact_94_fmember_Orep__eq,axiom,
    ( fmembe4248414558865794111od_c_a
    = ( ^ [X: produc3205353004677322104od_c_a,Xa3: fset_P9065897409413591390od_c_a] : ( member6508725278956418977od_c_a @ X @ ( fset_P4425921658469021927od_c_a @ Xa3 ) ) ) ) ).

% fmember.rep_eq
thf(fact_95_fmember_Orep__eq,axiom,
    ( fmember_fset_a
    = ( ^ [X: fset_a,Xa3: fset_fset_a] : ( member_fset_a @ X @ ( fset_fset_a2 @ Xa3 ) ) ) ) ).

% fmember.rep_eq
thf(fact_96_fmember_Orep__eq,axiom,
    ( fmembe5403795861166450045fset_a
    = ( ^ [X: produc21584292878202806fset_a,Xa3: fset_P2596122609397385116fset_a] : ( member4899939873214261983fset_a @ X @ ( fset_P7830090094348214821fset_a @ Xa3 ) ) ) ) ).

% fmember.rep_eq
thf(fact_97_fmember_Orep__eq,axiom,
    ( fmembe4375279799106287869od_c_a
    = ( ^ [X: produc2669932201312201782od_c_a,Xa3: fset_P8043821951902805788od_c_a] : ( member5502040268208861279od_c_a @ X @ ( fset_P7369495421554515365od_c_a @ Xa3 ) ) ) ) ).

% fmember.rep_eq
thf(fact_98_fmember_Orep__eq,axiom,
    ( fmember_a
    = ( ^ [X: a,Xa3: fset_a] : ( member_a @ X @ ( fset_a2 @ Xa3 ) ) ) ) ).

% fmember.rep_eq
thf(fact_99_single__input_Osimps,axiom,
    ( single8385926175230902071_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a] :
        ! [X: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ M ) )
         => ! [Y: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ M ) )
             => ( ( ( produc5475348670448042158od_c_a @ X )
                  = ( produc5475348670448042158od_c_a @ Y ) )
               => ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                  = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_100_single__input_Osimps,axiom,
    ( single5089827247979212983et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [X: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ M ) )
         => ! [Y: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ M ) )
             => ( ( ( produc8095675384246233966fset_a @ X )
                  = ( produc8095675384246233966fset_a @ Y ) )
               => ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                  = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_101_single__input_Osimps,axiom,
    ( single_input_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [X: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ M ) )
         => ! [Y: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ M ) )
             => ( ( ( produc4225943634317630866od_c_a @ X )
                  = ( produc4225943634317630866od_c_a @ Y ) )
               => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                  = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_102_single__input_Osimps,axiom,
    ( single999786218259502647_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [X: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ M ) )
         => ! [Y: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ M ) )
             => ( ( ( produc8171714036265584980od_c_a @ X )
                  = ( produc8171714036265584980od_c_a @ Y ) )
               => ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                  = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_103_single__input_Osimps,axiom,
    ( single3763647048569287350_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [X: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ M ) )
         => ! [Y: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ M ) )
             => ( ( ( produc1739398754328533778fset_a @ X )
                  = ( produc1739398754328533778fset_a @ Y ) )
               => ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                  = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_104_single__input_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a,Y2: $o] :
      ( ( ( single8385926175230902071_c_a_a @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ! [Y: produc1135898663509404882od_c_a] :
                  ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ X2 ) )
                 => ( ( ( produc5475348670448042158od_c_a @ X )
                      = ( produc5475348670448042158od_c_a @ Y ) )
                   => ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                      = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_105_single__input_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b,Y2: $o] :
      ( ( ( single5089827247979212983et_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ! [Y: produc7245291065743820818fset_a] :
                  ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ X2 ) )
                 => ( ( ( produc8095675384246233966fset_a @ X )
                      = ( produc8095675384246233966fset_a @ Y ) )
                   => ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                      = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_106_single__input_Oelims_I1_J,axiom,
    ! [X2: fsm_a_b_c,Y2: $o] :
      ( ( ( single_input_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ X2 ) )
             => ! [Y: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ X2 ) )
                 => ( ( ( produc4225943634317630866od_c_a @ X )
                      = ( produc4225943634317630866od_c_a @ Y ) )
                   => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_107_single__input_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b,Y2: $o] :
      ( ( ( single999786218259502647_a_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ! [Y: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ X2 ) )
                 => ( ( ( produc8171714036265584980od_c_a @ X )
                      = ( produc8171714036265584980od_c_a @ Y ) )
                   => ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_108_single__input_Oelims_I1_J,axiom,
    ! [X2: fsm_fset_a_b_c,Y2: $o] :
      ( ( ( single3763647048569287350_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ! [Y: produc21584292878202806fset_a] :
                  ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ X2 ) )
                 => ( ( ( produc1739398754328533778fset_a @ X )
                      = ( produc1739398754328533778fset_a @ Y ) )
                   => ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                      = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_109_assms_I6_J,axiom,
    fmember_fset_a @ q @ dones ).

% assms(6)
thf(fact_110_assms_I5_J,axiom,
    ~ ( fmember_fset_a @ bot_bot_fset_a @ dones ) ).

% assms(5)
thf(fact_111_bot__fset_Orep__eq,axiom,
    ( ( fset_nat2 @ bot_bot_fset_nat )
    = bot_bot_set_nat ) ).

% bot_fset.rep_eq
thf(fact_112_bot__fset_Orep__eq,axiom,
    ( ( fset_a2 @ bot_bot_fset_a )
    = bot_bot_set_a ) ).

% bot_fset.rep_eq
thf(fact_113_bot__fset_Orep__eq,axiom,
    ( ( fset_fset_a2 @ bot_bot_fset_fset_a )
    = bot_bot_set_fset_a ) ).

% bot_fset.rep_eq
thf(fact_114_fset__eqI,axiom,
    ! [A: fset_a,B: fset_a] :
      ( ! [X3: a] :
          ( ( fmember_a @ X3 @ A )
          = ( fmember_a @ X3 @ B ) )
     => ( A = B ) ) ).

% fset_eqI
thf(fact_115_fset__eqI,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ! [X3: fset_a] :
          ( ( fmember_fset_a @ X3 @ A )
          = ( fmember_fset_a @ X3 @ B ) )
     => ( A = B ) ) ).

% fset_eqI
thf(fact_116_fset__eqI,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ! [X3: produc21584292878202806fset_a] :
          ( ( fmembe5403795861166450045fset_a @ X3 @ A )
          = ( fmembe5403795861166450045fset_a @ X3 @ B ) )
     => ( A = B ) ) ).

% fset_eqI
thf(fact_117_fset__eqI,axiom,
    ! [A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ! [X3: produc2669932201312201782od_c_a] :
          ( ( fmembe4375279799106287869od_c_a @ X3 @ A )
          = ( fmembe4375279799106287869od_c_a @ X3 @ B ) )
     => ( A = B ) ) ).

% fset_eqI
thf(fact_118_fequalityCE,axiom,
    ! [A: fset_a,B: fset_a,C: a] :
      ( ( A = B )
     => ( ( ( fmember_a @ C @ A )
         => ~ ( fmember_a @ C @ B ) )
       => ~ ( ~ ( fmember_a @ C @ A )
           => ( fmember_a @ C @ B ) ) ) ) ).

% fequalityCE
thf(fact_119_fequalityCE,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,C: fset_a] :
      ( ( A = B )
     => ( ( ( fmember_fset_a @ C @ A )
         => ~ ( fmember_fset_a @ C @ B ) )
       => ~ ( ~ ( fmember_fset_a @ C @ A )
           => ( fmember_fset_a @ C @ B ) ) ) ) ).

% fequalityCE
thf(fact_120_fequalityCE,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,C: produc21584292878202806fset_a] :
      ( ( A = B )
     => ( ( ( fmembe5403795861166450045fset_a @ C @ A )
         => ~ ( fmembe5403795861166450045fset_a @ C @ B ) )
       => ~ ( ~ ( fmembe5403795861166450045fset_a @ C @ A )
           => ( fmembe5403795861166450045fset_a @ C @ B ) ) ) ) ).

% fequalityCE
thf(fact_121_fequalityCE,axiom,
    ! [A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a,C: produc2669932201312201782od_c_a] :
      ( ( A = B )
     => ( ( ( fmembe4375279799106287869od_c_a @ C @ A )
         => ~ ( fmembe4375279799106287869od_c_a @ C @ B ) )
       => ~ ( ~ ( fmembe4375279799106287869od_c_a @ C @ A )
           => ( fmembe4375279799106287869od_c_a @ C @ B ) ) ) ) ).

% fequalityCE
thf(fact_122_eq__fmem__trans,axiom,
    ! [A2: a,B2: a,A: fset_a] :
      ( ( A2 = B2 )
     => ( ( fmember_a @ B2 @ A )
       => ( fmember_a @ A2 @ A ) ) ) ).

% eq_fmem_trans
thf(fact_123_eq__fmem__trans,axiom,
    ! [A2: fset_a,B2: fset_a,A: fset_fset_a] :
      ( ( A2 = B2 )
     => ( ( fmember_fset_a @ B2 @ A )
       => ( fmember_fset_a @ A2 @ A ) ) ) ).

% eq_fmem_trans
thf(fact_124_eq__fmem__trans,axiom,
    ! [A2: produc21584292878202806fset_a,B2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( A2 = B2 )
     => ( ( fmembe5403795861166450045fset_a @ B2 @ A )
       => ( fmembe5403795861166450045fset_a @ A2 @ A ) ) ) ).

% eq_fmem_trans
thf(fact_125_eq__fmem__trans,axiom,
    ! [A2: produc2669932201312201782od_c_a,B2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( A2 = B2 )
     => ( ( fmembe4375279799106287869od_c_a @ B2 @ A )
       => ( fmembe4375279799106287869od_c_a @ A2 @ A ) ) ) ).

% eq_fmem_trans
thf(fact_126_eqfset__imp__iff,axiom,
    ! [A: fset_a,B: fset_a,X2: a] :
      ( ( A = B )
     => ( ( fmember_a @ X2 @ A )
        = ( fmember_a @ X2 @ B ) ) ) ).

% eqfset_imp_iff
thf(fact_127_eqfset__imp__iff,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,X2: fset_a] :
      ( ( A = B )
     => ( ( fmember_fset_a @ X2 @ A )
        = ( fmember_fset_a @ X2 @ B ) ) ) ).

% eqfset_imp_iff
thf(fact_128_eqfset__imp__iff,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,X2: produc21584292878202806fset_a] :
      ( ( A = B )
     => ( ( fmembe5403795861166450045fset_a @ X2 @ A )
        = ( fmembe5403795861166450045fset_a @ X2 @ B ) ) ) ).

% eqfset_imp_iff
thf(fact_129_eqfset__imp__iff,axiom,
    ! [A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a,X2: produc2669932201312201782od_c_a] :
      ( ( A = B )
     => ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
        = ( fmembe4375279799106287869od_c_a @ X2 @ B ) ) ) ).

% eqfset_imp_iff
thf(fact_130_if__split__fmem1,axiom,
    ! [Q2: $o,X2: a,Y2: a,B2: fset_a] :
      ( ( fmember_a @ ( if_a @ Q2 @ X2 @ Y2 ) @ B2 )
      = ( ( Q2
         => ( fmember_a @ X2 @ B2 ) )
        & ( ~ Q2
         => ( fmember_a @ Y2 @ B2 ) ) ) ) ).

% if_split_fmem1
thf(fact_131_if__split__fmem1,axiom,
    ! [Q2: $o,X2: fset_a,Y2: fset_a,B2: fset_fset_a] :
      ( ( fmember_fset_a @ ( if_fset_a @ Q2 @ X2 @ Y2 ) @ B2 )
      = ( ( Q2
         => ( fmember_fset_a @ X2 @ B2 ) )
        & ( ~ Q2
         => ( fmember_fset_a @ Y2 @ B2 ) ) ) ) ).

% if_split_fmem1
thf(fact_132_if__split__fmem1,axiom,
    ! [Q2: $o,X2: produc21584292878202806fset_a,Y2: produc21584292878202806fset_a,B2: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ ( if_Pro8211175460565361788fset_a @ Q2 @ X2 @ Y2 ) @ B2 )
      = ( ( Q2
         => ( fmembe5403795861166450045fset_a @ X2 @ B2 ) )
        & ( ~ Q2
         => ( fmembe5403795861166450045fset_a @ Y2 @ B2 ) ) ) ) ).

% if_split_fmem1
thf(fact_133_if__split__fmem1,axiom,
    ! [Q2: $o,X2: produc2669932201312201782od_c_a,Y2: produc2669932201312201782od_c_a,B2: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ ( if_Pro5723405847749414652od_c_a @ Q2 @ X2 @ Y2 ) @ B2 )
      = ( ( Q2
         => ( fmembe4375279799106287869od_c_a @ X2 @ B2 ) )
        & ( ~ Q2
         => ( fmembe4375279799106287869od_c_a @ Y2 @ B2 ) ) ) ) ).

% if_split_fmem1
thf(fact_134_if__split__fmem2,axiom,
    ! [A2: a,Q2: $o,X2: fset_a,Y2: fset_a] :
      ( ( fmember_a @ A2 @ ( if_fset_a @ Q2 @ X2 @ Y2 ) )
      = ( ( Q2
         => ( fmember_a @ A2 @ X2 ) )
        & ( ~ Q2
         => ( fmember_a @ A2 @ Y2 ) ) ) ) ).

% if_split_fmem2
thf(fact_135_if__split__fmem2,axiom,
    ! [A2: fset_a,Q2: $o,X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ ( if_fset_fset_a @ Q2 @ X2 @ Y2 ) )
      = ( ( Q2
         => ( fmember_fset_a @ A2 @ X2 ) )
        & ( ~ Q2
         => ( fmember_fset_a @ A2 @ Y2 ) ) ) ) ).

% if_split_fmem2
thf(fact_136_if__split__fmem2,axiom,
    ! [A2: produc21584292878202806fset_a,Q2: $o,X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ ( if_fse1100752710543153506fset_a @ Q2 @ X2 @ Y2 ) )
      = ( ( Q2
         => ( fmembe5403795861166450045fset_a @ A2 @ X2 ) )
        & ( ~ Q2
         => ( fmembe5403795861166450045fset_a @ A2 @ Y2 ) ) ) ) ).

% if_split_fmem2
thf(fact_137_if__split__fmem2,axiom,
    ! [A2: produc2669932201312201782od_c_a,Q2: $o,X2: fset_P8043821951902805788od_c_a,Y2: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ ( if_fse3511714763770754786od_c_a @ Q2 @ X2 @ Y2 ) )
      = ( ( Q2
         => ( fmembe4375279799106287869od_c_a @ A2 @ X2 ) )
        & ( ~ Q2
         => ( fmembe4375279799106287869od_c_a @ A2 @ Y2 ) ) ) ) ).

% if_split_fmem2
thf(fact_138_eqfelem__imp__iff,axiom,
    ! [X2: a,Y2: a,A: fset_a] :
      ( ( X2 = Y2 )
     => ( ( fmember_a @ X2 @ A )
        = ( fmember_a @ Y2 @ A ) ) ) ).

% eqfelem_imp_iff
thf(fact_139_eqfelem__imp__iff,axiom,
    ! [X2: fset_a,Y2: fset_a,A: fset_fset_a] :
      ( ( X2 = Y2 )
     => ( ( fmember_fset_a @ X2 @ A )
        = ( fmember_fset_a @ Y2 @ A ) ) ) ).

% eqfelem_imp_iff
thf(fact_140_eqfelem__imp__iff,axiom,
    ! [X2: produc21584292878202806fset_a,Y2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( X2 = Y2 )
     => ( ( fmembe5403795861166450045fset_a @ X2 @ A )
        = ( fmembe5403795861166450045fset_a @ Y2 @ A ) ) ) ).

% eqfelem_imp_iff
thf(fact_141_eqfelem__imp__iff,axiom,
    ! [X2: produc2669932201312201782od_c_a,Y2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( X2 = Y2 )
     => ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
        = ( fmembe4375279799106287869od_c_a @ Y2 @ A ) ) ) ).

% eqfelem_imp_iff
thf(fact_142_fset__cong,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( ( fset_a2 @ X2 )
        = ( fset_a2 @ Y2 ) )
      = ( X2 = Y2 ) ) ).

% fset_cong
thf(fact_143_single__input_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ~ ( single8385926175230902071_c_a_a @ X2 )
     => ~ ! [X3: produc1135898663509404882od_c_a] :
            ( ( member6699836568822684667od_c_a @ X3 @ ( transi5048145386435558395_c_a_a @ X2 ) )
           => ! [Xa: produc1135898663509404882od_c_a] :
                ( ( member6699836568822684667od_c_a @ Xa @ ( transi5048145386435558395_c_a_a @ X2 ) )
               => ( ( ( produc5475348670448042158od_c_a @ X3 )
                    = ( produc5475348670448042158od_c_a @ Xa ) )
                 => ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_144_single__input_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ~ ( single5089827247979212983et_a_b @ X2 )
     => ~ ! [X3: produc7245291065743820818fset_a] :
            ( ( member808877655204049083fset_a @ X3 @ ( transi3322184091305251195et_a_b @ X2 ) )
           => ! [Xa: produc7245291065743820818fset_a] :
                ( ( member808877655204049083fset_a @ Xa @ ( transi3322184091305251195et_a_b @ X2 ) )
               => ( ( ( produc8095675384246233966fset_a @ X3 )
                    = ( produc8095675384246233966fset_a @ Xa ) )
                 => ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X3 ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_145_single__input_Oelims_I3_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ~ ( single_input_a_b_c @ X2 )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X2 ) )
           => ! [Xa: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa @ ( transitions_a_b_c @ X2 ) )
               => ( ( ( produc4225943634317630866od_c_a @ X3 )
                    = ( produc4225943634317630866od_c_a @ Xa ) )
                 => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_146_single__input_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( single999786218259502647_a_a_b @ X2 )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X2 ) )
           => ! [Xa: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ Xa @ ( transi2941759273464634107_a_a_b @ X2 ) )
               => ( ( ( produc8171714036265584980od_c_a @ X3 )
                    = ( produc8171714036265584980od_c_a @ Xa ) )
                 => ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_147_single__input_Oelims_I3_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ~ ( single3763647048569287350_a_b_c @ X2 )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X3 @ ( transi6427852111903025530_a_b_c @ X2 ) )
           => ! [Xa: produc21584292878202806fset_a] :
                ( ( member4899939873214261983fset_a @ Xa @ ( transi6427852111903025530_a_b_c @ X2 ) )
               => ( ( ( produc1739398754328533778fset_a @ X3 )
                    = ( produc1739398754328533778fset_a @ Xa ) )
                 => ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X3 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_148_single__input_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ( single8385926175230902071_c_a_a @ X2 )
     => ! [X4: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X4 @ ( transi5048145386435558395_c_a_a @ X2 ) )
         => ! [Xa2: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Xa2 @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ( ( ( produc5475348670448042158od_c_a @ X4 )
                  = ( produc5475348670448042158od_c_a @ Xa2 ) )
               => ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) )
                  = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) ) ) ) ) ).

% single_input.elims(2)
thf(fact_149_single__input_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ( single5089827247979212983et_a_b @ X2 )
     => ! [X4: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X4 @ ( transi3322184091305251195et_a_b @ X2 ) )
         => ! [Xa2: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Xa2 @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ( ( ( produc8095675384246233966fset_a @ X4 )
                  = ( produc8095675384246233966fset_a @ Xa2 ) )
               => ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X4 ) )
                  = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) ) ) ) ) ).

% single_input.elims(2)
thf(fact_150_single__input_Oelims_I2_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ( single_input_a_b_c @ X2 )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X2 ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X2 ) )
             => ( ( ( 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_151_single__input_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( single999786218259502647_a_a_b @ X2 )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X2 ) )
         => ! [Xa2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Xa2 @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ( ( ( produc8171714036265584980od_c_a @ X4 )
                  = ( produc8171714036265584980od_c_a @ Xa2 ) )
               => ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) )
                  = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) ) ) ) ) ).

% single_input.elims(2)
thf(fact_152_single__input_Oelims_I2_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ( single3763647048569287350_a_b_c @ X2 )
     => ! [X4: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X4 @ ( transi6427852111903025530_a_b_c @ X2 ) )
         => ! [Xa2: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Xa2 @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ( ( ( produc1739398754328533778fset_a @ X4 )
                  = ( produc1739398754328533778fset_a @ Xa2 ) )
               => ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X4 ) )
                  = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) ) ) ) ) ).

% single_input.elims(2)
thf(fact_153_assms_I2_J,axiom,
    ! [Q: fset_a,T2: produc2669932201312201782od_c_a] :
      ( ( fmember_fset_a @ Q @ dones )
     => ( ( member5502040268208861279od_c_a @ T2 @ ( transitions_a_b_c @ m ) )
       => ( ( fmember_a @ ( produc4225943634317630866od_c_a @ T2 ) @ Q )
         => ? [T3: produc21584292878202806fset_a] :
              ( ( fmembe5403795861166450045fset_a @ T3 @ ts )
              & ( ( produc1739398754328533778fset_a @ T3 )
                = Q )
              & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T3 ) )
                = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) )
              & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) ) ) ) ) ) ).

% assms(2)
thf(fact_154__C1_Oprems_C_I5_J,axiom,
    ~ ( fmember_fset_a @ bot_bot_fset_a @ donesa ) ).

% "1.prems"(5)
thf(fact_155_mem__Collect__eq,axiom,
    ! [A2: a,P2: a > $o] :
      ( ( member_a @ A2 @ ( collect_a @ P2 ) )
      = ( P2 @ A2 ) ) ).

% mem_Collect_eq
thf(fact_156_mem__Collect__eq,axiom,
    ! [A2: produc3205353004677322104od_c_a,P2: produc3205353004677322104od_c_a > $o] :
      ( ( member6508725278956418977od_c_a @ A2 @ ( collec7519840507084740067od_c_a @ P2 ) )
      = ( P2 @ A2 ) ) ).

% mem_Collect_eq
thf(fact_157_mem__Collect__eq,axiom,
    ! [A2: produc21584292878202806fset_a,P2: produc21584292878202806fset_a > $o] :
      ( ( member4899939873214261983fset_a @ A2 @ ( collec8021744632519760673fset_a @ P2 ) )
      = ( P2 @ A2 ) ) ).

% mem_Collect_eq
thf(fact_158_mem__Collect__eq,axiom,
    ! [A2: produc2669932201312201782od_c_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( member5502040268208861279od_c_a @ A2 @ ( collec8405073525749625505od_c_a @ P2 ) )
      = ( P2 @ A2 ) ) ).

% mem_Collect_eq
thf(fact_159_Collect__mem__eq,axiom,
    ! [A: set_a] :
      ( ( collect_a
        @ ^ [X: a] : ( member_a @ X @ A ) )
      = A ) ).

% Collect_mem_eq
thf(fact_160_Collect__mem__eq,axiom,
    ! [A: set_Pr2640428967771533528od_c_a] :
      ( ( collec7519840507084740067od_c_a
        @ ^ [X: produc3205353004677322104od_c_a] : ( member6508725278956418977od_c_a @ X @ A ) )
      = A ) ).

% Collect_mem_eq
thf(fact_161_Collect__mem__eq,axiom,
    ! [A: set_Pr4695589342295920918fset_a] :
      ( ( collec8021744632519760673fset_a
        @ ^ [X: produc21584292878202806fset_a] : ( member4899939873214261983fset_a @ X @ A ) )
      = A ) ).

% Collect_mem_eq
thf(fact_162_Collect__mem__eq,axiom,
    ! [A: set_Pr8357624050790843030od_c_a] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( member5502040268208861279od_c_a @ X @ A ) )
      = A ) ).

% Collect_mem_eq
thf(fact_163_Collect__cong,axiom,
    ! [P2: produc2669932201312201782od_c_a > $o,Q2: produc2669932201312201782od_c_a > $o] :
      ( ! [X3: produc2669932201312201782od_c_a] :
          ( ( P2 @ X3 )
          = ( Q2 @ X3 ) )
     => ( ( collec8405073525749625505od_c_a @ P2 )
        = ( collec8405073525749625505od_c_a @ Q2 ) ) ) ).

% Collect_cong
thf(fact_164__C1_Oprems_C_I2_J,axiom,
    ! [Q: fset_a,T2: produc2669932201312201782od_c_a] :
      ( ( fmember_fset_a @ Q @ donesa )
     => ( ( member5502040268208861279od_c_a @ T2 @ ( transitions_a_b_c @ m ) )
       => ( ( fmember_a @ ( produc4225943634317630866od_c_a @ T2 ) @ Q )
         => ? [T3: produc21584292878202806fset_a] :
              ( ( fmembe5403795861166450045fset_a @ T3 @ tsa )
              & ( ( produc1739398754328533778fset_a @ T3 )
                = Q )
              & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T3 ) )
                = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) )
              & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) ) ) ) ) ) ).

% "1.prems"(2)
thf(fact_165_observable_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ~ ( observ5792423948907539502_c_a_a @ X2 )
     => ~ ! [X3: produc1135898663509404882od_c_a] :
            ( ( member6699836568822684667od_c_a @ X3 @ ( transi5048145386435558395_c_a_a @ X2 ) )
           => ! [Xa: produc1135898663509404882od_c_a] :
                ( ( member6699836568822684667od_c_a @ Xa @ ( transi5048145386435558395_c_a_a @ X2 ) )
               => ( ( ( ( produc5475348670448042158od_c_a @ X3 )
                      = ( produc5475348670448042158od_c_a @ Xa ) )
                    & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) )
                      = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) ) )
                 => ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) ) )
                    = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_166_observable_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ~ ( observ1610022369204726958et_a_b @ X2 )
     => ~ ! [X3: produc7245291065743820818fset_a] :
            ( ( member808877655204049083fset_a @ X3 @ ( transi3322184091305251195et_a_b @ X2 ) )
           => ! [Xa: produc7245291065743820818fset_a] :
                ( ( member808877655204049083fset_a @ Xa @ ( transi3322184091305251195et_a_b @ X2 ) )
               => ( ( ( ( produc8095675384246233966fset_a @ X3 )
                      = ( produc8095675384246233966fset_a @ Xa ) )
                    & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X3 ) )
                      = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) )
                    & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X3 ) ) )
                      = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) ) )
                 => ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X3 ) ) )
                    = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_167_observable_Oelims_I3_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ~ ( observable_a_b_c @ X2 )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X2 ) )
           => ! [Xa: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa @ ( transitions_a_b_c @ X2 ) )
               => ( ( ( ( produc4225943634317630866od_c_a @ X3 )
                      = ( produc4225943634317630866od_c_a @ Xa ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) )
                    & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) ) )
                 => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                    = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_168_observable_Oelims_I3_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( observ2964502264774598958_a_a_b @ X2 )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X2 ) )
           => ! [Xa: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ Xa @ ( transi2941759273464634107_a_a_b @ X2 ) )
               => ( ( ( ( produc8171714036265584980od_c_a @ X3 )
                      = ( produc8171714036265584980od_c_a @ Xa ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) ) )
                 => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                    = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_169_observable_Oelims_I3_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ~ ( observ4396094731789362477_a_b_c @ X2 )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X3 @ ( transi6427852111903025530_a_b_c @ X2 ) )
           => ! [Xa: produc21584292878202806fset_a] :
                ( ( member4899939873214261983fset_a @ Xa @ ( transi6427852111903025530_a_b_c @ X2 ) )
               => ( ( ( ( produc1739398754328533778fset_a @ X3 )
                      = ( produc1739398754328533778fset_a @ Xa ) )
                    & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X3 ) )
                      = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) )
                    & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X3 ) ) )
                      = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) ) )
                 => ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X3 ) ) )
                    = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_170_observable_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a] :
      ( ( observ5792423948907539502_c_a_a @ X2 )
     => ! [X4: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X4 @ ( transi5048145386435558395_c_a_a @ X2 ) )
         => ! [Xa2: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Xa2 @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ( ( ( ( produc5475348670448042158od_c_a @ X4 )
                    = ( produc5475348670448042158od_c_a @ Xa2 ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) ) )
               => ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X4 ) ) )
                  = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_171_observable_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b] :
      ( ( observ1610022369204726958et_a_b @ X2 )
     => ! [X4: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X4 @ ( transi3322184091305251195et_a_b @ X2 ) )
         => ! [Xa2: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Xa2 @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ( ( ( ( produc8095675384246233966fset_a @ X4 )
                    = ( produc8095675384246233966fset_a @ Xa2 ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X4 ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X4 ) ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) ) )
               => ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X4 ) ) )
                  = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_172_observable_Oelims_I2_J,axiom,
    ! [X2: fsm_a_b_c] :
      ( ( observable_a_b_c @ X2 )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X2 ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X2 ) )
             => ( ( ( ( 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_173_observable_Oelims_I2_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( observ2964502264774598958_a_a_b @ X2 )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X2 ) )
         => ! [Xa2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Xa2 @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ( ( ( ( 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_174_observable_Oelims_I2_J,axiom,
    ! [X2: fsm_fset_a_b_c] :
      ( ( observ4396094731789362477_a_b_c @ X2 )
     => ! [X4: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X4 @ ( transi6427852111903025530_a_b_c @ X2 ) )
         => ! [Xa2: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Xa2 @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ( ( ( ( produc1739398754328533778fset_a @ X4 )
                    = ( produc1739398754328533778fset_a @ Xa2 ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X4 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) )
                  & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X4 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) ) )
               => ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X4 ) ) )
                  = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_175_observable_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr7813689363856283786_c_a_a,Y2: $o] :
      ( ( ( observ5792423948907539502_c_a_a @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ X2 ) )
             => ! [Y: produc1135898663509404882od_c_a] :
                  ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ X2 ) )
                 => ( ( ( ( produc5475348670448042158od_c_a @ X )
                        = ( produc5475348670448042158od_c_a @ Y ) )
                      & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                        = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) )
                   => ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                      = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_176_observable_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr2398083450103406218et_a_b,Y2: $o] :
      ( ( ( observ1610022369204726958et_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ X2 ) )
             => ! [Y: produc7245291065743820818fset_a] :
                  ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ X2 ) )
                 => ( ( ( ( produc8095675384246233966fset_a @ X )
                        = ( produc8095675384246233966fset_a @ Y ) )
                      & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                        = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) )
                      & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                        = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) )
                   => ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                      = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_177_observable_Oelims_I1_J,axiom,
    ! [X2: fsm_a_b_c,Y2: $o] :
      ( ( ( observable_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ X2 ) )
             => ! [Y: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ X2 ) )
                 => ( ( ( ( produc4225943634317630866od_c_a @ X )
                        = ( produc4225943634317630866od_c_a @ Y ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) )
                      & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                        = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) )
                   => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                      = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_178_observable_Oelims_I1_J,axiom,
    ! [X2: fsm_Pr1886043760914421514_a_a_b,Y2: $o] :
      ( ( ( observ2964502264774598958_a_a_b @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ X2 ) )
             => ! [Y: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ X2 ) )
                 => ( ( ( ( produc8171714036265584980od_c_a @ X )
                        = ( produc8171714036265584980od_c_a @ Y ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) )
                   => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                      = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_179_observable_Oelims_I1_J,axiom,
    ! [X2: fsm_fset_a_b_c,Y2: $o] :
      ( ( ( observ4396094731789362477_a_b_c @ X2 )
        = Y2 )
     => ( Y2
        = ( ! [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ X2 ) )
             => ! [Y: produc21584292878202806fset_a] :
                  ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ X2 ) )
                 => ( ( ( ( produc1739398754328533778fset_a @ X )
                        = ( produc1739398754328533778fset_a @ Y ) )
                      & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                        = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) )
                      & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                        = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) )
                   => ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                      = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_180_observable_Osimps,axiom,
    ( observ5792423948907539502_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a] :
        ! [X: produc1135898663509404882od_c_a] :
          ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ M ) )
         => ! [Y: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ Y @ ( transi5048145386435558395_c_a_a @ M ) )
             => ( ( ( ( produc5475348670448042158od_c_a @ X )
                    = ( produc5475348670448042158od_c_a @ Y ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) )
               => ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
                  = ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_181_observable_Osimps,axiom,
    ( observ1610022369204726958et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [X: produc7245291065743820818fset_a] :
          ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ M ) )
         => ! [Y: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ Y @ ( transi3322184091305251195et_a_b @ M ) )
             => ( ( ( ( produc8095675384246233966fset_a @ X )
                    = ( produc8095675384246233966fset_a @ Y ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y ) ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) )
               => ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
                  = ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_182_observable_Osimps,axiom,
    ( observable_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [X: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ M ) )
         => ! [Y: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y @ ( transitions_a_b_c @ M ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X )
                    = ( produc4225943634317630866od_c_a @ Y ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) )
               => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
                  = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_183_observable_Osimps,axiom,
    ( observ2964502264774598958_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [X: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ M ) )
         => ! [Y: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y @ ( transi2941759273464634107_a_a_b @ M ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X )
                    = ( produc8171714036265584980od_c_a @ Y ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) )
               => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
                  = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_184_observable_Osimps,axiom,
    ( observ4396094731789362477_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [X: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ M ) )
         => ! [Y: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ Y @ ( transi6427852111903025530_a_b_c @ M ) )
             => ( ( ( ( produc1739398754328533778fset_a @ X )
                    = ( produc1739398754328533778fset_a @ Y ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y ) ) )
                  & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) )
               => ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
                  = ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_185_path_Ocons,axiom,
    ! [T4: produc21584292878202806fset_a,M2: fsm_fset_a_b_c,Ts: list_P1058411382900698172fset_a] :
      ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
     => ( ( path_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) @ Ts )
       => ( path_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) @ ( cons_P3377334492504755052fset_a @ T4 @ Ts ) ) ) ) ).

% path.cons
thf(fact_186_path_Ocons,axiom,
    ! [T4: produc2669932201312201782od_c_a,M2: fsm_a_b_c,Ts: list_P6327159017948738492od_c_a] :
      ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
     => ( ( path_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) @ Ts )
       => ( path_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) @ ( cons_P8659537020926305772od_c_a @ T4 @ Ts ) ) ) ) ).

% path.cons
thf(fact_187_path_Ocons,axiom,
    ! [T4: produc7245291065743820818fset_a,M2: fsm_Pr2398083450103406218et_a_b,Ts: list_P5281568020286996248fset_a] :
      ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
     => ( ( path_P379120284129538668et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) @ Ts )
       => ( path_P379120284129538668et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T4 ) @ ( cons_P8607030675745668296fset_a @ T4 @ Ts ) ) ) ) ).

% path.cons
thf(fact_188_path_Ocons,axiom,
    ! [T4: produc3205353004677322104od_c_a,M2: fsm_Pr1886043760914421514_a_a_b,Ts: list_P1562850763667305982od_c_a] :
      ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
     => ( ( path_P1107610407223809260_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) @ Ts )
       => ( path_P1107610407223809260_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) @ ( cons_P5525787621418763054od_c_a @ T4 @ Ts ) ) ) ) ).

% path.cons
thf(fact_189_path_Ocons,axiom,
    ! [T4: produc1135898663509404882od_c_a,M2: fsm_Pr7813689363856283786_c_a_a,Ts: list_P1143992737879525208od_c_a] :
      ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
     => ( ( path_P5541858805596636140_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) @ Ts )
       => ( path_P5541858805596636140_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T4 ) @ ( cons_P3341831520629876872od_c_a @ T4 @ Ts ) ) ) ) ).

% path.cons
thf(fact_190_path__cons__elim,axiom,
    ! [M2: fsm_fset_a_b_c,Q: fset_a,T4: produc21584292878202806fset_a,Ts: list_P1058411382900698172fset_a] :
      ( ( path_fset_a_b_c @ M2 @ Q @ ( cons_P3377334492504755052fset_a @ T4 @ Ts ) )
     => ~ ( ( Q
            = ( produc1739398754328533778fset_a @ T4 ) )
         => ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
           => ~ ( path_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) @ Ts ) ) ) ) ).

% path_cons_elim
thf(fact_191_path__cons__elim,axiom,
    ! [M2: fsm_a_b_c,Q: a,T4: produc2669932201312201782od_c_a,Ts: list_P6327159017948738492od_c_a] :
      ( ( path_a_b_c @ M2 @ Q @ ( cons_P8659537020926305772od_c_a @ T4 @ Ts ) )
     => ~ ( ( Q
            = ( produc4225943634317630866od_c_a @ T4 ) )
         => ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
           => ~ ( path_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) @ Ts ) ) ) ) ).

% path_cons_elim
thf(fact_192_path__cons__elim,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a,T4: produc7245291065743820818fset_a,Ts: list_P5281568020286996248fset_a] :
      ( ( path_P379120284129538668et_a_b @ M2 @ Q @ ( cons_P8607030675745668296fset_a @ T4 @ Ts ) )
     => ~ ( ( Q
            = ( produc8095675384246233966fset_a @ T4 ) )
         => ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
           => ~ ( path_P379120284129538668et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) @ Ts ) ) ) ) ).

% path_cons_elim
thf(fact_193_path__cons__elim,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a,T4: produc3205353004677322104od_c_a,Ts: list_P1562850763667305982od_c_a] :
      ( ( path_P1107610407223809260_a_a_b @ M2 @ Q @ ( cons_P5525787621418763054od_c_a @ T4 @ Ts ) )
     => ~ ( ( Q
            = ( produc8171714036265584980od_c_a @ T4 ) )
         => ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
           => ~ ( path_P1107610407223809260_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) @ Ts ) ) ) ) ).

% path_cons_elim
thf(fact_194_path__cons__elim,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a,T4: produc1135898663509404882od_c_a,Ts: list_P1143992737879525208od_c_a] :
      ( ( path_P5541858805596636140_c_a_a @ M2 @ Q @ ( cons_P3341831520629876872od_c_a @ T4 @ Ts ) )
     => ~ ( ( Q
            = ( produc5475348670448042158od_c_a @ T4 ) )
         => ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
           => ~ ( path_P5541858805596636140_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) @ Ts ) ) ) ) ).

% path_cons_elim
thf(fact_195_observable__transition__unique,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,T4: produc1135898663509404882od_c_a] :
      ( ( observ5792423948907539502_c_a_a @ M2 )
     => ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
       => ? [X3: produc1135898663509404882od_c_a] :
            ( ( member6699836568822684667od_c_a @ X3 @ ( transi5048145386435558395_c_a_a @ M2 ) )
            & ( ( produc5475348670448042158od_c_a @ X3 )
              = ( produc5475348670448042158od_c_a @ T4 ) )
            & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) )
              = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) )
            & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X3 ) ) )
              = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) )
            & ! [Y5: produc1135898663509404882od_c_a] :
                ( ( ( member6699836568822684667od_c_a @ Y5 @ ( transi5048145386435558395_c_a_a @ M2 ) )
                  & ( ( produc5475348670448042158od_c_a @ Y5 )
                    = ( produc5475348670448042158od_c_a @ T4 ) )
                  & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ Y5 ) )
                    = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ Y5 ) ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_196_observable__transition__unique,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,T4: produc7245291065743820818fset_a] :
      ( ( observ1610022369204726958et_a_b @ M2 )
     => ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
       => ? [X3: produc7245291065743820818fset_a] :
            ( ( member808877655204049083fset_a @ X3 @ ( transi3322184091305251195et_a_b @ M2 ) )
            & ( ( produc8095675384246233966fset_a @ X3 )
              = ( produc8095675384246233966fset_a @ T4 ) )
            & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X3 ) )
              = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) )
            & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X3 ) ) )
              = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) )
            & ! [Y5: produc7245291065743820818fset_a] :
                ( ( ( member808877655204049083fset_a @ Y5 @ ( transi3322184091305251195et_a_b @ M2 ) )
                  & ( ( produc8095675384246233966fset_a @ Y5 )
                    = ( produc8095675384246233966fset_a @ T4 ) )
                  & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ Y5 ) )
                    = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ Y5 ) ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_197_observable__transition__unique,axiom,
    ! [M2: fsm_a_b_c,T4: produc2669932201312201782od_c_a] :
      ( ( observable_a_b_c @ M2 )
     => ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
       => ? [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ M2 ) )
            & ( ( produc4225943634317630866od_c_a @ X3 )
              = ( produc4225943634317630866od_c_a @ T4 ) )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) )
            & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
              = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) )
            & ! [Y5: produc2669932201312201782od_c_a] :
                ( ( ( member5502040268208861279od_c_a @ Y5 @ ( transitions_a_b_c @ M2 ) )
                  & ( ( produc4225943634317630866od_c_a @ Y5 )
                    = ( produc4225943634317630866od_c_a @ T4 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y5 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y5 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_198_observable__transition__unique,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,T4: produc3205353004677322104od_c_a] :
      ( ( observ2964502264774598958_a_a_b @ M2 )
     => ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
       => ? [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ M2 ) )
            & ( ( produc8171714036265584980od_c_a @ X3 )
              = ( produc8171714036265584980od_c_a @ T4 ) )
            & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
              = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) )
            & ! [Y5: produc3205353004677322104od_c_a] :
                ( ( ( member6508725278956418977od_c_a @ Y5 @ ( transi2941759273464634107_a_a_b @ M2 ) )
                  & ( ( produc8171714036265584980od_c_a @ Y5 )
                    = ( produc8171714036265584980od_c_a @ T4 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y5 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y5 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_199_observable__transition__unique,axiom,
    ! [M2: fsm_fset_a_b_c,T4: produc21584292878202806fset_a] :
      ( ( observ4396094731789362477_a_b_c @ M2 )
     => ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
       => ? [X3: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X3 @ ( transi6427852111903025530_a_b_c @ M2 ) )
            & ( ( produc1739398754328533778fset_a @ X3 )
              = ( produc1739398754328533778fset_a @ T4 ) )
            & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X3 ) )
              = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
            & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X3 ) ) )
              = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) )
            & ! [Y5: produc21584292878202806fset_a] :
                ( ( ( member4899939873214261983fset_a @ Y5 @ ( transi6427852111903025530_a_b_c @ M2 ) )
                  & ( ( produc1739398754328533778fset_a @ Y5 )
                    = ( produc1739398754328533778fset_a @ T4 ) )
                  & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ Y5 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                  & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ Y5 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_200_assms_I1_J,axiom,
    ! [T4: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ T4 @ ts )
     => ( ( fmember_fset_a @ ( produc1739398754328533778fset_a @ T4 ) @ dones )
        & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
         != bot_bot_fset_a )
        & ( ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) )
          = ( image_9171994905208062541_c_a_a
            @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
            @ ( collec8405073525749625505od_c_a
              @ ^ [T5: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ T5 @ ( transitions_a_b_c @ m ) )
                  & ( fmember_a @ ( produc4225943634317630866od_c_a @ T5 ) @ ( produc1739398754328533778fset_a @ T4 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ).

% assms(1)
thf(fact_201__C1_Oprems_C_I6_J,axiom,
    fmember_fset_a @ qa @ donesa ).

% "1.prems"(6)
thf(fact_202__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062tP_ApP_O_Ap_H_A_061_AtP_A_D_ApP_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [TP: produc21584292878202806fset_a,PP: list_P1058411382900698172fset_a] :
        ( p
       != ( cons_P3377334492504755052fset_a @ TP @ PP ) ) ).

% \<open>\<And>thesis. (\<And>tP pP. p' = tP # pP \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_203__092_060open_062p_H_A_061_AtP_A_D_ApP_092_060close_062,axiom,
    ( p
    = ( cons_P3377334492504755052fset_a @ tP @ pP ) ) ).

% \<open>p' = tP # pP\<close>
thf(fact_204__C1_Oprems_C_I1_J,axiom,
    ! [T4: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ T4 @ tsa )
     => ( ( fmember_fset_a @ ( produc1739398754328533778fset_a @ T4 ) @ donesa )
        & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
         != bot_bot_fset_a )
        & ( ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) )
          = ( image_9171994905208062541_c_a_a
            @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
            @ ( collec8405073525749625505od_c_a
              @ ^ [T5: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ T5 @ ( transitions_a_b_c @ m ) )
                  & ( fmember_a @ ( produc4225943634317630866od_c_a @ T5 ) @ ( produc1739398754328533778fset_a @ T4 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ).

% "1.prems"(1)
thf(fact_205_image__empty,axiom,
    ! [F: produc2669932201312201782od_c_a > a] :
      ( ( image_9171994905208062541_c_a_a @ F @ bot_bo267491471446728962od_c_a )
      = bot_bot_set_a ) ).

% image_empty
thf(fact_206_image__empty,axiom,
    ! [F: nat > nat] :
      ( ( image_nat_nat @ F @ bot_bot_set_nat )
      = bot_bot_set_nat ) ).

% image_empty
thf(fact_207_empty__is__image,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a] :
      ( ( bot_bot_set_a
        = ( image_9171994905208062541_c_a_a @ F @ A ) )
      = ( A = bot_bo267491471446728962od_c_a ) ) ).

% empty_is_image
thf(fact_208_empty__is__image,axiom,
    ! [F: nat > nat,A: set_nat] :
      ( ( bot_bot_set_nat
        = ( image_nat_nat @ F @ A ) )
      = ( A = bot_bot_set_nat ) ) ).

% empty_is_image
thf(fact_209_image__is__empty,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a] :
      ( ( ( image_9171994905208062541_c_a_a @ F @ A )
        = bot_bot_set_a )
      = ( A = bot_bo267491471446728962od_c_a ) ) ).

% image_is_empty
thf(fact_210_image__is__empty,axiom,
    ! [F: nat > nat,A: set_nat] :
      ( ( ( image_nat_nat @ F @ A )
        = bot_bot_set_nat )
      = ( A = bot_bot_set_nat ) ) ).

% image_is_empty
thf(fact_211_pathlike__cons__elim,axiom,
    ! [Ts: fset_P8043821951902805788od_c_a,Q: a,T4: produc2669932201312201782od_c_a,P: list_P6327159017948738492od_c_a] :
      ( ( pathlike_a_b_c @ Ts @ Q @ ( cons_P8659537020926305772od_c_a @ T4 @ P ) )
     => ~ ( ( Q
            = ( produc4225943634317630866od_c_a @ T4 ) )
         => ( ( fmembe4375279799106287869od_c_a @ T4 @ Ts )
           => ~ ( pathlike_a_b_c @ Ts @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) @ P ) ) ) ) ).

% pathlike_cons_elim
thf(fact_212_pathlike__cons__elim,axiom,
    ! [Ts: fset_P1491459140212632184fset_a,Q: produc4838349196543436939fset_a,T4: produc7245291065743820818fset_a,P: list_P5281568020286996248fset_a] :
      ( ( pathli6897467406352051220et_a_b @ Ts @ Q @ ( cons_P8607030675745668296fset_a @ T4 @ P ) )
     => ~ ( ( Q
            = ( produc8095675384246233966fset_a @ T4 ) )
         => ( ( fmembe4210165678437738585fset_a @ T4 @ Ts )
           => ~ ( pathli6897467406352051220et_a_b @ Ts @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) @ P ) ) ) ) ).

% pathlike_cons_elim
thf(fact_213_pathlike__cons__elim,axiom,
    ! [Ts: fset_P9065897409413591390od_c_a,Q: product_prod_c_a,T4: produc3205353004677322104od_c_a,P: list_P1562850763667305982od_c_a] :
      ( ( pathli3518824893434361492_a_a_b @ Ts @ Q @ ( cons_P5525787621418763054od_c_a @ T4 @ P ) )
     => ~ ( ( Q
            = ( produc8171714036265584980od_c_a @ T4 ) )
         => ( ( fmembe4248414558865794111od_c_a @ T4 @ Ts )
           => ~ ( pathli3518824893434361492_a_a_b @ Ts @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) @ P ) ) ) ) ).

% pathlike_cons_elim
thf(fact_214_pathlike__cons__elim,axiom,
    ! [Ts: fset_P5322974059806139064od_c_a,Q: produc2133359284458116493od_c_a,T4: produc1135898663509404882od_c_a,P: list_P1143992737879525208od_c_a] :
      ( ( pathli3873806031239288212_c_a_a @ Ts @ Q @ ( cons_P3341831520629876872od_c_a @ T4 @ P ) )
     => ~ ( ( Q
            = ( produc5475348670448042158od_c_a @ T4 ) )
         => ( ( fmembe6414739546088136345od_c_a @ T4 @ Ts )
           => ~ ( pathli3873806031239288212_c_a_a @ Ts @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) @ P ) ) ) ) ).

% pathlike_cons_elim
thf(fact_215_pathlike__cons__elim,axiom,
    ! [Ts: fset_P2596122609397385116fset_a,Q: fset_a,T4: produc21584292878202806fset_a,P: list_P1058411382900698172fset_a] :
      ( ( pathlike_fset_a_b_c @ Ts @ Q @ ( cons_P3377334492504755052fset_a @ T4 @ P ) )
     => ~ ( ( Q
            = ( produc1739398754328533778fset_a @ T4 ) )
         => ( ( fmembe5403795861166450045fset_a @ T4 @ Ts )
           => ~ ( pathlike_fset_a_b_c @ Ts @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) @ P ) ) ) ) ).

% pathlike_cons_elim
thf(fact_216_pathlike_Ocons,axiom,
    ! [T4: produc2669932201312201782od_c_a,Ts: fset_P8043821951902805788od_c_a,P: list_P6327159017948738492od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ T4 @ Ts )
     => ( ( pathlike_a_b_c @ Ts @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) @ P )
       => ( pathlike_a_b_c @ Ts @ ( produc4225943634317630866od_c_a @ T4 ) @ ( cons_P8659537020926305772od_c_a @ T4 @ P ) ) ) ) ).

% pathlike.cons
thf(fact_217_pathlike_Ocons,axiom,
    ! [T4: produc7245291065743820818fset_a,Ts: fset_P1491459140212632184fset_a,P: list_P5281568020286996248fset_a] :
      ( ( fmembe4210165678437738585fset_a @ T4 @ Ts )
     => ( ( pathli6897467406352051220et_a_b @ Ts @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) @ P )
       => ( pathli6897467406352051220et_a_b @ Ts @ ( produc8095675384246233966fset_a @ T4 ) @ ( cons_P8607030675745668296fset_a @ T4 @ P ) ) ) ) ).

% pathlike.cons
thf(fact_218_pathlike_Ocons,axiom,
    ! [T4: produc3205353004677322104od_c_a,Ts: fset_P9065897409413591390od_c_a,P: list_P1562850763667305982od_c_a] :
      ( ( fmembe4248414558865794111od_c_a @ T4 @ Ts )
     => ( ( pathli3518824893434361492_a_a_b @ Ts @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) @ P )
       => ( pathli3518824893434361492_a_a_b @ Ts @ ( produc8171714036265584980od_c_a @ T4 ) @ ( cons_P5525787621418763054od_c_a @ T4 @ P ) ) ) ) ).

% pathlike.cons
thf(fact_219_pathlike_Ocons,axiom,
    ! [T4: produc1135898663509404882od_c_a,Ts: fset_P5322974059806139064od_c_a,P: list_P1143992737879525208od_c_a] :
      ( ( fmembe6414739546088136345od_c_a @ T4 @ Ts )
     => ( ( pathli3873806031239288212_c_a_a @ Ts @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) @ P )
       => ( pathli3873806031239288212_c_a_a @ Ts @ ( produc5475348670448042158od_c_a @ T4 ) @ ( cons_P3341831520629876872od_c_a @ T4 @ P ) ) ) ) ).

% pathlike.cons
thf(fact_220_pathlike_Ocons,axiom,
    ! [T4: produc21584292878202806fset_a,Ts: fset_P2596122609397385116fset_a,P: list_P1058411382900698172fset_a] :
      ( ( fmembe5403795861166450045fset_a @ T4 @ Ts )
     => ( ( pathlike_fset_a_b_c @ Ts @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) @ P )
       => ( pathlike_fset_a_b_c @ Ts @ ( produc1739398754328533778fset_a @ T4 ) @ ( cons_P3377334492504755052fset_a @ T4 @ P ) ) ) ) ).

% pathlike.cons
thf(fact_221_empty__iff,axiom,
    ! [C: produc2669932201312201782od_c_a] :
      ~ ( member5502040268208861279od_c_a @ C @ bot_bo267491471446728962od_c_a ) ).

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

% empty_iff
thf(fact_223_empty__iff,axiom,
    ! [C: produc3205353004677322104od_c_a] :
      ~ ( member6508725278956418977od_c_a @ C @ bot_bo5472487333715441476od_c_a ) ).

% empty_iff
thf(fact_224_empty__iff,axiom,
    ! [C: produc21584292878202806fset_a] :
      ~ ( member4899939873214261983fset_a @ C @ bot_bo6764261144281768834fset_a ) ).

% empty_iff
thf(fact_225_empty__iff,axiom,
    ! [C: nat] :
      ~ ( member_nat @ C @ bot_bot_set_nat ) ).

% empty_iff
thf(fact_226_all__not__in__conv,axiom,
    ! [A: set_Pr8357624050790843030od_c_a] :
      ( ( ! [X: produc2669932201312201782od_c_a] :
            ~ ( member5502040268208861279od_c_a @ X @ A ) )
      = ( A = bot_bo267491471446728962od_c_a ) ) ).

% all_not_in_conv
thf(fact_227_all__not__in__conv,axiom,
    ! [A: set_a] :
      ( ( ! [X: a] :
            ~ ( member_a @ X @ A ) )
      = ( A = bot_bot_set_a ) ) ).

% all_not_in_conv
thf(fact_228_all__not__in__conv,axiom,
    ! [A: set_Pr2640428967771533528od_c_a] :
      ( ( ! [X: produc3205353004677322104od_c_a] :
            ~ ( member6508725278956418977od_c_a @ X @ A ) )
      = ( A = bot_bo5472487333715441476od_c_a ) ) ).

% all_not_in_conv
thf(fact_229_all__not__in__conv,axiom,
    ! [A: set_Pr4695589342295920918fset_a] :
      ( ( ! [X: produc21584292878202806fset_a] :
            ~ ( member4899939873214261983fset_a @ X @ A ) )
      = ( A = bot_bo6764261144281768834fset_a ) ) ).

% all_not_in_conv
thf(fact_230_all__not__in__conv,axiom,
    ! [A: set_nat] :
      ( ( ! [X: nat] :
            ~ ( member_nat @ X @ A ) )
      = ( A = bot_bot_set_nat ) ) ).

% all_not_in_conv
thf(fact_231_Collect__empty__eq,axiom,
    ! [P2: produc2669932201312201782od_c_a > $o] :
      ( ( ( collec8405073525749625505od_c_a @ P2 )
        = bot_bo267491471446728962od_c_a )
      = ( ! [X: produc2669932201312201782od_c_a] :
            ~ ( P2 @ X ) ) ) ).

% Collect_empty_eq
thf(fact_232_Collect__empty__eq,axiom,
    ! [P2: nat > $o] :
      ( ( ( collect_nat @ P2 )
        = bot_bot_set_nat )
      = ( ! [X: nat] :
            ~ ( P2 @ X ) ) ) ).

% Collect_empty_eq
thf(fact_233_empty__Collect__eq,axiom,
    ! [P2: produc2669932201312201782od_c_a > $o] :
      ( ( bot_bo267491471446728962od_c_a
        = ( collec8405073525749625505od_c_a @ P2 ) )
      = ( ! [X: produc2669932201312201782od_c_a] :
            ~ ( P2 @ X ) ) ) ).

% empty_Collect_eq
thf(fact_234_empty__Collect__eq,axiom,
    ! [P2: nat > $o] :
      ( ( bot_bot_set_nat
        = ( collect_nat @ P2 ) )
      = ( ! [X: nat] :
            ~ ( P2 @ X ) ) ) ).

% empty_Collect_eq
thf(fact_235_image__eqI,axiom,
    ! [B2: a,F: a > a,X2: a,A: set_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member_a @ X2 @ A )
       => ( member_a @ B2 @ ( image_a_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_236_image__eqI,axiom,
    ! [B2: a,F: produc2669932201312201782od_c_a > a,X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member5502040268208861279od_c_a @ X2 @ A )
       => ( member_a @ B2 @ ( image_9171994905208062541_c_a_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_237_image__eqI,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a,X2: a,A: set_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member_a @ X2 @ A )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_4184489845059386301od_c_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_238_image__eqI,axiom,
    ! [B2: produc21584292878202806fset_a,F: a > produc21584292878202806fset_a,X2: a,A: set_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member_a @ X2 @ A )
       => ( member4899939873214261983fset_a @ B2 @ ( image_3174156142289807421fset_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_239_image__eqI,axiom,
    ! [B2: a,F: produc21584292878202806fset_a > a,X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member4899939873214261983fset_a @ X2 @ A )
       => ( member_a @ B2 @ ( image_3466649715130532045et_a_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_240_image__eqI,axiom,
    ! [B2: produc3205353004677322104od_c_a,F: a > produc3205353004677322104od_c_a,X2: a,A: set_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member_a @ X2 @ A )
       => ( member6508725278956418977od_c_a @ B2 @ ( image_2663017512022304511od_c_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_241_image__eqI,axiom,
    ! [B2: a,F: produc3205353004677322104od_c_a > a,X2: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member6508725278956418977od_c_a @ X2 @ A )
       => ( member_a @ B2 @ ( image_7535793878625517963_c_a_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_242_image__eqI,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member5502040268208861279od_c_a @ X2 @ A )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_2169818278710580869od_c_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_243_image__eqI,axiom,
    ! [B2: produc21584292878202806fset_a,F: produc2669932201312201782od_c_a > produc21584292878202806fset_a,X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member5502040268208861279od_c_a @ X2 @ A )
       => ( member4899939873214261983fset_a @ B2 @ ( image_3290014519244618501fset_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_244_image__eqI,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: produc21584292878202806fset_a > produc2669932201312201782od_c_a,X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( member4899939873214261983fset_a @ X2 @ A )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_9201318158128649477od_c_a @ F @ A ) ) ) ) ).

% image_eqI
thf(fact_245_rev__image__eqI,axiom,
    ! [X2: a,A: set_a,B2: a,F: a > a] :
      ( ( member_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member_a @ B2 @ ( image_a_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_246_rev__image__eqI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B2: a,F: produc2669932201312201782od_c_a > a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member_a @ B2 @ ( image_9171994905208062541_c_a_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_247_rev__image__eqI,axiom,
    ! [X2: a,A: set_a,B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a] :
      ( ( member_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_4184489845059386301od_c_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_248_rev__image__eqI,axiom,
    ! [X2: a,A: set_a,B2: produc21584292878202806fset_a,F: a > produc21584292878202806fset_a] :
      ( ( member_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member4899939873214261983fset_a @ B2 @ ( image_3174156142289807421fset_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_249_rev__image__eqI,axiom,
    ! [X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B2: a,F: produc21584292878202806fset_a > a] :
      ( ( member4899939873214261983fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member_a @ B2 @ ( image_3466649715130532045et_a_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_250_rev__image__eqI,axiom,
    ! [X2: a,A: set_a,B2: produc3205353004677322104od_c_a,F: a > produc3205353004677322104od_c_a] :
      ( ( member_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member6508725278956418977od_c_a @ B2 @ ( image_2663017512022304511od_c_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_251_rev__image__eqI,axiom,
    ! [X2: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B2: a,F: produc3205353004677322104od_c_a > a] :
      ( ( member6508725278956418977od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member_a @ B2 @ ( image_7535793878625517963_c_a_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_252_rev__image__eqI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B2: produc2669932201312201782od_c_a,F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_2169818278710580869od_c_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_253_rev__image__eqI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B2: produc21584292878202806fset_a,F: produc2669932201312201782od_c_a > produc21584292878202806fset_a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member4899939873214261983fset_a @ B2 @ ( image_3290014519244618501fset_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_254_rev__image__eqI,axiom,
    ! [X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B2: produc2669932201312201782od_c_a,F: produc21584292878202806fset_a > produc2669932201312201782od_c_a] :
      ( ( member4899939873214261983fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( member5502040268208861279od_c_a @ B2 @ ( image_9201318158128649477od_c_a @ F @ A ) ) ) ) ).

% rev_image_eqI
thf(fact_255_ball__imageD,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a,P2: a > $o] :
      ( ! [X3: a] :
          ( ( member_a @ X3 @ ( image_9171994905208062541_c_a_a @ F @ A ) )
         => ( P2 @ X3 ) )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ A )
         => ( P2 @ ( F @ X4 ) ) ) ) ).

% ball_imageD
thf(fact_256_image__cong,axiom,
    ! [M2: set_Pr8357624050790843030od_c_a,N: set_Pr8357624050790843030od_c_a,F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > a] :
      ( ( M2 = N )
     => ( ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( image_9171994905208062541_c_a_a @ F @ M2 )
          = ( image_9171994905208062541_c_a_a @ G @ N ) ) ) ) ).

% image_cong
thf(fact_257_bex__imageD,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a,P2: a > $o] :
      ( ? [X4: a] :
          ( ( member_a @ X4 @ ( image_9171994905208062541_c_a_a @ F @ A ) )
          & ( P2 @ X4 ) )
     => ? [X3: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X3 @ A )
          & ( P2 @ ( F @ X3 ) ) ) ) ).

% bex_imageD
thf(fact_258_image__iff,axiom,
    ! [Z2: a,F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a] :
      ( ( member_a @ Z2 @ ( image_9171994905208062541_c_a_a @ F @ A ) )
      = ( ? [X: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X @ A )
            & ( Z2
              = ( F @ X ) ) ) ) ) ).

% image_iff
thf(fact_259_imageI,axiom,
    ! [X2: a,A: set_a,F: a > a] :
      ( ( member_a @ X2 @ A )
     => ( member_a @ ( F @ X2 ) @ ( image_a_a @ F @ A ) ) ) ).

% imageI
thf(fact_260_imageI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,F: produc2669932201312201782od_c_a > a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( member_a @ ( F @ X2 ) @ ( image_9171994905208062541_c_a_a @ F @ A ) ) ) ).

% imageI
thf(fact_261_imageI,axiom,
    ! [X2: a,A: set_a,F: a > produc2669932201312201782od_c_a] :
      ( ( member_a @ X2 @ A )
     => ( member5502040268208861279od_c_a @ ( F @ X2 ) @ ( image_4184489845059386301od_c_a @ F @ A ) ) ) ).

% imageI
thf(fact_262_imageI,axiom,
    ! [X2: a,A: set_a,F: a > produc21584292878202806fset_a] :
      ( ( member_a @ X2 @ A )
     => ( member4899939873214261983fset_a @ ( F @ X2 ) @ ( image_3174156142289807421fset_a @ F @ A ) ) ) ).

% imageI
thf(fact_263_imageI,axiom,
    ! [X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,F: produc21584292878202806fset_a > a] :
      ( ( member4899939873214261983fset_a @ X2 @ A )
     => ( member_a @ ( F @ X2 ) @ ( image_3466649715130532045et_a_a @ F @ A ) ) ) ).

% imageI
thf(fact_264_imageI,axiom,
    ! [X2: a,A: set_a,F: a > produc3205353004677322104od_c_a] :
      ( ( member_a @ X2 @ A )
     => ( member6508725278956418977od_c_a @ ( F @ X2 ) @ ( image_2663017512022304511od_c_a @ F @ A ) ) ) ).

% imageI
thf(fact_265_imageI,axiom,
    ! [X2: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,F: produc3205353004677322104od_c_a > a] :
      ( ( member6508725278956418977od_c_a @ X2 @ A )
     => ( member_a @ ( F @ X2 ) @ ( image_7535793878625517963_c_a_a @ F @ A ) ) ) ).

% imageI
thf(fact_266_imageI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( member5502040268208861279od_c_a @ ( F @ X2 ) @ ( image_2169818278710580869od_c_a @ F @ A ) ) ) ).

% imageI
thf(fact_267_imageI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,F: produc2669932201312201782od_c_a > produc21584292878202806fset_a] :
      ( ( member5502040268208861279od_c_a @ X2 @ A )
     => ( member4899939873214261983fset_a @ ( F @ X2 ) @ ( image_3290014519244618501fset_a @ F @ A ) ) ) ).

% imageI
thf(fact_268_imageI,axiom,
    ! [X2: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,F: produc21584292878202806fset_a > produc2669932201312201782od_c_a] :
      ( ( member4899939873214261983fset_a @ X2 @ A )
     => ( member5502040268208861279od_c_a @ ( F @ X2 ) @ ( image_9201318158128649477od_c_a @ F @ A ) ) ) ).

% imageI
thf(fact_269_bot__set__def,axiom,
    ( bot_bo267491471446728962od_c_a
    = ( collec8405073525749625505od_c_a @ bot_bo4987066436690517083_c_a_o ) ) ).

% bot_set_def
thf(fact_270_bot__set__def,axiom,
    ( bot_bot_set_nat
    = ( collect_nat @ bot_bot_nat_o ) ) ).

% bot_set_def
thf(fact_271_ex__in__conv,axiom,
    ! [A: set_Pr8357624050790843030od_c_a] :
      ( ( ? [X: produc2669932201312201782od_c_a] : ( member5502040268208861279od_c_a @ X @ A ) )
      = ( A != bot_bo267491471446728962od_c_a ) ) ).

% ex_in_conv
thf(fact_272_ex__in__conv,axiom,
    ! [A: set_a] :
      ( ( ? [X: a] : ( member_a @ X @ A ) )
      = ( A != bot_bot_set_a ) ) ).

% ex_in_conv
thf(fact_273_ex__in__conv,axiom,
    ! [A: set_Pr2640428967771533528od_c_a] :
      ( ( ? [X: produc3205353004677322104od_c_a] : ( member6508725278956418977od_c_a @ X @ A ) )
      = ( A != bot_bo5472487333715441476od_c_a ) ) ).

% ex_in_conv
thf(fact_274_ex__in__conv,axiom,
    ! [A: set_Pr4695589342295920918fset_a] :
      ( ( ? [X: produc21584292878202806fset_a] : ( member4899939873214261983fset_a @ X @ A ) )
      = ( A != bot_bo6764261144281768834fset_a ) ) ).

% ex_in_conv
thf(fact_275_ex__in__conv,axiom,
    ! [A: set_nat] :
      ( ( ? [X: nat] : ( member_nat @ X @ A ) )
      = ( A != bot_bot_set_nat ) ) ).

% ex_in_conv
thf(fact_276_equals0I,axiom,
    ! [A: set_Pr8357624050790843030od_c_a] :
      ( ! [Y3: produc2669932201312201782od_c_a] :
          ~ ( member5502040268208861279od_c_a @ Y3 @ A )
     => ( A = bot_bo267491471446728962od_c_a ) ) ).

% equals0I
thf(fact_277_equals0I,axiom,
    ! [A: set_a] :
      ( ! [Y3: a] :
          ~ ( member_a @ Y3 @ A )
     => ( A = bot_bot_set_a ) ) ).

% equals0I
thf(fact_278_equals0I,axiom,
    ! [A: set_Pr2640428967771533528od_c_a] :
      ( ! [Y3: produc3205353004677322104od_c_a] :
          ~ ( member6508725278956418977od_c_a @ Y3 @ A )
     => ( A = bot_bo5472487333715441476od_c_a ) ) ).

% equals0I
thf(fact_279_equals0I,axiom,
    ! [A: set_Pr4695589342295920918fset_a] :
      ( ! [Y3: produc21584292878202806fset_a] :
          ~ ( member4899939873214261983fset_a @ Y3 @ A )
     => ( A = bot_bo6764261144281768834fset_a ) ) ).

% equals0I
thf(fact_280_equals0I,axiom,
    ! [A: set_nat] :
      ( ! [Y3: nat] :
          ~ ( member_nat @ Y3 @ A )
     => ( A = bot_bot_set_nat ) ) ).

% equals0I
thf(fact_281_equals0D,axiom,
    ! [A: set_Pr8357624050790843030od_c_a,A2: produc2669932201312201782od_c_a] :
      ( ( A = bot_bo267491471446728962od_c_a )
     => ~ ( member5502040268208861279od_c_a @ A2 @ A ) ) ).

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

% equals0D
thf(fact_283_equals0D,axiom,
    ! [A: set_Pr2640428967771533528od_c_a,A2: produc3205353004677322104od_c_a] :
      ( ( A = bot_bo5472487333715441476od_c_a )
     => ~ ( member6508725278956418977od_c_a @ A2 @ A ) ) ).

% equals0D
thf(fact_284_equals0D,axiom,
    ! [A: set_Pr4695589342295920918fset_a,A2: produc21584292878202806fset_a] :
      ( ( A = bot_bo6764261144281768834fset_a )
     => ~ ( member4899939873214261983fset_a @ A2 @ A ) ) ).

% equals0D
thf(fact_285_equals0D,axiom,
    ! [A: set_nat,A2: nat] :
      ( ( A = bot_bot_set_nat )
     => ~ ( member_nat @ A2 @ A ) ) ).

% equals0D
thf(fact_286_emptyE,axiom,
    ! [A2: produc2669932201312201782od_c_a] :
      ~ ( member5502040268208861279od_c_a @ A2 @ bot_bo267491471446728962od_c_a ) ).

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

% emptyE
thf(fact_288_emptyE,axiom,
    ! [A2: produc3205353004677322104od_c_a] :
      ~ ( member6508725278956418977od_c_a @ A2 @ bot_bo5472487333715441476od_c_a ) ).

% emptyE
thf(fact_289_emptyE,axiom,
    ! [A2: produc21584292878202806fset_a] :
      ~ ( member4899939873214261983fset_a @ A2 @ bot_bo6764261144281768834fset_a ) ).

% emptyE
thf(fact_290_emptyE,axiom,
    ! [A2: nat] :
      ~ ( member_nat @ A2 @ bot_bot_set_nat ) ).

% emptyE
thf(fact_291_Compr__image__eq,axiom,
    ! [F: a > a,A: set_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( member_a @ X @ ( image_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_a_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( member_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_292_Compr__image__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( member_a @ X @ ( image_9171994905208062541_c_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_9171994905208062541_c_a_a @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_293_Compr__image__eq,axiom,
    ! [F: a > produc2669932201312201782od_c_a,A: set_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X @ ( image_4184489845059386301od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_4184489845059386301od_c_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( member_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_294_Compr__image__eq,axiom,
    ! [F: produc21584292878202806fset_a > a,A: set_Pr4695589342295920918fset_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( member_a @ X @ ( image_3466649715130532045et_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_3466649715130532045et_a_a @ F
        @ ( collec8021744632519760673fset_a
          @ ^ [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_295_Compr__image__eq,axiom,
    ! [F: a > produc21584292878202806fset_a,A: set_a,P2: produc21584292878202806fset_a > $o] :
      ( ( collec8021744632519760673fset_a
        @ ^ [X: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X @ ( image_3174156142289807421fset_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_3174156142289807421fset_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( member_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_296_Compr__image__eq,axiom,
    ! [F: produc3205353004677322104od_c_a > a,A: set_Pr2640428967771533528od_c_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( member_a @ X @ ( image_7535793878625517963_c_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_7535793878625517963_c_a_a @ F
        @ ( collec7519840507084740067od_c_a
          @ ^ [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_297_Compr__image__eq,axiom,
    ! [F: a > produc3205353004677322104od_c_a,A: set_a,P2: produc3205353004677322104od_c_a > $o] :
      ( ( collec7519840507084740067od_c_a
        @ ^ [X: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X @ ( image_2663017512022304511od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_2663017512022304511od_c_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( member_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_298_Compr__image__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X @ ( image_2169818278710580869od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_2169818278710580869od_c_a @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_299_Compr__image__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > produc21584292878202806fset_a,A: set_Pr8357624050790843030od_c_a,P2: produc21584292878202806fset_a > $o] :
      ( ( collec8021744632519760673fset_a
        @ ^ [X: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X @ ( image_3290014519244618501fset_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_3290014519244618501fset_a @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_300_Compr__image__eq,axiom,
    ! [F: produc21584292878202806fset_a > produc2669932201312201782od_c_a,A: set_Pr4695589342295920918fset_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X @ ( image_9201318158128649477od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_9201318158128649477od_c_a @ F
        @ ( collec8021744632519760673fset_a
          @ ^ [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_image_eq
thf(fact_301_image__image,axiom,
    ! [F: a > a,G: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a] :
      ( ( image_a_a @ F @ ( image_9171994905208062541_c_a_a @ G @ A ) )
      = ( image_9171994905208062541_c_a_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% image_image
thf(fact_302_image__image,axiom,
    ! [F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( image_9171994905208062541_c_a_a @ F @ ( image_2169818278710580869od_c_a @ G @ A ) )
      = ( image_9171994905208062541_c_a_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% image_image
thf(fact_303_imageE,axiom,
    ! [B2: a,F: a > a,A: set_a] :
      ( ( member_a @ B2 @ ( image_a_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_304_imageE,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a,A: set_a] :
      ( ( member5502040268208861279od_c_a @ B2 @ ( image_4184489845059386301od_c_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_305_imageE,axiom,
    ! [B2: a,F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a] :
      ( ( member_a @ B2 @ ( image_9171994905208062541_c_a_a @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member5502040268208861279od_c_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_306_imageE,axiom,
    ! [B2: a,F: produc21584292878202806fset_a > a,A: set_Pr4695589342295920918fset_a] :
      ( ( member_a @ B2 @ ( image_3466649715130532045et_a_a @ F @ A ) )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member4899939873214261983fset_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_307_imageE,axiom,
    ! [B2: produc21584292878202806fset_a,F: a > produc21584292878202806fset_a,A: set_a] :
      ( ( member4899939873214261983fset_a @ B2 @ ( image_3174156142289807421fset_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_308_imageE,axiom,
    ! [B2: a,F: produc3205353004677322104od_c_a > a,A: set_Pr2640428967771533528od_c_a] :
      ( ( member_a @ B2 @ ( image_7535793878625517963_c_a_a @ F @ A ) )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member6508725278956418977od_c_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_309_imageE,axiom,
    ! [B2: produc3205353004677322104od_c_a,F: a > produc3205353004677322104od_c_a,A: set_a] :
      ( ( member6508725278956418977od_c_a @ B2 @ ( image_2663017512022304511od_c_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_310_imageE,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ B2 @ ( image_2169818278710580869od_c_a @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member5502040268208861279od_c_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_311_imageE,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: produc21584292878202806fset_a > produc2669932201312201782od_c_a,A: set_Pr4695589342295920918fset_a] :
      ( ( member5502040268208861279od_c_a @ B2 @ ( image_9201318158128649477od_c_a @ F @ A ) )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member4899939873214261983fset_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_312_imageE,axiom,
    ! [B2: produc21584292878202806fset_a,F: produc2669932201312201782od_c_a > produc21584292878202806fset_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( member4899939873214261983fset_a @ B2 @ ( image_3290014519244618501fset_a @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( member5502040268208861279od_c_a @ X3 @ A ) ) ) ).

% imageE
thf(fact_313_Set_Oempty__def,axiom,
    ( bot_bo267491471446728962od_c_a
    = ( collec8405073525749625505od_c_a
      @ ^ [X: produc2669932201312201782od_c_a] : $false ) ) ).

% Set.empty_def
thf(fact_314_Set_Oempty__def,axiom,
    ( bot_bot_set_nat
    = ( collect_nat
      @ ^ [X: nat] : $false ) ) ).

% Set.empty_def
thf(fact_315_list_Oinject,axiom,
    ! [X21: produc21584292878202806fset_a,X22: list_P1058411382900698172fset_a,Y21: produc21584292878202806fset_a,Y22: list_P1058411382900698172fset_a] :
      ( ( ( cons_P3377334492504755052fset_a @ X21 @ X22 )
        = ( cons_P3377334492504755052fset_a @ Y21 @ Y22 ) )
      = ( ( X21 = Y21 )
        & ( X22 = Y22 ) ) ) ).

% list.inject
thf(fact_316_list_Oinject,axiom,
    ! [X21: product_prod_b_c,X22: list_P903359562653991662od_b_c,Y21: product_prod_b_c,Y22: list_P903359562653991662od_b_c] :
      ( ( ( cons_P4529483553340347422od_b_c @ X21 @ X22 )
        = ( cons_P4529483553340347422od_b_c @ Y21 @ Y22 ) )
      = ( ( X21 = Y21 )
        & ( X22 = Y22 ) ) ) ).

% list.inject
thf(fact_317_qtrans__prop,axiom,
    ! [T4: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ T4 @ qtrans )
      = ( ( fmember_fset_a @ ( produc1739398754328533778fset_a @ T4 )
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa ) )
        & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
         != bot_bot_fset_a )
        & ( ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) )
          = ( image_9171994905208062541_c_a_a
            @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
            @ ( collec8405073525749625505od_c_a
              @ ^ [T5: produc2669932201312201782od_c_a] :
                  ( ( fmembe4375279799106287869od_c_a @ T5 @ ( ftransitions_a_b_c @ m ) )
                  & ( fmember_a @ ( produc4225943634317630866od_c_a @ T5 ) @ ( produc1739398754328533778fset_a @ T4 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ).

% qtrans_prop
thf(fact_318_pathlike_Ocases,axiom,
    ! [A1: fset_P8043821951902805788od_c_a,A22: a,A32: list_P6327159017948738492od_c_a] :
      ( ( pathlike_a_b_c @ A1 @ A22 @ A32 )
     => ( ( A32 != nil_Pr1342775757158464060od_c_a )
       => ~ ! [T3: produc2669932201312201782od_c_a] :
              ( ( A22
                = ( produc4225943634317630866od_c_a @ T3 ) )
             => ! [P3: list_P6327159017948738492od_c_a] :
                  ( ( A32
                    = ( cons_P8659537020926305772od_c_a @ T3 @ P3 ) )
                 => ( ( fmembe4375279799106287869od_c_a @ T3 @ A1 )
                   => ~ ( pathlike_a_b_c @ A1 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T3 ) ) ) @ P3 ) ) ) ) ) ) ).

% pathlike.cases
thf(fact_319_pathlike_Ocases,axiom,
    ! [A1: fset_P1491459140212632184fset_a,A22: produc4838349196543436939fset_a,A32: list_P5281568020286996248fset_a] :
      ( ( pathli6897467406352051220et_a_b @ A1 @ A22 @ A32 )
     => ( ( A32 != nil_Pr4003949106000869656fset_a )
       => ~ ! [T3: produc7245291065743820818fset_a] :
              ( ( A22
                = ( produc8095675384246233966fset_a @ T3 ) )
             => ! [P3: list_P5281568020286996248fset_a] :
                  ( ( A32
                    = ( cons_P8607030675745668296fset_a @ T3 @ P3 ) )
                 => ( ( fmembe4210165678437738585fset_a @ T3 @ A1 )
                   => ~ ( pathli6897467406352051220et_a_b @ A1 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T3 ) ) ) @ P3 ) ) ) ) ) ) ).

% pathlike.cases
thf(fact_320_pathlike_Ocases,axiom,
    ! [A1: fset_P9065897409413591390od_c_a,A22: product_prod_c_a,A32: list_P1562850763667305982od_c_a] :
      ( ( pathli3518824893434361492_a_a_b @ A1 @ A22 @ A32 )
     => ( ( A32 != nil_Pr7913020553331505022od_c_a )
       => ~ ! [T3: produc3205353004677322104od_c_a] :
              ( ( A22
                = ( produc8171714036265584980od_c_a @ T3 ) )
             => ! [P3: list_P1562850763667305982od_c_a] :
                  ( ( A32
                    = ( cons_P5525787621418763054od_c_a @ T3 @ P3 ) )
                 => ( ( fmembe4248414558865794111od_c_a @ T3 @ A1 )
                   => ~ ( pathli3518824893434361492_a_a_b @ A1 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T3 ) ) ) @ P3 ) ) ) ) ) ) ).

% pathlike.cases
thf(fact_321_pathlike_Ocases,axiom,
    ! [A1: fset_P5322974059806139064od_c_a,A22: produc2133359284458116493od_c_a,A32: list_P1143992737879525208od_c_a] :
      ( ( pathli3873806031239288212_c_a_a @ A1 @ A22 @ A32 )
     => ( ( A32 != nil_Pr260931953701973208od_c_a )
       => ~ ! [T3: produc1135898663509404882od_c_a] :
              ( ( A22
                = ( produc5475348670448042158od_c_a @ T3 ) )
             => ! [P3: list_P1143992737879525208od_c_a] :
                  ( ( A32
                    = ( cons_P3341831520629876872od_c_a @ T3 @ P3 ) )
                 => ( ( fmembe6414739546088136345od_c_a @ T3 @ A1 )
                   => ~ ( pathli3873806031239288212_c_a_a @ A1 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T3 ) ) ) @ P3 ) ) ) ) ) ) ).

% pathlike.cases
thf(fact_322_pathlike_Ocases,axiom,
    ! [A1: fset_P2596122609397385116fset_a,A22: fset_a,A32: list_P1058411382900698172fset_a] :
      ( ( pathlike_fset_a_b_c @ A1 @ A22 @ A32 )
     => ( ( A32 != nil_Pr4260649278601056188fset_a )
       => ~ ! [T3: produc21584292878202806fset_a] :
              ( ( A22
                = ( produc1739398754328533778fset_a @ T3 ) )
             => ! [P3: list_P1058411382900698172fset_a] :
                  ( ( A32
                    = ( cons_P3377334492504755052fset_a @ T3 @ P3 ) )
                 => ( ( fmembe5403795861166450045fset_a @ T3 @ A1 )
                   => ~ ( pathlike_fset_a_b_c @ A1 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) ) @ P3 ) ) ) ) ) ) ).

% pathlike.cases
thf(fact_323_pathlike_Osimps,axiom,
    ( pathlike_a_b_c
    = ( ^ [A12: fset_P8043821951902805788od_c_a,A23: a,A33: list_P6327159017948738492od_c_a] :
          ( ? [Ts2: fset_P8043821951902805788od_c_a,Q3: a] :
              ( ( A12 = Ts2 )
              & ( A23 = Q3 )
              & ( A33 = nil_Pr1342775757158464060od_c_a ) )
          | ? [T: produc2669932201312201782od_c_a,Ts2: fset_P8043821951902805788od_c_a,P4: list_P6327159017948738492od_c_a] :
              ( ( A12 = Ts2 )
              & ( A23
                = ( produc4225943634317630866od_c_a @ T ) )
              & ( A33
                = ( cons_P8659537020926305772od_c_a @ T @ P4 ) )
              & ( fmembe4375279799106287869od_c_a @ T @ Ts2 )
              & ( pathlike_a_b_c @ Ts2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ P4 ) ) ) ) ) ).

% pathlike.simps
thf(fact_324_pathlike_Osimps,axiom,
    ( pathli6897467406352051220et_a_b
    = ( ^ [A12: fset_P1491459140212632184fset_a,A23: produc4838349196543436939fset_a,A33: list_P5281568020286996248fset_a] :
          ( ? [Ts2: fset_P1491459140212632184fset_a,Q3: produc4838349196543436939fset_a] :
              ( ( A12 = Ts2 )
              & ( A23 = Q3 )
              & ( A33 = nil_Pr4003949106000869656fset_a ) )
          | ? [T: produc7245291065743820818fset_a,Ts2: fset_P1491459140212632184fset_a,P4: list_P5281568020286996248fset_a] :
              ( ( A12 = Ts2 )
              & ( A23
                = ( produc8095675384246233966fset_a @ T ) )
              & ( A33
                = ( cons_P8607030675745668296fset_a @ T @ P4 ) )
              & ( fmembe4210165678437738585fset_a @ T @ Ts2 )
              & ( pathli6897467406352051220et_a_b @ Ts2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) @ P4 ) ) ) ) ) ).

% pathlike.simps
thf(fact_325_pathlike_Osimps,axiom,
    ( pathli3518824893434361492_a_a_b
    = ( ^ [A12: fset_P9065897409413591390od_c_a,A23: product_prod_c_a,A33: list_P1562850763667305982od_c_a] :
          ( ? [Ts2: fset_P9065897409413591390od_c_a,Q3: product_prod_c_a] :
              ( ( A12 = Ts2 )
              & ( A23 = Q3 )
              & ( A33 = nil_Pr7913020553331505022od_c_a ) )
          | ? [T: produc3205353004677322104od_c_a,Ts2: fset_P9065897409413591390od_c_a,P4: list_P1562850763667305982od_c_a] :
              ( ( A12 = Ts2 )
              & ( A23
                = ( produc8171714036265584980od_c_a @ T ) )
              & ( A33
                = ( cons_P5525787621418763054od_c_a @ T @ P4 ) )
              & ( fmembe4248414558865794111od_c_a @ T @ Ts2 )
              & ( pathli3518824893434361492_a_a_b @ Ts2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ P4 ) ) ) ) ) ).

% pathlike.simps
thf(fact_326_pathlike_Osimps,axiom,
    ( pathli3873806031239288212_c_a_a
    = ( ^ [A12: fset_P5322974059806139064od_c_a,A23: produc2133359284458116493od_c_a,A33: list_P1143992737879525208od_c_a] :
          ( ? [Ts2: fset_P5322974059806139064od_c_a,Q3: produc2133359284458116493od_c_a] :
              ( ( A12 = Ts2 )
              & ( A23 = Q3 )
              & ( A33 = nil_Pr260931953701973208od_c_a ) )
          | ? [T: produc1135898663509404882od_c_a,Ts2: fset_P5322974059806139064od_c_a,P4: list_P1143992737879525208od_c_a] :
              ( ( A12 = Ts2 )
              & ( A23
                = ( produc5475348670448042158od_c_a @ T ) )
              & ( A33
                = ( cons_P3341831520629876872od_c_a @ T @ P4 ) )
              & ( fmembe6414739546088136345od_c_a @ T @ Ts2 )
              & ( pathli3873806031239288212_c_a_a @ Ts2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) @ P4 ) ) ) ) ) ).

% pathlike.simps
thf(fact_327_pathlike_Osimps,axiom,
    ( pathlike_fset_a_b_c
    = ( ^ [A12: fset_P2596122609397385116fset_a,A23: fset_a,A33: list_P1058411382900698172fset_a] :
          ( ? [Ts2: fset_P2596122609397385116fset_a,Q3: fset_a] :
              ( ( A12 = Ts2 )
              & ( A23 = Q3 )
              & ( A33 = nil_Pr4260649278601056188fset_a ) )
          | ? [T: produc21584292878202806fset_a,Ts2: fset_P2596122609397385116fset_a,P4: list_P1058411382900698172fset_a] :
              ( ( A12 = Ts2 )
              & ( A23
                = ( produc1739398754328533778fset_a @ T ) )
              & ( A33
                = ( cons_P3377334492504755052fset_a @ T @ P4 ) )
              & ( fmembe5403795861166450045fset_a @ T @ Ts2 )
              & ( pathlike_fset_a_b_c @ Ts2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) @ P4 ) ) ) ) ) ).

% pathlike.simps
thf(fact_328_observable__transition__target__language__eq,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,T1: produc1135898663509404882od_c_a,T22: produc1135898663509404882od_c_a] :
      ( ( ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T1 ) )
        = ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T22 ) ) )
     => ( ( member6699836568822684667od_c_a @ T1 @ ( transi5048145386435558395_c_a_a @ M2 ) )
       => ( ( member6699836568822684667od_c_a @ T22 @ ( transi5048145386435558395_c_a_a @ M2 ) )
         => ( ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T1 ) )
              = ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T22 ) ) )
           => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T1 ) ) )
                = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T22 ) ) ) )
             => ( ( observ5792423948907539502_c_a_a @ M2 )
               => ( ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T1 ) ) ) )
                  = ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_329_observable__transition__target__language__eq,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,T1: produc7245291065743820818fset_a,T22: produc7245291065743820818fset_a] :
      ( ( ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T1 ) )
        = ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T22 ) ) )
     => ( ( member808877655204049083fset_a @ T1 @ ( transi3322184091305251195et_a_b @ M2 ) )
       => ( ( member808877655204049083fset_a @ T22 @ ( transi3322184091305251195et_a_b @ M2 ) )
         => ( ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T1 ) )
              = ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T22 ) ) )
           => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T1 ) ) )
                = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T22 ) ) ) )
             => ( ( observ1610022369204726958et_a_b @ M2 )
               => ( ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T1 ) ) ) )
                  = ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_330_observable__transition__target__language__eq,axiom,
    ! [M2: fsm_a_b_c,T1: produc2669932201312201782od_c_a,T22: produc2669932201312201782od_c_a] :
      ( ( ( lS_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T1 ) )
        = ( lS_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T22 ) ) )
     => ( ( member5502040268208861279od_c_a @ T1 @ ( transitions_a_b_c @ M2 ) )
       => ( ( member5502040268208861279od_c_a @ T22 @ ( transitions_a_b_c @ M2 ) )
         => ( ( ( 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 @ M2 )
               => ( ( lS_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) ) ) )
                  = ( lS_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_331_observable__transition__target__language__eq,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,T1: produc3205353004677322104od_c_a,T22: produc3205353004677322104od_c_a] :
      ( ( ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T1 ) )
        = ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T22 ) ) )
     => ( ( member6508725278956418977od_c_a @ T1 @ ( transi2941759273464634107_a_a_b @ M2 ) )
       => ( ( member6508725278956418977od_c_a @ T22 @ ( transi2941759273464634107_a_a_b @ M2 ) )
         => ( ( ( 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 @ M2 )
               => ( ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) ) ) )
                  = ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_332_observable__transition__target__language__eq,axiom,
    ! [M2: fsm_fset_a_b_c,T1: produc21584292878202806fset_a,T22: produc21584292878202806fset_a] :
      ( ( ( lS_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T1 ) )
        = ( lS_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T22 ) ) )
     => ( ( member4899939873214261983fset_a @ T1 @ ( transi6427852111903025530_a_b_c @ M2 ) )
       => ( ( member4899939873214261983fset_a @ T22 @ ( transi6427852111903025530_a_b_c @ M2 ) )
         => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T1 ) )
              = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T22 ) ) )
           => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T1 ) ) )
                = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T22 ) ) ) )
             => ( ( observ4396094731789362477_a_b_c @ M2 )
               => ( ( lS_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T1 ) ) ) )
                  = ( lS_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_333__092_060open_062pathlike_A_Its_A_124_092_060union_062_124_Aqtrans_J_Aq_Ap_H_092_060close_062,axiom,
    pathlike_fset_a_b_c @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) @ qc @ p ).

% \<open>pathlike (ts |\<union>| qtrans) q p'\<close>
thf(fact_334__092_060open_062pathlike_A_Its_A_124_092_060union_062_124_Aqtrans_J_A_It__target_AtP_J_ApP_092_060close_062,axiom,
    pathlike_fset_a_b_c @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) @ pP ).

% \<open>pathlike (ts |\<union>| qtrans) (t_target tP) pP\<close>
thf(fact_335__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062q_H_H_ApM_O_A_092_060lbrakk_062q_H_H_A_124_092_060in_062_124_At__target_AtP_059_Apath_AM_Aq_H_H_ApM_059_Ap__io_ApM_A_061_AioP_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [Q4: a] :
        ( ( fmember_a @ Q4 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) )
       => ! [PM: list_P6327159017948738492od_c_a] :
            ( ( path_a_b_c @ m @ Q4 @ PM )
           => ( ( map_Pr776894537227705078od_b_c
                @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                @ PM )
             != ioPa ) ) ) ).

% \<open>\<And>thesis. (\<And>q'' pM. \<lbrakk>q'' |\<in>| t_target tP; path M q'' pM; p_io pM = ioP\<rbrakk> \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_336_old_Oprod_Oinject,axiom,
    ! [A2: b,B2: c,A5: b,B3: c] :
      ( ( ( product_Pair_b_c @ A2 @ B2 )
        = ( product_Pair_b_c @ A5 @ B3 ) )
      = ( ( A2 = A5 )
        & ( B2 = B3 ) ) ) ).

% old.prod.inject
thf(fact_337_old_Oprod_Oinject,axiom,
    ! [A2: fset_a,B2: produc1137077444975408883fset_a,A5: fset_a,B3: produc1137077444975408883fset_a] :
      ( ( ( produc3008349866153638182fset_a @ A2 @ B2 )
        = ( produc3008349866153638182fset_a @ A5 @ B3 ) )
      = ( ( A2 = A5 )
        & ( B2 = B3 ) ) ) ).

% old.prod.inject
thf(fact_338_old_Oprod_Oinject,axiom,
    ! [A2: b,B2: produc4838349196543436939fset_a,A5: b,B3: produc4838349196543436939fset_a] :
      ( ( ( produc4496741132823077603fset_a @ A2 @ B2 )
        = ( produc4496741132823077603fset_a @ A5 @ B3 ) )
      = ( ( A2 = A5 )
        & ( B2 = B3 ) ) ) ).

% old.prod.inject
thf(fact_339_old_Oprod_Oinject,axiom,
    ! [A2: c,B2: fset_a,A5: c,B3: fset_a] :
      ( ( ( produc1535188672328598523fset_a @ A2 @ B2 )
        = ( produc1535188672328598523fset_a @ A5 @ B3 ) )
      = ( ( A2 = A5 )
        & ( B2 = B3 ) ) ) ).

% old.prod.inject
thf(fact_340_prod_Oinject,axiom,
    ! [X1: b,X23: c,Y1: b,Y23: c] :
      ( ( ( product_Pair_b_c @ X1 @ X23 )
        = ( product_Pair_b_c @ Y1 @ Y23 ) )
      = ( ( X1 = Y1 )
        & ( X23 = Y23 ) ) ) ).

% prod.inject
thf(fact_341_prod_Oinject,axiom,
    ! [X1: fset_a,X23: produc1137077444975408883fset_a,Y1: fset_a,Y23: produc1137077444975408883fset_a] :
      ( ( ( produc3008349866153638182fset_a @ X1 @ X23 )
        = ( produc3008349866153638182fset_a @ Y1 @ Y23 ) )
      = ( ( X1 = Y1 )
        & ( X23 = Y23 ) ) ) ).

% prod.inject
thf(fact_342_prod_Oinject,axiom,
    ! [X1: b,X23: produc4838349196543436939fset_a,Y1: b,Y23: produc4838349196543436939fset_a] :
      ( ( ( produc4496741132823077603fset_a @ X1 @ X23 )
        = ( produc4496741132823077603fset_a @ Y1 @ Y23 ) )
      = ( ( X1 = Y1 )
        & ( X23 = Y23 ) ) ) ).

% prod.inject
thf(fact_343_prod_Oinject,axiom,
    ! [X1: c,X23: fset_a,Y1: c,Y23: fset_a] :
      ( ( ( produc1535188672328598523fset_a @ X1 @ X23 )
        = ( produc1535188672328598523fset_a @ Y1 @ Y23 ) )
      = ( ( X1 = Y1 )
        & ( X23 = Y23 ) ) ) ).

% prod.inject
thf(fact_344_fminus__idemp,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ ( minus_5856361552470604977fset_a @ A @ B ) @ B )
      = ( minus_5856361552470604977fset_a @ A @ B ) ) ).

% fminus_idemp
thf(fact_345__092_060open_062p__io_ApM_A_061_AioP_092_060close_062,axiom,
    ( ( map_Pr776894537227705078od_b_c
      @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
      @ pM )
    = ioPa ) ).

% \<open>p_io pM = ioP\<close>
thf(fact_346_list_Omap__disc__iff,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A2: list_P6327159017948738492od_c_a] :
      ( ( ( map_Pr776894537227705078od_b_c @ F @ A2 )
        = nil_Product_prod_b_c )
      = ( A2 = nil_Pr1342775757158464060od_c_a ) ) ).

% list.map_disc_iff
thf(fact_347_list_Omap__disc__iff,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,A2: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr7697975548294988406od_b_c @ F @ A2 )
        = nil_Product_prod_b_c )
      = ( A2 = nil_Pr4260649278601056188fset_a ) ) ).

% list.map_disc_iff
thf(fact_348_Nil__is__map__conv,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,Xs: list_P6327159017948738492od_c_a] :
      ( ( nil_Product_prod_b_c
        = ( map_Pr776894537227705078od_b_c @ F @ Xs ) )
      = ( Xs = nil_Pr1342775757158464060od_c_a ) ) ).

% Nil_is_map_conv
thf(fact_349_Nil__is__map__conv,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,Xs: list_P1058411382900698172fset_a] :
      ( ( nil_Product_prod_b_c
        = ( map_Pr7697975548294988406od_b_c @ F @ Xs ) )
      = ( Xs = nil_Pr4260649278601056188fset_a ) ) ).

% Nil_is_map_conv
thf(fact_350_map__is__Nil__conv,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,Xs: list_P6327159017948738492od_c_a] :
      ( ( ( map_Pr776894537227705078od_b_c @ F @ Xs )
        = nil_Product_prod_b_c )
      = ( Xs = nil_Pr1342775757158464060od_c_a ) ) ).

% map_is_Nil_conv
thf(fact_351_map__is__Nil__conv,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,Xs: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr7697975548294988406od_b_c @ F @ Xs )
        = nil_Product_prod_b_c )
      = ( Xs = nil_Pr4260649278601056188fset_a ) ) ).

% map_is_Nil_conv
thf(fact_352__092_060open_062tP_A_124_092_060in_062_124_Ats_A_124_092_060union_062_124_Aqtrans_092_060close_062,axiom,
    fmembe5403795861166450045fset_a @ tP @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) ).

% \<open>tP |\<in>| ts |\<union>| qtrans\<close>
thf(fact_353_fimage__eqI,axiom,
    ! [B2: a,F: a > a,X2: a,A: fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_a @ X2 @ A )
       => ( fmember_a @ B2 @ ( fimage_a_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_354_fimage__eqI,axiom,
    ! [B2: fset_a,F: a > fset_a,X2: a,A: fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_a @ X2 @ A )
       => ( fmember_fset_a @ B2 @ ( fimage_a_fset_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_355_fimage__eqI,axiom,
    ! [B2: a,F: fset_a > a,X2: fset_a,A: fset_fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_fset_a @ X2 @ A )
       => ( fmember_a @ B2 @ ( fimage_fset_a_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_356_fimage__eqI,axiom,
    ! [B2: fset_a,F: fset_a > fset_a,X2: fset_a,A: fset_fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_fset_a @ X2 @ A )
       => ( fmember_fset_a @ B2 @ ( fimage_fset_a_fset_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_357_fimage__eqI,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a,X2: a,A: fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_a @ X2 @ A )
       => ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage4212853655448708405od_c_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_358_fimage__eqI,axiom,
    ! [B2: a,F: produc2669932201312201782od_c_a > a,X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
       => ( fmember_a @ B2 @ ( fimage9200358715597384645_c_a_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_359_fimage__eqI,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: fset_a > produc2669932201312201782od_c_a,X2: fset_a,A: fset_fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_fset_a @ X2 @ A )
       => ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage3543014039228378575od_c_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_360_fimage__eqI,axiom,
    ! [B2: fset_a,F: produc2669932201312201782od_c_a > fset_a,X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
       => ( fmember_fset_a @ B2 @ ( fimage2540242761017857067fset_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_361_fimage__eqI,axiom,
    ! [B2: produc21584292878202806fset_a,F: a > produc21584292878202806fset_a,X2: a,A: fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmember_a @ X2 @ A )
       => ( fmembe5403795861166450045fset_a @ B2 @ ( fimage5428608421149153717fset_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_362_fimage__eqI,axiom,
    ! [B2: a,F: produc21584292878202806fset_a > a,X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( B2
        = ( F @ X2 ) )
     => ( ( fmembe5403795861166450045fset_a @ X2 @ A )
       => ( fmember_a @ B2 @ ( fimage5721101993989878341et_a_a @ F @ A ) ) ) ) ).

% fimage_eqI
thf(fact_363_funion__iff,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( sup_su7793179031141480176od_c_a @ A @ B ) )
      = ( ( fmembe4375279799106287869od_c_a @ C @ A )
        | ( fmembe4375279799106287869od_c_a @ C @ B ) ) ) ).

% funion_iff
thf(fact_364_funion__iff,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( sup_su6818703939759823728fset_a @ A @ B ) )
      = ( ( fmembe5403795861166450045fset_a @ C @ A )
        | ( fmembe5403795861166450045fset_a @ C @ B ) ) ) ).

% funion_iff
thf(fact_365_funion__iff,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( ( fmember_fset_a @ C @ A )
        | ( fmember_fset_a @ C @ B ) ) ) ).

% funion_iff
thf(fact_366_funion__iff,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( sup_sup_fset_a @ A @ B ) )
      = ( ( fmember_a @ C @ A )
        | ( fmember_a @ C @ B ) ) ) ).

% funion_iff
thf(fact_367_funionCI,axiom,
    ! [C: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( ~ ( fmembe4375279799106287869od_c_a @ C @ B )
       => ( fmembe4375279799106287869od_c_a @ C @ A ) )
     => ( fmembe4375279799106287869od_c_a @ C @ ( sup_su7793179031141480176od_c_a @ A @ B ) ) ) ).

% funionCI
thf(fact_368_funionCI,axiom,
    ! [C: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( ~ ( fmembe5403795861166450045fset_a @ C @ B )
       => ( fmembe5403795861166450045fset_a @ C @ A ) )
     => ( fmembe5403795861166450045fset_a @ C @ ( sup_su6818703939759823728fset_a @ A @ B ) ) ) ).

% funionCI
thf(fact_369_funionCI,axiom,
    ! [C: fset_a,B: fset_fset_a,A: fset_fset_a] :
      ( ( ~ ( fmember_fset_a @ C @ B )
       => ( fmember_fset_a @ C @ A ) )
     => ( fmember_fset_a @ C @ ( sup_sup_fset_fset_a @ A @ B ) ) ) ).

% funionCI
thf(fact_370_funionCI,axiom,
    ! [C: a,B: fset_a,A: fset_a] :
      ( ( ~ ( fmember_a @ C @ B )
       => ( fmember_a @ C @ A ) )
     => ( fmember_a @ C @ ( sup_sup_fset_a @ A @ B ) ) ) ).

% funionCI
thf(fact_371_fminus__iff,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( minus_minus_fset_a @ A @ B ) )
      = ( ( fmember_a @ C @ A )
        & ~ ( fmember_a @ C @ B ) ) ) ).

% fminus_iff
thf(fact_372_fminus__iff,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( minus_7225097421573603715fset_a @ A @ B ) )
      = ( ( fmembe5403795861166450045fset_a @ C @ A )
        & ~ ( fmembe5403795861166450045fset_a @ C @ B ) ) ) ).

% fminus_iff
thf(fact_373_fminus__iff,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( minus_8021415692904097795od_c_a @ A @ B ) )
      = ( ( fmembe4375279799106287869od_c_a @ C @ A )
        & ~ ( fmembe4375279799106287869od_c_a @ C @ B ) ) ) ).

% fminus_iff
thf(fact_374_fminus__iff,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( minus_5856361552470604977fset_a @ A @ B ) )
      = ( ( fmember_fset_a @ C @ A )
        & ~ ( fmember_fset_a @ C @ B ) ) ) ).

% fminus_iff
thf(fact_375_fminusI,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ A )
     => ( ~ ( fmember_a @ C @ B )
       => ( fmember_a @ C @ ( minus_minus_fset_a @ A @ B ) ) ) ) ).

% fminusI
thf(fact_376_fminusI,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ A )
     => ( ~ ( fmembe5403795861166450045fset_a @ C @ B )
       => ( fmembe5403795861166450045fset_a @ C @ ( minus_7225097421573603715fset_a @ A @ B ) ) ) ) ).

% fminusI
thf(fact_377_fminusI,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ A )
     => ( ~ ( fmembe4375279799106287869od_c_a @ C @ B )
       => ( fmembe4375279799106287869od_c_a @ C @ ( minus_8021415692904097795od_c_a @ A @ B ) ) ) ) ).

% fminusI
thf(fact_378_fminusI,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ A )
     => ( ~ ( fmember_fset_a @ C @ B )
       => ( fmember_fset_a @ C @ ( minus_5856361552470604977fset_a @ A @ B ) ) ) ) ).

% fminusI
thf(fact_379_fimage__fempty,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ( fimage7236410608496998447od_b_c @ F @ bot_bo1116342619594069896od_c_a )
      = bot_bo192962769195302586od_b_c ) ).

% fimage_fempty
thf(fact_380_fimage__fempty,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a] :
      ( ( fimage3947511181509736139fset_a @ F @ bot_bo192962769195302586od_b_c )
      = bot_bo2316247384970961928fset_a ) ).

% fimage_fempty
thf(fact_381_fimage__fempty,axiom,
    ! [F: produc2669932201312201782od_c_a > a] :
      ( ( fimage9200358715597384645_c_a_a @ F @ bot_bo1116342619594069896od_c_a )
      = bot_bot_fset_a ) ).

% fimage_fempty
thf(fact_382_fimage__fempty,axiom,
    ! [F: produc21584292878202806fset_a > fset_a] :
      ( ( fimage5315711910825859755fset_a @ F @ bot_bo2316247384970961928fset_a )
      = bot_bot_fset_fset_a ) ).

% fimage_fempty
thf(fact_383_fimage__fempty,axiom,
    ! [F: a > a] :
      ( ( fimage_a_a @ F @ bot_bot_fset_a )
      = bot_bot_fset_a ) ).

% fimage_fempty
thf(fact_384_fimage__fempty,axiom,
    ! [F: a > fset_a] :
      ( ( fimage_a_fset_a @ F @ bot_bot_fset_a )
      = bot_bot_fset_fset_a ) ).

% fimage_fempty
thf(fact_385_fimage__fempty,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a] :
      ( ( fimage8078386234238232501fset_a @ F @ bot_bot_fset_fset_a )
      = bot_bo6991086108236063086fset_a ) ).

% fimage_fempty
thf(fact_386_fimage__fempty,axiom,
    ! [F: fset_a > a] :
      ( ( fimage_fset_a_a @ F @ bot_bot_fset_fset_a )
      = bot_bot_fset_a ) ).

% fimage_fempty
thf(fact_387_fimage__fempty,axiom,
    ! [F: fset_a > fset_a] :
      ( ( fimage_fset_a_fset_a @ F @ bot_bot_fset_fset_a )
      = bot_bot_fset_fset_a ) ).

% fimage_fempty
thf(fact_388_fempty__is__fimage,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a] :
      ( ( bot_bo192962769195302586od_b_c
        = ( fimage7236410608496998447od_b_c @ F @ A ) )
      = ( A = bot_bo1116342619594069896od_c_a ) ) ).

% fempty_is_fimage
thf(fact_389_fempty__is__fimage,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,A: fset_P8649754740804009550od_b_c] :
      ( ( bot_bo2316247384970961928fset_a
        = ( fimage3947511181509736139fset_a @ F @ A ) )
      = ( A = bot_bo192962769195302586od_b_c ) ) ).

% fempty_is_fimage
thf(fact_390_fempty__is__fimage,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,A: fset_fset_a] :
      ( ( bot_bo6991086108236063086fset_a
        = ( fimage8078386234238232501fset_a @ F @ A ) )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fempty_is_fimage
thf(fact_391_fempty__is__fimage,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a] :
      ( ( bot_bot_fset_a
        = ( fimage9200358715597384645_c_a_a @ F @ A ) )
      = ( A = bot_bo1116342619594069896od_c_a ) ) ).

% fempty_is_fimage
thf(fact_392_fempty__is__fimage,axiom,
    ! [F: a > a,A: fset_a] :
      ( ( bot_bot_fset_a
        = ( fimage_a_a @ F @ A ) )
      = ( A = bot_bot_fset_a ) ) ).

% fempty_is_fimage
thf(fact_393_fempty__is__fimage,axiom,
    ! [F: fset_a > a,A: fset_fset_a] :
      ( ( bot_bot_fset_a
        = ( fimage_fset_a_a @ F @ A ) )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fempty_is_fimage
thf(fact_394_fempty__is__fimage,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( bot_bot_fset_fset_a
        = ( fimage5315711910825859755fset_a @ F @ A ) )
      = ( A = bot_bo2316247384970961928fset_a ) ) ).

% fempty_is_fimage
thf(fact_395_fempty__is__fimage,axiom,
    ! [F: a > fset_a,A: fset_a] :
      ( ( bot_bot_fset_fset_a
        = ( fimage_a_fset_a @ F @ A ) )
      = ( A = bot_bot_fset_a ) ) ).

% fempty_is_fimage
thf(fact_396_fempty__is__fimage,axiom,
    ! [F: fset_a > fset_a,A: fset_fset_a] :
      ( ( bot_bot_fset_fset_a
        = ( fimage_fset_a_fset_a @ F @ A ) )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fempty_is_fimage
thf(fact_397_fimage__is__fempty,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a] :
      ( ( ( fimage7236410608496998447od_b_c @ F @ A )
        = bot_bo192962769195302586od_b_c )
      = ( A = bot_bo1116342619594069896od_c_a ) ) ).

% fimage_is_fempty
thf(fact_398_fimage__is__fempty,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,A: fset_P8649754740804009550od_b_c] :
      ( ( ( fimage3947511181509736139fset_a @ F @ A )
        = bot_bo2316247384970961928fset_a )
      = ( A = bot_bo192962769195302586od_b_c ) ) ).

% fimage_is_fempty
thf(fact_399_fimage__is__fempty,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,A: fset_fset_a] :
      ( ( ( fimage8078386234238232501fset_a @ F @ A )
        = bot_bo6991086108236063086fset_a )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fimage_is_fempty
thf(fact_400_fimage__is__fempty,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a] :
      ( ( ( fimage9200358715597384645_c_a_a @ F @ A )
        = bot_bot_fset_a )
      = ( A = bot_bo1116342619594069896od_c_a ) ) ).

% fimage_is_fempty
thf(fact_401_fimage__is__fempty,axiom,
    ! [F: a > a,A: fset_a] :
      ( ( ( fimage_a_a @ F @ A )
        = bot_bot_fset_a )
      = ( A = bot_bot_fset_a ) ) ).

% fimage_is_fempty
thf(fact_402_fimage__is__fempty,axiom,
    ! [F: fset_a > a,A: fset_fset_a] :
      ( ( ( fimage_fset_a_a @ F @ A )
        = bot_bot_fset_a )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fimage_is_fempty
thf(fact_403_fimage__is__fempty,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( ( fimage5315711910825859755fset_a @ F @ A )
        = bot_bot_fset_fset_a )
      = ( A = bot_bo2316247384970961928fset_a ) ) ).

% fimage_is_fempty
thf(fact_404_fimage__is__fempty,axiom,
    ! [F: a > fset_a,A: fset_a] :
      ( ( ( fimage_a_fset_a @ F @ A )
        = bot_bot_fset_fset_a )
      = ( A = bot_bot_fset_a ) ) ).

% fimage_is_fempty
thf(fact_405_fimage__is__fempty,axiom,
    ! [F: fset_a > fset_a,A: fset_fset_a] :
      ( ( ( fimage_fset_a_fset_a @ F @ A )
        = bot_bot_fset_fset_a )
      = ( A = bot_bot_fset_fset_a ) ) ).

% fimage_is_fempty
thf(fact_406_funion__fempty,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( ( sup_su6818703939759823728fset_a @ A @ B )
        = bot_bo2316247384970961928fset_a )
      = ( ( A = bot_bo2316247384970961928fset_a )
        & ( B = bot_bo2316247384970961928fset_a ) ) ) ).

% funion_fempty
thf(fact_407_funion__fempty,axiom,
    ! [A: fset_a,B: fset_a] :
      ( ( ( sup_sup_fset_a @ A @ B )
        = bot_bot_fset_a )
      = ( ( A = bot_bot_fset_a )
        & ( B = bot_bot_fset_a ) ) ) ).

% funion_fempty
thf(fact_408_funion__fempty,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ( ( sup_sup_fset_fset_a @ A @ B )
        = bot_bot_fset_fset_a )
      = ( ( A = bot_bot_fset_fset_a )
        & ( B = bot_bot_fset_fset_a ) ) ) ).

% funion_fempty
thf(fact_409_fempty__fminus,axiom,
    ! [A: fset_a] :
      ( ( minus_minus_fset_a @ bot_bot_fset_a @ A )
      = bot_bot_fset_a ) ).

% fempty_fminus
thf(fact_410_fempty__fminus,axiom,
    ! [A: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ bot_bot_fset_fset_a @ A )
      = bot_bot_fset_fset_a ) ).

% fempty_fminus
thf(fact_411_fminus__cancel,axiom,
    ! [A: fset_a] :
      ( ( minus_minus_fset_a @ A @ A )
      = bot_bot_fset_a ) ).

% fminus_cancel
thf(fact_412_fminus__cancel,axiom,
    ! [A: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ A @ A )
      = bot_bot_fset_fset_a ) ).

% fminus_cancel
thf(fact_413_fminus__fempty,axiom,
    ! [A: fset_a] :
      ( ( minus_minus_fset_a @ A @ bot_bot_fset_a )
      = A ) ).

% fminus_fempty
thf(fact_414_fminus__fempty,axiom,
    ! [A: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ A @ bot_bot_fset_fset_a )
      = A ) ).

% fminus_fempty
thf(fact_415_funion__fminus__cancel2,axiom,
    ! [B: fset_P2596122609397385116fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( minus_7225097421573603715fset_a @ B @ A ) @ A )
      = ( sup_su6818703939759823728fset_a @ B @ A ) ) ).

% funion_fminus_cancel2
thf(fact_416_funion__fminus__cancel2,axiom,
    ! [B: fset_a,A: fset_a] :
      ( ( sup_sup_fset_a @ ( minus_minus_fset_a @ B @ A ) @ A )
      = ( sup_sup_fset_a @ B @ A ) ) ).

% funion_fminus_cancel2
thf(fact_417_funion__fminus__cancel2,axiom,
    ! [B: fset_fset_a,A: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( minus_5856361552470604977fset_a @ B @ A ) @ A )
      = ( sup_sup_fset_fset_a @ B @ A ) ) ).

% funion_fminus_cancel2
thf(fact_418_funion__fminus__cancel,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ ( minus_7225097421573603715fset_a @ B @ A ) )
      = ( sup_su6818703939759823728fset_a @ A @ B ) ) ).

% funion_fminus_cancel
thf(fact_419_funion__fminus__cancel,axiom,
    ! [A: fset_a,B: fset_a] :
      ( ( sup_sup_fset_a @ A @ ( minus_minus_fset_a @ B @ A ) )
      = ( sup_sup_fset_a @ A @ B ) ) ).

% funion_fminus_cancel
thf(fact_420_funion__fminus__cancel,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ ( minus_5856361552470604977fset_a @ B @ A ) )
      = ( sup_sup_fset_fset_a @ A @ B ) ) ).

% funion_fminus_cancel
thf(fact_421_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_422_prod_Ocollapse,axiom,
    ! [Prod: produc4838349196543436939fset_a] :
      ( ( produc1535188672328598523fset_a @ ( product_fst_c_fset_a @ Prod ) @ ( product_snd_c_fset_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_423_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_424_prod_Ocollapse,axiom,
    ! [Prod: produc1137077444975408883fset_a] :
      ( ( produc4496741132823077603fset_a @ ( produc5616988955220391631fset_a @ Prod ) @ ( produc8704244169652099857fset_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_425_prod_Ocollapse,axiom,
    ! [Prod: produc2133359284458116493od_c_a] :
      ( ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ Prod ) @ ( produc5221446324160585515od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_426_prod_Ocollapse,axiom,
    ! [Prod: produc2669932201312201782od_c_a] :
      ( ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ Prod ) @ ( produc8088130389382527188od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_427_prod_Ocollapse,axiom,
    ! [Prod: produc3205353004677322104od_c_a] :
      ( ( produc7911353075612250984od_c_a @ ( produc8171714036265584980od_c_a @ Prod ) @ ( produc4643634399596806294od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_428_prod_Ocollapse,axiom,
    ! [Prod: produc21584292878202806fset_a] :
      ( ( produc3008349866153638182fset_a @ ( produc1739398754328533778fset_a @ Prod ) @ ( produc8188425890649629780fset_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_429_fset_Oset__map,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,V: fset_P2596122609397385116fset_a] :
      ( ( fset_fset_a2 @ ( fimage5315711910825859755fset_a @ F @ V ) )
      = ( image_523240206663320883fset_a @ F @ ( fset_P7830090094348214821fset_a @ V ) ) ) ).

% fset.set_map
thf(fact_430_fset_Oset__map,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,V: fset_fset_a] :
      ( ( fset_f1459617199513185931fset_a @ ( fimage8078386234238232501fset_a @ F @ V ) )
      = ( image_6386003088472927805fset_a @ F @ ( fset_fset_a2 @ V ) ) ) ).

% fset.set_map
thf(fact_431_fset_Oset__map,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,V: fset_P8043821951902805788od_c_a] :
      ( ( fset_P8805262608305245655od_b_c @ ( fimage7236410608496998447od_b_c @ F @ V ) )
      = ( image_4981958329637652151od_b_c @ F @ ( fset_P7369495421554515365od_c_a @ V ) ) ) ).

% fset.set_map
thf(fact_432_fset_Oset__map,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,V: fset_P8649754740804009550od_b_c] :
      ( ( fset_P7830090094348214821fset_a @ ( fimage3947511181509736139fset_a @ F @ V ) )
      = ( image_2255128035744431443fset_a @ F @ ( fset_P8805262608305245655od_b_c @ V ) ) ) ).

% fset.set_map
thf(fact_433_fset_Oset__map,axiom,
    ! [F: produc2669932201312201782od_c_a > a,V: fset_P8043821951902805788od_c_a] :
      ( ( fset_a2 @ ( fimage9200358715597384645_c_a_a @ F @ V ) )
      = ( image_9171994905208062541_c_a_a @ F @ ( fset_P7369495421554515365od_c_a @ V ) ) ) ).

% fset.set_map
thf(fact_434_fset_Oset__map,axiom,
    ! [F: a > a,V: fset_a] :
      ( ( fset_a2 @ ( fimage_a_a @ F @ V ) )
      = ( image_a_a @ F @ ( fset_a2 @ V ) ) ) ).

% fset.set_map
thf(fact_435_fimage_Orep__eq,axiom,
    ! [X2: produc21584292878202806fset_a > fset_a,Xa4: fset_P2596122609397385116fset_a] :
      ( ( fset_fset_a2 @ ( fimage5315711910825859755fset_a @ X2 @ Xa4 ) )
      = ( image_523240206663320883fset_a @ X2 @ ( fset_P7830090094348214821fset_a @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_436_fimage_Orep__eq,axiom,
    ! [X2: fset_a > fset_P2596122609397385116fset_a,Xa4: fset_fset_a] :
      ( ( fset_f1459617199513185931fset_a @ ( fimage8078386234238232501fset_a @ X2 @ Xa4 ) )
      = ( image_6386003088472927805fset_a @ X2 @ ( fset_fset_a2 @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_437_fimage_Orep__eq,axiom,
    ! [X2: produc2669932201312201782od_c_a > product_prod_b_c,Xa4: fset_P8043821951902805788od_c_a] :
      ( ( fset_P8805262608305245655od_b_c @ ( fimage7236410608496998447od_b_c @ X2 @ Xa4 ) )
      = ( image_4981958329637652151od_b_c @ X2 @ ( fset_P7369495421554515365od_c_a @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_438_fimage_Orep__eq,axiom,
    ! [X2: product_prod_b_c > produc21584292878202806fset_a,Xa4: fset_P8649754740804009550od_b_c] :
      ( ( fset_P7830090094348214821fset_a @ ( fimage3947511181509736139fset_a @ X2 @ Xa4 ) )
      = ( image_2255128035744431443fset_a @ X2 @ ( fset_P8805262608305245655od_b_c @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_439_fimage_Orep__eq,axiom,
    ! [X2: produc2669932201312201782od_c_a > a,Xa4: fset_P8043821951902805788od_c_a] :
      ( ( fset_a2 @ ( fimage9200358715597384645_c_a_a @ X2 @ Xa4 ) )
      = ( image_9171994905208062541_c_a_a @ X2 @ ( fset_P7369495421554515365od_c_a @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_440_fimage_Orep__eq,axiom,
    ! [X2: a > a,Xa4: fset_a] :
      ( ( fset_a2 @ ( fimage_a_a @ X2 @ Xa4 ) )
      = ( image_a_a @ X2 @ ( fset_a2 @ Xa4 ) ) ) ).

% fimage.rep_eq
thf(fact_441__092_060open_062make__observable__transitions_A_Iftransitions_AM_J_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_Adones_Ats_A_061_Ats_A_124_092_060union_062_124_Aqtrans_092_060close_062,axiom,
    ( ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
      @ ( minus_5856361552470604977fset_a
        @ ( fimage5315711910825859755fset_a
          @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
          @ tsa )
        @ donesa )
      @ donesa
      @ tsa )
    = ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) ) ).

% \<open>make_observable_transitions (ftransitions M) (t_target |`| ts |-| dones) dones ts = ts |\<union>| qtrans\<close>
thf(fact_442_False,axiom,
    ( ( minus_5856361552470604977fset_a
      @ ( fimage5315711910825859755fset_a
        @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
        @ qtrans )
      @ ( sup_sup_fset_fset_a @ donesa
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) )
    = bot_bot_fset_fset_a ) ).

% False
thf(fact_443_Cons_Oprems_I1_J,axiom,
    ( fmember_fset_a @ qc
    @ ( sup_sup_fset_fset_a @ donesa
      @ ( minus_5856361552470604977fset_a
        @ ( fimage5315711910825859755fset_a
          @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
          @ tsa )
        @ donesa ) ) ) ).

% Cons.prems(1)
thf(fact_444__092_060open_062qb_____A_124_092_060in_062_124_Adones_A_124_092_060union_062_124_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_092_060close_062,axiom,
    ( fmember_fset_a @ qb
    @ ( sup_sup_fset_fset_a @ donesa
      @ ( minus_5856361552470604977fset_a
        @ ( fimage5315711910825859755fset_a
          @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
          @ tsa )
        @ donesa ) ) ) ).

% \<open>qb__ |\<in>| dones |\<union>| (t_target |`| ts |-| dones)\<close>
thf(fact_445_transpose_Ocases,axiom,
    ! [X2: list_l7625926270567617602fset_a] :
      ( ( X2 != nil_li7246149390463043906fset_a )
     => ( ! [Xss: list_l7625926270567617602fset_a] :
            ( X2
           != ( cons_l1218140764940152050fset_a @ nil_Pr4260649278601056188fset_a @ Xss ) )
       => ~ ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Xss: list_l7625926270567617602fset_a] :
              ( X2
             != ( cons_l1218140764940152050fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ Xss ) ) ) ) ).

% transpose.cases
thf(fact_446_transpose_Ocases,axiom,
    ! [X2: list_l8907847357763382004od_b_c] :
      ( ( X2 != nil_li8071162985807626740od_b_c )
     => ( ! [Xss: list_l8907847357763382004od_b_c] :
            ( X2
           != ( cons_l342771267123639716od_b_c @ nil_Product_prod_b_c @ Xss ) )
       => ~ ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Xss: list_l8907847357763382004od_b_c] :
              ( X2
             != ( cons_l342771267123639716od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ Xss ) ) ) ) ).

% transpose.cases
thf(fact_447_funion__left__commute,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,C2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ ( sup_su6818703939759823728fset_a @ B @ C2 ) )
      = ( sup_su6818703939759823728fset_a @ B @ ( sup_su6818703939759823728fset_a @ A @ C2 ) ) ) ).

% funion_left_commute
thf(fact_448_funion__left__commute,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,C2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ ( sup_sup_fset_fset_a @ B @ C2 ) )
      = ( sup_sup_fset_fset_a @ B @ ( sup_sup_fset_fset_a @ A @ C2 ) ) ) ).

% funion_left_commute
thf(fact_449_funion__left__commute,axiom,
    ! [A: fset_a,B: fset_a,C2: fset_a] :
      ( ( sup_sup_fset_a @ A @ ( sup_sup_fset_a @ B @ C2 ) )
      = ( sup_sup_fset_a @ B @ ( sup_sup_fset_a @ A @ C2 ) ) ) ).

% funion_left_commute
thf(fact_450_funion__left__absorb,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ ( sup_su6818703939759823728fset_a @ A @ B ) )
      = ( sup_su6818703939759823728fset_a @ A @ B ) ) ).

% funion_left_absorb
thf(fact_451_funion__left__absorb,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( sup_sup_fset_fset_a @ A @ B ) ) ).

% funion_left_absorb
thf(fact_452_funion__left__absorb,axiom,
    ! [A: fset_a,B: fset_a] :
      ( ( sup_sup_fset_a @ A @ ( sup_sup_fset_a @ A @ B ) )
      = ( sup_sup_fset_a @ A @ B ) ) ).

% funion_left_absorb
thf(fact_453_funion__commute,axiom,
    ( sup_su6818703939759823728fset_a
    = ( ^ [A3: fset_P2596122609397385116fset_a,B4: fset_P2596122609397385116fset_a] : ( sup_su6818703939759823728fset_a @ B4 @ A3 ) ) ) ).

% funion_commute
thf(fact_454_funion__commute,axiom,
    ( sup_sup_fset_fset_a
    = ( ^ [A3: fset_fset_a,B4: fset_fset_a] : ( sup_sup_fset_fset_a @ B4 @ A3 ) ) ) ).

% funion_commute
thf(fact_455_funion__commute,axiom,
    ( sup_sup_fset_a
    = ( ^ [A3: fset_a,B4: fset_a] : ( sup_sup_fset_a @ B4 @ A3 ) ) ) ).

% funion_commute
thf(fact_456_funion__fminus,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,C2: fset_P2596122609397385116fset_a] :
      ( ( minus_7225097421573603715fset_a @ ( sup_su6818703939759823728fset_a @ A @ B ) @ C2 )
      = ( sup_su6818703939759823728fset_a @ ( minus_7225097421573603715fset_a @ A @ C2 ) @ ( minus_7225097421573603715fset_a @ B @ C2 ) ) ) ).

% funion_fminus
thf(fact_457_funion__fminus,axiom,
    ! [A: fset_a,B: fset_a,C2: fset_a] :
      ( ( minus_minus_fset_a @ ( sup_sup_fset_a @ A @ B ) @ C2 )
      = ( sup_sup_fset_a @ ( minus_minus_fset_a @ A @ C2 ) @ ( minus_minus_fset_a @ B @ C2 ) ) ) ).

% funion_fminus
thf(fact_458_funion__fminus,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,C2: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ ( sup_sup_fset_fset_a @ A @ B ) @ C2 )
      = ( sup_sup_fset_fset_a @ ( minus_5856361552470604977fset_a @ A @ C2 ) @ ( minus_5856361552470604977fset_a @ B @ C2 ) ) ) ).

% funion_fminus
thf(fact_459_funion__absorb,axiom,
    ! [A: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ A )
      = A ) ).

% funion_absorb
thf(fact_460_funion__absorb,axiom,
    ! [A: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ A )
      = A ) ).

% funion_absorb
thf(fact_461_funion__absorb,axiom,
    ! [A: fset_a] :
      ( ( sup_sup_fset_a @ A @ A )
      = A ) ).

% funion_absorb
thf(fact_462_fimage__funion,axiom,
    ! [F: a > a,A: fset_a,B: fset_a] :
      ( ( fimage_a_a @ F @ ( sup_sup_fset_a @ A @ B ) )
      = ( sup_sup_fset_a @ ( fimage_a_a @ F @ A ) @ ( fimage_a_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_463_fimage__funion,axiom,
    ! [F: fset_a > a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fimage_fset_a_a @ F @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( sup_sup_fset_a @ ( fimage_fset_a_a @ F @ A ) @ ( fimage_fset_a_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_464_fimage__funion,axiom,
    ! [F: a > fset_a,A: fset_a,B: fset_a] :
      ( ( fimage_a_fset_a @ F @ ( sup_sup_fset_a @ A @ B ) )
      = ( sup_sup_fset_fset_a @ ( fimage_a_fset_a @ F @ A ) @ ( fimage_a_fset_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_465_fimage__funion,axiom,
    ! [F: fset_a > fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fimage_fset_a_fset_a @ F @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( sup_sup_fset_fset_a @ ( fimage_fset_a_fset_a @ F @ A ) @ ( fimage_fset_a_fset_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_466_fimage__funion,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fimage9200358715597384645_c_a_a @ F @ ( sup_su7793179031141480176od_c_a @ A @ B ) )
      = ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ F @ A ) @ ( fimage9200358715597384645_c_a_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_467_fimage__funion,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fimage7236410608496998447od_b_c @ F @ ( sup_su7793179031141480176od_c_a @ A @ B ) )
      = ( sup_su3559077578824199714od_b_c @ ( fimage7236410608496998447od_b_c @ F @ A ) @ ( fimage7236410608496998447od_b_c @ F @ B ) ) ) ).

% fimage_funion
thf(fact_468_fimage__funion,axiom,
    ! [F: produc21584292878202806fset_a > a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fimage5721101993989878341et_a_a @ F @ ( sup_su6818703939759823728fset_a @ A @ B ) )
      = ( sup_sup_fset_a @ ( fimage5721101993989878341et_a_a @ F @ A ) @ ( fimage5721101993989878341et_a_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_469_fimage__funion,axiom,
    ! [F: a > produc21584292878202806fset_a,A: fset_a,B: fset_a] :
      ( ( fimage5428608421149153717fset_a @ F @ ( sup_sup_fset_a @ A @ B ) )
      = ( sup_su6818703939759823728fset_a @ ( fimage5428608421149153717fset_a @ F @ A ) @ ( fimage5428608421149153717fset_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_470_fimage__funion,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fimage5315711910825859755fset_a @ F @ ( sup_su6818703939759823728fset_a @ A @ B ) )
      = ( sup_sup_fset_fset_a @ ( fimage5315711910825859755fset_a @ F @ A ) @ ( fimage5315711910825859755fset_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_471_fimage__funion,axiom,
    ! [F: fset_a > produc21584292878202806fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fimage3827890395217950799fset_a @ F @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( sup_su6818703939759823728fset_a @ ( fimage3827890395217950799fset_a @ F @ A ) @ ( fimage3827890395217950799fset_a @ F @ B ) ) ) ).

% fimage_funion
thf(fact_472_funion__assoc,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,C2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( sup_su6818703939759823728fset_a @ A @ B ) @ C2 )
      = ( sup_su6818703939759823728fset_a @ A @ ( sup_su6818703939759823728fset_a @ B @ C2 ) ) ) ).

% funion_assoc
thf(fact_473_funion__assoc,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,C2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( sup_sup_fset_fset_a @ A @ B ) @ C2 )
      = ( sup_sup_fset_fset_a @ A @ ( sup_sup_fset_fset_a @ B @ C2 ) ) ) ).

% funion_assoc
thf(fact_474_funion__assoc,axiom,
    ! [A: fset_a,B: fset_a,C2: fset_a] :
      ( ( sup_sup_fset_a @ ( sup_sup_fset_a @ A @ B ) @ C2 )
      = ( sup_sup_fset_a @ A @ ( sup_sup_fset_a @ B @ C2 ) ) ) ).

% funion_assoc
thf(fact_475_list_Osimps_I8_J,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ( map_Pr776894537227705078od_b_c @ F @ nil_Pr1342775757158464060od_c_a )
      = nil_Product_prod_b_c ) ).

% list.simps(8)
thf(fact_476_list_Osimps_I8_J,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c] :
      ( ( map_Pr7697975548294988406od_b_c @ F @ nil_Pr4260649278601056188fset_a )
      = nil_Product_prod_b_c ) ).

% list.simps(8)
thf(fact_477_prod__induct4,axiom,
    ! [P2: produc21584292878202806fset_a > $o,X2: produc21584292878202806fset_a] :
      ( ! [A6: fset_a,B5: b,C3: c,D: fset_a] : ( P2 @ ( produc3008349866153638182fset_a @ A6 @ ( produc4496741132823077603fset_a @ B5 @ ( produc1535188672328598523fset_a @ C3 @ D ) ) ) )
     => ( P2 @ X2 ) ) ).

% prod_induct4
thf(fact_478_prod__induct3,axiom,
    ! [P2: produc21584292878202806fset_a > $o,X2: produc21584292878202806fset_a] :
      ( ! [A6: fset_a,B5: b,C3: produc4838349196543436939fset_a] : ( P2 @ ( produc3008349866153638182fset_a @ A6 @ ( produc4496741132823077603fset_a @ B5 @ C3 ) ) )
     => ( P2 @ X2 ) ) ).

% prod_induct3
thf(fact_479_prod__induct3,axiom,
    ! [P2: produc1137077444975408883fset_a > $o,X2: produc1137077444975408883fset_a] :
      ( ! [A6: b,B5: c,C3: fset_a] : ( P2 @ ( produc4496741132823077603fset_a @ A6 @ ( produc1535188672328598523fset_a @ B5 @ C3 ) ) )
     => ( P2 @ X2 ) ) ).

% prod_induct3
thf(fact_480_prod__cases4,axiom,
    ! [Y2: produc21584292878202806fset_a] :
      ~ ! [A6: fset_a,B5: b,C3: c,D: fset_a] :
          ( Y2
         != ( produc3008349866153638182fset_a @ A6 @ ( produc4496741132823077603fset_a @ B5 @ ( produc1535188672328598523fset_a @ C3 @ D ) ) ) ) ).

% prod_cases4
thf(fact_481_prod__cases3,axiom,
    ! [Y2: produc21584292878202806fset_a] :
      ~ ! [A6: fset_a,B5: b,C3: produc4838349196543436939fset_a] :
          ( Y2
         != ( produc3008349866153638182fset_a @ A6 @ ( produc4496741132823077603fset_a @ B5 @ C3 ) ) ) ).

% prod_cases3
thf(fact_482_prod__cases3,axiom,
    ! [Y2: produc1137077444975408883fset_a] :
      ~ ! [A6: b,B5: c,C3: fset_a] :
          ( Y2
         != ( produc4496741132823077603fset_a @ A6 @ ( produc1535188672328598523fset_a @ B5 @ C3 ) ) ) ).

% prod_cases3
thf(fact_483_Pair__inject,axiom,
    ! [A2: b,B2: c,A5: b,B3: c] :
      ( ( ( product_Pair_b_c @ A2 @ B2 )
        = ( product_Pair_b_c @ A5 @ B3 ) )
     => ~ ( ( A2 = A5 )
         => ( B2 != B3 ) ) ) ).

% Pair_inject
thf(fact_484_Pair__inject,axiom,
    ! [A2: fset_a,B2: produc1137077444975408883fset_a,A5: fset_a,B3: produc1137077444975408883fset_a] :
      ( ( ( produc3008349866153638182fset_a @ A2 @ B2 )
        = ( produc3008349866153638182fset_a @ A5 @ B3 ) )
     => ~ ( ( A2 = A5 )
         => ( B2 != B3 ) ) ) ).

% Pair_inject
thf(fact_485_Pair__inject,axiom,
    ! [A2: b,B2: produc4838349196543436939fset_a,A5: b,B3: produc4838349196543436939fset_a] :
      ( ( ( produc4496741132823077603fset_a @ A2 @ B2 )
        = ( produc4496741132823077603fset_a @ A5 @ B3 ) )
     => ~ ( ( A2 = A5 )
         => ( B2 != B3 ) ) ) ).

% Pair_inject
thf(fact_486_Pair__inject,axiom,
    ! [A2: c,B2: fset_a,A5: c,B3: fset_a] :
      ( ( ( produc1535188672328598523fset_a @ A2 @ B2 )
        = ( produc1535188672328598523fset_a @ A5 @ B3 ) )
     => ~ ( ( A2 = A5 )
         => ( B2 != B3 ) ) ) ).

% Pair_inject
thf(fact_487_prod__cases,axiom,
    ! [P2: product_prod_b_c > $o,P: product_prod_b_c] :
      ( ! [A6: b,B5: c] : ( P2 @ ( product_Pair_b_c @ A6 @ B5 ) )
     => ( P2 @ P ) ) ).

% prod_cases
thf(fact_488_prod__cases,axiom,
    ! [P2: produc21584292878202806fset_a > $o,P: produc21584292878202806fset_a] :
      ( ! [A6: fset_a,B5: produc1137077444975408883fset_a] : ( P2 @ ( produc3008349866153638182fset_a @ A6 @ B5 ) )
     => ( P2 @ P ) ) ).

% prod_cases
thf(fact_489_prod__cases,axiom,
    ! [P2: produc1137077444975408883fset_a > $o,P: produc1137077444975408883fset_a] :
      ( ! [A6: b,B5: produc4838349196543436939fset_a] : ( P2 @ ( produc4496741132823077603fset_a @ A6 @ B5 ) )
     => ( P2 @ P ) ) ).

% prod_cases
thf(fact_490_prod__cases,axiom,
    ! [P2: produc4838349196543436939fset_a > $o,P: produc4838349196543436939fset_a] :
      ( ! [A6: c,B5: fset_a] : ( P2 @ ( produc1535188672328598523fset_a @ A6 @ B5 ) )
     => ( P2 @ P ) ) ).

% prod_cases
thf(fact_491_surj__pair,axiom,
    ! [P: product_prod_b_c] :
    ? [X3: b,Y3: c] :
      ( P
      = ( product_Pair_b_c @ X3 @ Y3 ) ) ).

% surj_pair
thf(fact_492_surj__pair,axiom,
    ! [P: produc21584292878202806fset_a] :
    ? [X3: fset_a,Y3: produc1137077444975408883fset_a] :
      ( P
      = ( produc3008349866153638182fset_a @ X3 @ Y3 ) ) ).

% surj_pair
thf(fact_493_surj__pair,axiom,
    ! [P: produc1137077444975408883fset_a] :
    ? [X3: b,Y3: produc4838349196543436939fset_a] :
      ( P
      = ( produc4496741132823077603fset_a @ X3 @ Y3 ) ) ).

% surj_pair
thf(fact_494_surj__pair,axiom,
    ! [P: produc4838349196543436939fset_a] :
    ? [X3: c,Y3: fset_a] :
      ( P
      = ( produc1535188672328598523fset_a @ X3 @ Y3 ) ) ).

% surj_pair
thf(fact_495_old_Oprod_Oexhaust,axiom,
    ! [Y2: product_prod_b_c] :
      ~ ! [A6: b,B5: c] :
          ( Y2
         != ( product_Pair_b_c @ A6 @ B5 ) ) ).

% old.prod.exhaust
thf(fact_496_old_Oprod_Oexhaust,axiom,
    ! [Y2: produc21584292878202806fset_a] :
      ~ ! [A6: fset_a,B5: produc1137077444975408883fset_a] :
          ( Y2
         != ( produc3008349866153638182fset_a @ A6 @ B5 ) ) ).

% old.prod.exhaust
thf(fact_497_old_Oprod_Oexhaust,axiom,
    ! [Y2: produc1137077444975408883fset_a] :
      ~ ! [A6: b,B5: produc4838349196543436939fset_a] :
          ( Y2
         != ( produc4496741132823077603fset_a @ A6 @ B5 ) ) ).

% old.prod.exhaust
thf(fact_498_old_Oprod_Oexhaust,axiom,
    ! [Y2: produc4838349196543436939fset_a] :
      ~ ! [A6: c,B5: fset_a] :
          ( Y2
         != ( produc1535188672328598523fset_a @ A6 @ B5 ) ) ).

% old.prod.exhaust
thf(fact_499_fimage__fimage,axiom,
    ! [F: a > a,G: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage_a_a @ F @ ( fimage9200358715597384645_c_a_a @ G @ A ) )
      = ( fimage9200358715597384645_c_a_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_500_fimage__fimage,axiom,
    ! [F: a > product_prod_b_c,G: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage3663987841053390183od_b_c @ F @ ( fimage9200358715597384645_c_a_a @ G @ A ) )
      = ( fimage7236410608496998447od_b_c
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_501_fimage__fimage,axiom,
    ! [F: product_prod_b_c > a,G: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage6813683498707228179_b_c_a @ F @ ( fimage7236410608496998447od_b_c @ G @ A ) )
      = ( fimage9200358715597384645_c_a_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_502_fimage__fimage,axiom,
    ! [F: fset_a > fset_a,G: produc21584292878202806fset_a > fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fimage_fset_a_fset_a @ F @ ( fimage5315711910825859755fset_a @ G @ A ) )
      = ( fimage5315711910825859755fset_a
        @ ^ [X: produc21584292878202806fset_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_503_fimage__fimage,axiom,
    ! [F: product_prod_b_c > product_prod_b_c,G: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage2995889515442742397od_b_c @ F @ ( fimage7236410608496998447od_b_c @ G @ A ) )
      = ( fimage7236410608496998447od_b_c
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_504_fimage__fimage,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,G: product_prod_b_c > produc21584292878202806fset_a,A: fset_P8649754740804009550od_b_c] :
      ( ( fimage5315711910825859755fset_a @ F @ ( fimage3947511181509736139fset_a @ G @ A ) )
      = ( fimage4261884857909657465fset_a
        @ ^ [X: product_prod_b_c] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_505_fimage__fimage,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,G: fset_a > fset_a,A: fset_fset_a] :
      ( ( fimage8078386234238232501fset_a @ F @ ( fimage_fset_a_fset_a @ G @ A ) )
      = ( fimage8078386234238232501fset_a
        @ ^ [X: fset_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_506_fimage__fimage,axiom,
    ! [F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage9200358715597384645_c_a_a @ F @ ( fimage2423425181458651133od_c_a @ G @ A ) )
      = ( fimage9200358715597384645_c_a_a
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_507_fimage__fimage,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,G: product_prod_b_c > product_prod_b_c,A: fset_P8649754740804009550od_b_c] :
      ( ( fimage3947511181509736139fset_a @ F @ ( fimage2995889515442742397od_b_c @ G @ A ) )
      = ( fimage3947511181509736139fset_a
        @ ^ [X: product_prod_b_c] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_508_fimage__fimage,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,G: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fimage7236410608496998447od_b_c @ F @ ( fimage2423425181458651133od_c_a @ G @ A ) )
      = ( fimage7236410608496998447od_b_c
        @ ^ [X: produc2669932201312201782od_c_a] : ( F @ ( G @ X ) )
        @ A ) ) ).

% fimage_fimage
thf(fact_509_list_Osimps_I9_J,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,X21: produc2669932201312201782od_c_a,X22: list_P6327159017948738492od_c_a] :
      ( ( map_Pr776894537227705078od_b_c @ F @ ( cons_P8659537020926305772od_c_a @ X21 @ X22 ) )
      = ( cons_P4529483553340347422od_b_c @ ( F @ X21 ) @ ( map_Pr776894537227705078od_b_c @ F @ X22 ) ) ) ).

% list.simps(9)
thf(fact_510_list_Osimps_I9_J,axiom,
    ! [F: produc21584292878202806fset_a > produc21584292878202806fset_a,X21: produc21584292878202806fset_a,X22: list_P1058411382900698172fset_a] :
      ( ( map_Pr4563436947057144260fset_a @ F @ ( cons_P3377334492504755052fset_a @ X21 @ X22 ) )
      = ( cons_P3377334492504755052fset_a @ ( F @ X21 ) @ ( map_Pr4563436947057144260fset_a @ F @ X22 ) ) ) ).

% list.simps(9)
thf(fact_511_list_Osimps_I9_J,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,X21: produc21584292878202806fset_a,X22: list_P1058411382900698172fset_a] :
      ( ( map_Pr7697975548294988406od_b_c @ F @ ( cons_P3377334492504755052fset_a @ X21 @ X22 ) )
      = ( cons_P4529483553340347422od_b_c @ ( F @ X21 ) @ ( map_Pr7697975548294988406od_b_c @ F @ X22 ) ) ) ).

% list.simps(9)
thf(fact_512_list_Osimps_I9_J,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,X21: product_prod_b_c,X22: list_P903359562653991662od_b_c] :
      ( ( map_Pr5295542084739857042fset_a @ F @ ( cons_P4529483553340347422od_b_c @ X21 @ X22 ) )
      = ( cons_P3377334492504755052fset_a @ ( F @ X21 ) @ ( map_Pr5295542084739857042fset_a @ F @ X22 ) ) ) ).

% list.simps(9)
thf(fact_513_list_Osimps_I9_J,axiom,
    ! [F: product_prod_b_c > product_prod_b_c,X21: product_prod_b_c,X22: list_P903359562653991662od_b_c] :
      ( ( map_Pr6384634858812015940od_b_c @ F @ ( cons_P4529483553340347422od_b_c @ X21 @ X22 ) )
      = ( cons_P4529483553340347422od_b_c @ ( F @ X21 ) @ ( map_Pr6384634858812015940od_b_c @ F @ X22 ) ) ) ).

% list.simps(9)
thf(fact_514_Cons__eq__map__D,axiom,
    ! [X2: produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,F: produc21584292878202806fset_a > produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( cons_P3377334492504755052fset_a @ X2 @ Xs )
        = ( map_Pr4563436947057144260fset_a @ F @ Ys ) )
     => ? [Z3: produc21584292878202806fset_a,Zs: list_P1058411382900698172fset_a] :
          ( ( Ys
            = ( cons_P3377334492504755052fset_a @ Z3 @ Zs ) )
          & ( X2
            = ( F @ Z3 ) )
          & ( Xs
            = ( map_Pr4563436947057144260fset_a @ F @ Zs ) ) ) ) ).

% Cons_eq_map_D
thf(fact_515_Cons__eq__map__D,axiom,
    ! [X2: produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,F: product_prod_b_c > produc21584292878202806fset_a,Ys: list_P903359562653991662od_b_c] :
      ( ( ( cons_P3377334492504755052fset_a @ X2 @ Xs )
        = ( map_Pr5295542084739857042fset_a @ F @ Ys ) )
     => ? [Z3: product_prod_b_c,Zs: list_P903359562653991662od_b_c] :
          ( ( Ys
            = ( cons_P4529483553340347422od_b_c @ Z3 @ Zs ) )
          & ( X2
            = ( F @ Z3 ) )
          & ( Xs
            = ( map_Pr5295542084739857042fset_a @ F @ Zs ) ) ) ) ).

% Cons_eq_map_D
thf(fact_516_Cons__eq__map__D,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: produc2669932201312201782od_c_a > product_prod_b_c,Ys: list_P6327159017948738492od_c_a] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr776894537227705078od_b_c @ F @ Ys ) )
     => ? [Z3: produc2669932201312201782od_c_a,Zs: list_P6327159017948738492od_c_a] :
          ( ( Ys
            = ( cons_P8659537020926305772od_c_a @ Z3 @ Zs ) )
          & ( X2
            = ( F @ Z3 ) )
          & ( Xs
            = ( map_Pr776894537227705078od_b_c @ F @ Zs ) ) ) ) ).

% Cons_eq_map_D
thf(fact_517_Cons__eq__map__D,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: produc21584292878202806fset_a > product_prod_b_c,Ys: list_P1058411382900698172fset_a] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr7697975548294988406od_b_c @ F @ Ys ) )
     => ? [Z3: produc21584292878202806fset_a,Zs: list_P1058411382900698172fset_a] :
          ( ( Ys
            = ( cons_P3377334492504755052fset_a @ Z3 @ Zs ) )
          & ( X2
            = ( F @ Z3 ) )
          & ( Xs
            = ( map_Pr7697975548294988406od_b_c @ F @ Zs ) ) ) ) ).

% Cons_eq_map_D
thf(fact_518_Cons__eq__map__D,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: product_prod_b_c > product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr6384634858812015940od_b_c @ F @ Ys ) )
     => ? [Z3: product_prod_b_c,Zs: list_P903359562653991662od_b_c] :
          ( ( Ys
            = ( cons_P4529483553340347422od_b_c @ Z3 @ Zs ) )
          & ( X2
            = ( F @ Z3 ) )
          & ( Xs
            = ( map_Pr6384634858812015940od_b_c @ F @ Zs ) ) ) ) ).

% Cons_eq_map_D
thf(fact_519_map__eq__Cons__D,axiom,
    ! [F: produc21584292878202806fset_a > produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,Y2: produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr4563436947057144260fset_a @ F @ Xs )
        = ( cons_P3377334492504755052fset_a @ Y2 @ Ys ) )
     => ? [Z3: produc21584292878202806fset_a,Zs: list_P1058411382900698172fset_a] :
          ( ( Xs
            = ( cons_P3377334492504755052fset_a @ Z3 @ Zs ) )
          & ( ( F @ Z3 )
            = Y2 )
          & ( ( map_Pr4563436947057144260fset_a @ F @ Zs )
            = Ys ) ) ) ).

% map_eq_Cons_D
thf(fact_520_map__eq__Cons__D,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,Xs: list_P903359562653991662od_b_c,Y2: produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr5295542084739857042fset_a @ F @ Xs )
        = ( cons_P3377334492504755052fset_a @ Y2 @ Ys ) )
     => ? [Z3: product_prod_b_c,Zs: list_P903359562653991662od_b_c] :
          ( ( Xs
            = ( cons_P4529483553340347422od_b_c @ Z3 @ Zs ) )
          & ( ( F @ Z3 )
            = Y2 )
          & ( ( map_Pr5295542084739857042fset_a @ F @ Zs )
            = Ys ) ) ) ).

% map_eq_Cons_D
thf(fact_521_map__eq__Cons__D,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,Xs: list_P6327159017948738492od_c_a,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr776894537227705078od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
     => ? [Z3: produc2669932201312201782od_c_a,Zs: list_P6327159017948738492od_c_a] :
          ( ( Xs
            = ( cons_P8659537020926305772od_c_a @ Z3 @ Zs ) )
          & ( ( F @ Z3 )
            = Y2 )
          & ( ( map_Pr776894537227705078od_b_c @ F @ Zs )
            = Ys ) ) ) ).

% map_eq_Cons_D
thf(fact_522_map__eq__Cons__D,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,Xs: list_P1058411382900698172fset_a,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr7697975548294988406od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
     => ? [Z3: produc21584292878202806fset_a,Zs: list_P1058411382900698172fset_a] :
          ( ( Xs
            = ( cons_P3377334492504755052fset_a @ Z3 @ Zs ) )
          & ( ( F @ Z3 )
            = Y2 )
          & ( ( map_Pr7697975548294988406od_b_c @ F @ Zs )
            = Ys ) ) ) ).

% map_eq_Cons_D
thf(fact_523_map__eq__Cons__D,axiom,
    ! [F: product_prod_b_c > product_prod_b_c,Xs: list_P903359562653991662od_b_c,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr6384634858812015940od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
     => ? [Z3: product_prod_b_c,Zs: list_P903359562653991662od_b_c] :
          ( ( Xs
            = ( cons_P4529483553340347422od_b_c @ Z3 @ Zs ) )
          & ( ( F @ Z3 )
            = Y2 )
          & ( ( map_Pr6384634858812015940od_b_c @ F @ Zs )
            = Ys ) ) ) ).

% map_eq_Cons_D
thf(fact_524_Cons__eq__map__conv,axiom,
    ! [X2: produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,F: produc21584292878202806fset_a > produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( cons_P3377334492504755052fset_a @ X2 @ Xs )
        = ( map_Pr4563436947057144260fset_a @ F @ Ys ) )
      = ( ? [Z4: produc21584292878202806fset_a,Zs2: list_P1058411382900698172fset_a] :
            ( ( Ys
              = ( cons_P3377334492504755052fset_a @ Z4 @ Zs2 ) )
            & ( X2
              = ( F @ Z4 ) )
            & ( Xs
              = ( map_Pr4563436947057144260fset_a @ F @ Zs2 ) ) ) ) ) ).

% Cons_eq_map_conv
thf(fact_525_Cons__eq__map__conv,axiom,
    ! [X2: produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,F: product_prod_b_c > produc21584292878202806fset_a,Ys: list_P903359562653991662od_b_c] :
      ( ( ( cons_P3377334492504755052fset_a @ X2 @ Xs )
        = ( map_Pr5295542084739857042fset_a @ F @ Ys ) )
      = ( ? [Z4: product_prod_b_c,Zs2: list_P903359562653991662od_b_c] :
            ( ( Ys
              = ( cons_P4529483553340347422od_b_c @ Z4 @ Zs2 ) )
            & ( X2
              = ( F @ Z4 ) )
            & ( Xs
              = ( map_Pr5295542084739857042fset_a @ F @ Zs2 ) ) ) ) ) ).

% Cons_eq_map_conv
thf(fact_526_Cons__eq__map__conv,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: produc2669932201312201782od_c_a > product_prod_b_c,Ys: list_P6327159017948738492od_c_a] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr776894537227705078od_b_c @ F @ Ys ) )
      = ( ? [Z4: produc2669932201312201782od_c_a,Zs2: list_P6327159017948738492od_c_a] :
            ( ( Ys
              = ( cons_P8659537020926305772od_c_a @ Z4 @ Zs2 ) )
            & ( X2
              = ( F @ Z4 ) )
            & ( Xs
              = ( map_Pr776894537227705078od_b_c @ F @ Zs2 ) ) ) ) ) ).

% Cons_eq_map_conv
thf(fact_527_Cons__eq__map__conv,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: produc21584292878202806fset_a > product_prod_b_c,Ys: list_P1058411382900698172fset_a] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr7697975548294988406od_b_c @ F @ Ys ) )
      = ( ? [Z4: produc21584292878202806fset_a,Zs2: list_P1058411382900698172fset_a] :
            ( ( Ys
              = ( cons_P3377334492504755052fset_a @ Z4 @ Zs2 ) )
            & ( X2
              = ( F @ Z4 ) )
            & ( Xs
              = ( map_Pr7697975548294988406od_b_c @ F @ Zs2 ) ) ) ) ) ).

% Cons_eq_map_conv
thf(fact_528_Cons__eq__map__conv,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c,F: product_prod_b_c > product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
        = ( map_Pr6384634858812015940od_b_c @ F @ Ys ) )
      = ( ? [Z4: product_prod_b_c,Zs2: list_P903359562653991662od_b_c] :
            ( ( Ys
              = ( cons_P4529483553340347422od_b_c @ Z4 @ Zs2 ) )
            & ( X2
              = ( F @ Z4 ) )
            & ( Xs
              = ( map_Pr6384634858812015940od_b_c @ F @ Zs2 ) ) ) ) ) ).

% Cons_eq_map_conv
thf(fact_529_map__eq__Cons__conv,axiom,
    ! [F: produc21584292878202806fset_a > produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a,Y2: produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr4563436947057144260fset_a @ F @ Xs )
        = ( cons_P3377334492504755052fset_a @ Y2 @ Ys ) )
      = ( ? [Z4: produc21584292878202806fset_a,Zs2: list_P1058411382900698172fset_a] :
            ( ( Xs
              = ( cons_P3377334492504755052fset_a @ Z4 @ Zs2 ) )
            & ( ( F @ Z4 )
              = Y2 )
            & ( ( map_Pr4563436947057144260fset_a @ F @ Zs2 )
              = Ys ) ) ) ) ).

% map_eq_Cons_conv
thf(fact_530_map__eq__Cons__conv,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,Xs: list_P903359562653991662od_b_c,Y2: produc21584292878202806fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr5295542084739857042fset_a @ F @ Xs )
        = ( cons_P3377334492504755052fset_a @ Y2 @ Ys ) )
      = ( ? [Z4: product_prod_b_c,Zs2: list_P903359562653991662od_b_c] :
            ( ( Xs
              = ( cons_P4529483553340347422od_b_c @ Z4 @ Zs2 ) )
            & ( ( F @ Z4 )
              = Y2 )
            & ( ( map_Pr5295542084739857042fset_a @ F @ Zs2 )
              = Ys ) ) ) ) ).

% map_eq_Cons_conv
thf(fact_531_map__eq__Cons__conv,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,Xs: list_P6327159017948738492od_c_a,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr776894537227705078od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
      = ( ? [Z4: produc2669932201312201782od_c_a,Zs2: list_P6327159017948738492od_c_a] :
            ( ( Xs
              = ( cons_P8659537020926305772od_c_a @ Z4 @ Zs2 ) )
            & ( ( F @ Z4 )
              = Y2 )
            & ( ( map_Pr776894537227705078od_b_c @ F @ Zs2 )
              = Ys ) ) ) ) ).

% map_eq_Cons_conv
thf(fact_532_map__eq__Cons__conv,axiom,
    ! [F: produc21584292878202806fset_a > product_prod_b_c,Xs: list_P1058411382900698172fset_a,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr7697975548294988406od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
      = ( ? [Z4: produc21584292878202806fset_a,Zs2: list_P1058411382900698172fset_a] :
            ( ( Xs
              = ( cons_P3377334492504755052fset_a @ Z4 @ Zs2 ) )
            & ( ( F @ Z4 )
              = Y2 )
            & ( ( map_Pr7697975548294988406od_b_c @ F @ Zs2 )
              = Ys ) ) ) ) ).

% map_eq_Cons_conv
thf(fact_533_map__eq__Cons__conv,axiom,
    ! [F: product_prod_b_c > product_prod_b_c,Xs: list_P903359562653991662od_b_c,Y2: product_prod_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( map_Pr6384634858812015940od_b_c @ F @ Xs )
        = ( cons_P4529483553340347422od_b_c @ Y2 @ Ys ) )
      = ( ? [Z4: product_prod_b_c,Zs2: list_P903359562653991662od_b_c] :
            ( ( Xs
              = ( cons_P4529483553340347422od_b_c @ Z4 @ Zs2 ) )
            & ( ( F @ Z4 )
              = Y2 )
            & ( ( map_Pr6384634858812015940od_b_c @ F @ Zs2 )
              = Ys ) ) ) ) ).

% map_eq_Cons_conv
thf(fact_534_list_Odistinct_I1_J,axiom,
    ! [X21: produc21584292878202806fset_a,X22: list_P1058411382900698172fset_a] :
      ( nil_Pr4260649278601056188fset_a
     != ( cons_P3377334492504755052fset_a @ X21 @ X22 ) ) ).

% list.distinct(1)
thf(fact_535_list_Odistinct_I1_J,axiom,
    ! [X21: product_prod_b_c,X22: list_P903359562653991662od_b_c] :
      ( nil_Product_prod_b_c
     != ( cons_P4529483553340347422od_b_c @ X21 @ X22 ) ) ).

% list.distinct(1)
thf(fact_536_list_OdiscI,axiom,
    ! [List: list_P1058411382900698172fset_a,X21: produc21584292878202806fset_a,X22: list_P1058411382900698172fset_a] :
      ( ( List
        = ( cons_P3377334492504755052fset_a @ X21 @ X22 ) )
     => ( List != nil_Pr4260649278601056188fset_a ) ) ).

% list.discI
thf(fact_537_list_OdiscI,axiom,
    ! [List: list_P903359562653991662od_b_c,X21: product_prod_b_c,X22: list_P903359562653991662od_b_c] :
      ( ( List
        = ( cons_P4529483553340347422od_b_c @ X21 @ X22 ) )
     => ( List != nil_Product_prod_b_c ) ) ).

% list.discI
thf(fact_538_list_Oexhaust,axiom,
    ! [Y2: list_P1058411382900698172fset_a] :
      ( ( Y2 != nil_Pr4260649278601056188fset_a )
     => ~ ! [X212: produc21584292878202806fset_a,X222: list_P1058411382900698172fset_a] :
            ( Y2
           != ( cons_P3377334492504755052fset_a @ X212 @ X222 ) ) ) ).

% list.exhaust
thf(fact_539_list_Oexhaust,axiom,
    ! [Y2: list_P903359562653991662od_b_c] :
      ( ( Y2 != nil_Product_prod_b_c )
     => ~ ! [X212: product_prod_b_c,X222: list_P903359562653991662od_b_c] :
            ( Y2
           != ( cons_P4529483553340347422od_b_c @ X212 @ X222 ) ) ) ).

% list.exhaust
thf(fact_540_min__list_Ocases,axiom,
    ! [X2: list_P1058411382900698172fset_a] :
      ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
          ( X2
         != ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) )
     => ( X2 = nil_Pr4260649278601056188fset_a ) ) ).

% min_list.cases
thf(fact_541_min__list_Ocases,axiom,
    ! [X2: list_P903359562653991662od_b_c] :
      ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
          ( X2
         != ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) )
     => ( X2 = nil_Product_prod_b_c ) ) ).

% min_list.cases
thf(fact_542_remdups__adj_Ocases,axiom,
    ! [X2: list_P1058411382900698172fset_a] :
      ( ( X2 != nil_Pr4260649278601056188fset_a )
     => ( ! [X3: produc21584292878202806fset_a] :
            ( X2
           != ( cons_P3377334492504755052fset_a @ X3 @ nil_Pr4260649278601056188fset_a ) )
       => ~ ! [X3: produc21584292878202806fset_a,Y3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
              ( X2
             != ( cons_P3377334492504755052fset_a @ X3 @ ( cons_P3377334492504755052fset_a @ Y3 @ Xs2 ) ) ) ) ) ).

% remdups_adj.cases
thf(fact_543_remdups__adj_Ocases,axiom,
    ! [X2: list_P903359562653991662od_b_c] :
      ( ( X2 != nil_Product_prod_b_c )
     => ( ! [X3: product_prod_b_c] :
            ( X2
           != ( cons_P4529483553340347422od_b_c @ X3 @ nil_Product_prod_b_c ) )
       => ~ ! [X3: product_prod_b_c,Y3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
              ( X2
             != ( cons_P4529483553340347422od_b_c @ X3 @ ( cons_P4529483553340347422od_b_c @ Y3 @ Xs2 ) ) ) ) ) ).

% remdups_adj.cases
thf(fact_544_neq__Nil__conv,axiom,
    ! [Xs: list_P1058411382900698172fset_a] :
      ( ( Xs != nil_Pr4260649278601056188fset_a )
      = ( ? [Y: produc21584292878202806fset_a,Ys2: list_P1058411382900698172fset_a] :
            ( Xs
            = ( cons_P3377334492504755052fset_a @ Y @ Ys2 ) ) ) ) ).

% neq_Nil_conv
thf(fact_545_neq__Nil__conv,axiom,
    ! [Xs: list_P903359562653991662od_b_c] :
      ( ( Xs != nil_Product_prod_b_c )
      = ( ? [Y: product_prod_b_c,Ys2: list_P903359562653991662od_b_c] :
            ( Xs
            = ( cons_P4529483553340347422od_b_c @ Y @ Ys2 ) ) ) ) ).

% neq_Nil_conv
thf(fact_546_list__induct2_H,axiom,
    ! [P2: list_P1058411382900698172fset_a > list_P1058411382900698172fset_a > $o,Xs: list_P1058411382900698172fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( P2 @ nil_Pr4260649278601056188fset_a @ nil_Pr4260649278601056188fset_a )
     => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] : ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ nil_Pr4260649278601056188fset_a )
       => ( ! [Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] : ( P2 @ nil_Pr4260649278601056188fset_a @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) )
         => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) ) )
           => ( P2 @ Xs @ Ys ) ) ) ) ) ).

% list_induct2'
thf(fact_547_list__induct2_H,axiom,
    ! [P2: list_P1058411382900698172fset_a > list_P903359562653991662od_b_c > $o,Xs: list_P1058411382900698172fset_a,Ys: list_P903359562653991662od_b_c] :
      ( ( P2 @ nil_Pr4260649278601056188fset_a @ nil_Product_prod_b_c )
     => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] : ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ nil_Product_prod_b_c )
       => ( ! [Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] : ( P2 @ nil_Pr4260649278601056188fset_a @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) )
         => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) ) )
           => ( P2 @ Xs @ Ys ) ) ) ) ) ).

% list_induct2'
thf(fact_548_list__induct2_H,axiom,
    ! [P2: list_P903359562653991662od_b_c > list_P1058411382900698172fset_a > $o,Xs: list_P903359562653991662od_b_c,Ys: list_P1058411382900698172fset_a] :
      ( ( P2 @ nil_Product_prod_b_c @ nil_Pr4260649278601056188fset_a )
     => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] : ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ nil_Pr4260649278601056188fset_a )
       => ( ! [Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] : ( P2 @ nil_Product_prod_b_c @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) )
         => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) ) )
           => ( P2 @ Xs @ Ys ) ) ) ) ) ).

% list_induct2'
thf(fact_549_list__induct2_H,axiom,
    ! [P2: list_P903359562653991662od_b_c > list_P903359562653991662od_b_c > $o,Xs: list_P903359562653991662od_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( P2 @ nil_Product_prod_b_c @ nil_Product_prod_b_c )
     => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] : ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ nil_Product_prod_b_c )
       => ( ! [Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] : ( P2 @ nil_Product_prod_b_c @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) )
         => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) ) )
           => ( P2 @ Xs @ Ys ) ) ) ) ) ).

% list_induct2'
thf(fact_550_list__nonempty__induct,axiom,
    ! [Xs: list_P1058411382900698172fset_a,P2: list_P1058411382900698172fset_a > $o] :
      ( ( Xs != nil_Pr4260649278601056188fset_a )
     => ( ! [X3: produc21584292878202806fset_a] : ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ nil_Pr4260649278601056188fset_a ) )
       => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
              ( ( Xs2 != nil_Pr4260649278601056188fset_a )
             => ( ( P2 @ Xs2 )
               => ( P2 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) ) ) )
         => ( P2 @ Xs ) ) ) ) ).

% list_nonempty_induct
thf(fact_551_list__nonempty__induct,axiom,
    ! [Xs: list_P903359562653991662od_b_c,P2: list_P903359562653991662od_b_c > $o] :
      ( ( Xs != nil_Product_prod_b_c )
     => ( ! [X3: product_prod_b_c] : ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ nil_Product_prod_b_c ) )
       => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
              ( ( Xs2 != nil_Product_prod_b_c )
             => ( ( P2 @ Xs2 )
               => ( P2 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) ) ) )
         => ( P2 @ Xs ) ) ) ) ).

% list_nonempty_induct
thf(fact_552_observable__alt__def,axiom,
    ( observable_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [Q1: a,X: b,Y: c,Q12: a,Q13: a] :
          ( ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X @ ( product_Pair_c_a @ Y @ Q12 ) ) ) @ ( transitions_a_b_c @ M ) )
            & ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X @ ( product_Pair_c_a @ Y @ Q13 ) ) ) @ ( transitions_a_b_c @ M ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_553_observable__alt__def,axiom,
    ( observ2964502264774598958_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [Q1: product_prod_c_a,X: a,Y: b,Q12: product_prod_c_a,Q13: product_prod_c_a] :
          ( ( ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X @ ( produc3440865914000881661od_c_a @ Y @ Q12 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) )
            & ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X @ ( produc3440865914000881661od_c_a @ Y @ Q13 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_554_observable__alt__def,axiom,
    ( observ1610022369204726958et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [Q1: produc4838349196543436939fset_a,X: fset_a,Y: b,Q12: produc4838349196543436939fset_a,Q13: produc4838349196543436939fset_a] :
          ( ( ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X @ ( produc4496741132823077603fset_a @ Y @ Q12 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) )
            & ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X @ ( produc4496741132823077603fset_a @ Y @ Q13 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_555_observable__alt__def,axiom,
    ( observ4396094731789362477_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [Q1: fset_a,X: b,Y: c,Q12: fset_a,Q13: fset_a] :
          ( ( ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X @ ( produc1535188672328598523fset_a @ Y @ Q12 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) )
            & ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X @ ( produc1535188672328598523fset_a @ Y @ Q13 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_556_single__input__alt__def,axiom,
    ( single_input_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [Q1: a,X: b,X5: b,Y: c,Y6: c,Q12: a,Q13: a] :
          ( ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X @ ( product_Pair_c_a @ Y @ Q12 ) ) ) @ ( transitions_a_b_c @ M ) )
            & ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X5 @ ( product_Pair_c_a @ Y6 @ Q13 ) ) ) @ ( transitions_a_b_c @ M ) ) )
         => ( X = X5 ) ) ) ) ).

% single_input_alt_def
thf(fact_557_single__input__alt__def,axiom,
    ( single999786218259502647_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [Q1: product_prod_c_a,X: a,X5: a,Y: b,Y6: b,Q12: product_prod_c_a,Q13: product_prod_c_a] :
          ( ( ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X @ ( produc3440865914000881661od_c_a @ Y @ Q12 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) )
            & ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X5 @ ( produc3440865914000881661od_c_a @ Y6 @ Q13 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) ) )
         => ( X = X5 ) ) ) ) ).

% single_input_alt_def
thf(fact_558_single__input__alt__def,axiom,
    ( single5089827247979212983et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [Q1: produc4838349196543436939fset_a,X: fset_a,X5: fset_a,Y: b,Y6: b,Q12: produc4838349196543436939fset_a,Q13: produc4838349196543436939fset_a] :
          ( ( ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X @ ( produc4496741132823077603fset_a @ Y @ Q12 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) )
            & ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X5 @ ( produc4496741132823077603fset_a @ Y6 @ Q13 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) ) )
         => ( X = X5 ) ) ) ) ).

% single_input_alt_def
thf(fact_559_single__input__alt__def,axiom,
    ( single3763647048569287350_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [Q1: fset_a,X: b,X5: b,Y: c,Y6: c,Q12: fset_a,Q13: fset_a] :
          ( ( ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X @ ( produc1535188672328598523fset_a @ Y @ Q12 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) )
            & ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X5 @ ( produc1535188672328598523fset_a @ Y6 @ Q13 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) ) )
         => ( X = X5 ) ) ) ) ).

% single_input_alt_def
thf(fact_560_deterministic__alt__def,axiom,
    ( deterministic_a_b_c
    = ( ^ [M: fsm_a_b_c] :
        ! [Q1: a,X: b,Y6: c,Y7: c,Q12: a,Q13: a] :
          ( ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X @ ( product_Pair_c_a @ Y6 @ Q12 ) ) ) @ ( transitions_a_b_c @ M ) )
            & ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X @ ( product_Pair_c_a @ Y7 @ Q13 ) ) ) @ ( transitions_a_b_c @ M ) ) )
         => ( ( Y6 = Y7 )
            & ( Q12 = Q13 ) ) ) ) ) ).

% deterministic_alt_def
thf(fact_561_deterministic__alt__def,axiom,
    ( determ4061018006534944583_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b] :
        ! [Q1: product_prod_c_a,X: a,Y6: b,Y7: b,Q12: product_prod_c_a,Q13: product_prod_c_a] :
          ( ( ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X @ ( produc3440865914000881661od_c_a @ Y6 @ Q12 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) )
            & ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q1 @ ( produc5762801557034676134od_c_a @ X @ ( produc3440865914000881661od_c_a @ Y7 @ Q13 ) ) ) @ ( transi2941759273464634107_a_a_b @ M ) ) )
         => ( ( Y6 = Y7 )
            & ( Q12 = Q13 ) ) ) ) ) ).

% deterministic_alt_def
thf(fact_562_deterministic__alt__def,axiom,
    ( determ7969653133781418439et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b] :
        ! [Q1: produc4838349196543436939fset_a,X: fset_a,Y6: b,Y7: b,Q12: produc4838349196543436939fset_a,Q13: produc4838349196543436939fset_a] :
          ( ( ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X @ ( produc4496741132823077603fset_a @ Y6 @ Q12 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) )
            & ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q1 @ ( produc3008349866153638182fset_a @ X @ ( produc4496741132823077603fset_a @ Y7 @ Q13 ) ) ) @ ( transi3322184091305251195et_a_b @ M ) ) )
         => ( ( Y6 = Y7 )
            & ( Q12 = Q13 ) ) ) ) ) ).

% deterministic_alt_def
thf(fact_563_deterministic__alt__def,axiom,
    ( determ4918356626253405126_a_b_c
    = ( ^ [M: fsm_fset_a_b_c] :
        ! [Q1: fset_a,X: b,Y6: c,Y7: c,Q12: fset_a,Q13: fset_a] :
          ( ( ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X @ ( produc1535188672328598523fset_a @ Y6 @ Q12 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) )
            & ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q1 @ ( produc4496741132823077603fset_a @ X @ ( produc1535188672328598523fset_a @ Y7 @ Q13 ) ) ) @ ( transi6427852111903025530_a_b_c @ M ) ) )
         => ( ( Y6 = Y7 )
            & ( Q12 = Q13 ) ) ) ) ) ).

% deterministic_alt_def
thf(fact_564_path__prepend__t,axiom,
    ! [M2: fsm_a_b_c,Q5: a,P: list_P6327159017948738492od_c_a,Q: a,X2: b,Y2: c] :
      ( ( path_a_b_c @ M2 @ Q5 @ P )
     => ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q @ ( produc3440865914000881661od_c_a @ X2 @ ( product_Pair_c_a @ Y2 @ Q5 ) ) ) @ ( transitions_a_b_c @ M2 ) )
       => ( path_a_b_c @ M2 @ Q @ ( cons_P8659537020926305772od_c_a @ ( produc5762801557034676134od_c_a @ Q @ ( produc3440865914000881661od_c_a @ X2 @ ( product_Pair_c_a @ Y2 @ Q5 ) ) ) @ P ) ) ) ) ).

% path_prepend_t
thf(fact_565_path__prepend__t,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,Q5: product_prod_c_a,P: list_P1562850763667305982od_c_a,Q: product_prod_c_a,X2: a,Y2: b] :
      ( ( path_P1107610407223809260_a_a_b @ M2 @ Q5 @ P )
     => ( ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ Q @ ( produc5762801557034676134od_c_a @ X2 @ ( produc3440865914000881661od_c_a @ Y2 @ Q5 ) ) ) @ ( transi2941759273464634107_a_a_b @ M2 ) )
       => ( path_P1107610407223809260_a_a_b @ M2 @ Q @ ( cons_P5525787621418763054od_c_a @ ( produc7911353075612250984od_c_a @ Q @ ( produc5762801557034676134od_c_a @ X2 @ ( produc3440865914000881661od_c_a @ Y2 @ Q5 ) ) ) @ P ) ) ) ) ).

% path_prepend_t
thf(fact_566_path__prepend__t,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,Q5: produc4838349196543436939fset_a,P: list_P5281568020286996248fset_a,Q: produc4838349196543436939fset_a,X2: fset_a,Y2: b] :
      ( ( path_P379120284129538668et_a_b @ M2 @ Q5 @ P )
     => ( ( member808877655204049083fset_a @ ( produc1662326766993966978fset_a @ Q @ ( produc3008349866153638182fset_a @ X2 @ ( produc4496741132823077603fset_a @ Y2 @ Q5 ) ) ) @ ( transi3322184091305251195et_a_b @ M2 ) )
       => ( path_P379120284129538668et_a_b @ M2 @ Q @ ( cons_P8607030675745668296fset_a @ ( produc1662326766993966978fset_a @ Q @ ( produc3008349866153638182fset_a @ X2 @ ( produc4496741132823077603fset_a @ Y2 @ Q5 ) ) ) @ P ) ) ) ) ).

% path_prepend_t
thf(fact_567_path__prepend__t,axiom,
    ! [M2: fsm_fset_a_b_c,Q5: fset_a,P: list_P1058411382900698172fset_a,Q: fset_a,X2: b,Y2: c] :
      ( ( path_fset_a_b_c @ M2 @ Q5 @ P )
     => ( ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ Q @ ( produc4496741132823077603fset_a @ X2 @ ( produc1535188672328598523fset_a @ Y2 @ Q5 ) ) ) @ ( transi6427852111903025530_a_b_c @ M2 ) )
       => ( path_fset_a_b_c @ M2 @ Q @ ( cons_P3377334492504755052fset_a @ ( produc3008349866153638182fset_a @ Q @ ( produc4496741132823077603fset_a @ X2 @ ( produc1535188672328598523fset_a @ Y2 @ Q5 ) ) ) @ P ) ) ) ) ).

% path_prepend_t
thf(fact_568_rev__fimage__eqI,axiom,
    ! [X2: a,A: fset_a,B2: a,F: a > a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_a @ B2 @ ( fimage_a_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_569_rev__fimage__eqI,axiom,
    ! [X2: a,A: fset_a,B2: fset_a,F: a > fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_fset_a @ B2 @ ( fimage_a_fset_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_570_rev__fimage__eqI,axiom,
    ! [X2: fset_a,A: fset_fset_a,B2: a,F: fset_a > a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_a @ B2 @ ( fimage_fset_a_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_571_rev__fimage__eqI,axiom,
    ! [X2: fset_a,A: fset_fset_a,B2: fset_a,F: fset_a > fset_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_fset_a @ B2 @ ( fimage_fset_a_fset_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_572_rev__fimage__eqI,axiom,
    ! [X2: a,A: fset_a,B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage4212853655448708405od_c_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_573_rev__fimage__eqI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B2: a,F: produc2669932201312201782od_c_a > a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_a @ B2 @ ( fimage9200358715597384645_c_a_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_574_rev__fimage__eqI,axiom,
    ! [X2: fset_a,A: fset_fset_a,B2: produc2669932201312201782od_c_a,F: fset_a > produc2669932201312201782od_c_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage3543014039228378575od_c_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_575_rev__fimage__eqI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B2: fset_a,F: produc2669932201312201782od_c_a > fset_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_fset_a @ B2 @ ( fimage2540242761017857067fset_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_576_rev__fimage__eqI,axiom,
    ! [X2: a,A: fset_a,B2: produc21584292878202806fset_a,F: a > produc21584292878202806fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmembe5403795861166450045fset_a @ B2 @ ( fimage5428608421149153717fset_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_577_rev__fimage__eqI,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B2: a,F: produc21584292878202806fset_a > a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( B2
          = ( F @ X2 ) )
       => ( fmember_a @ B2 @ ( fimage5721101993989878341et_a_a @ F @ A ) ) ) ) ).

% rev_fimage_eqI
thf(fact_578_fimage__cong,axiom,
    ! [M2: fset_P8649754740804009550od_b_c,N: fset_P8649754740804009550od_b_c,F: product_prod_b_c > produc21584292878202806fset_a,G: product_prod_b_c > produc21584292878202806fset_a] :
      ( ( M2 = N )
     => ( ! [X3: product_prod_b_c] :
            ( ( fmembe4950632942993856815od_b_c @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( fimage3947511181509736139fset_a @ F @ M2 )
          = ( fimage3947511181509736139fset_a @ G @ N ) ) ) ) ).

% fimage_cong
thf(fact_579_fimage__cong,axiom,
    ! [M2: fset_fset_a,N: fset_fset_a,F: fset_a > fset_P2596122609397385116fset_a,G: fset_a > fset_P2596122609397385116fset_a] :
      ( ( M2 = N )
     => ( ! [X3: fset_a] :
            ( ( fmember_fset_a @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( fimage8078386234238232501fset_a @ F @ M2 )
          = ( fimage8078386234238232501fset_a @ G @ N ) ) ) ) ).

% fimage_cong
thf(fact_580_fimage__cong,axiom,
    ! [M2: fset_P2596122609397385116fset_a,N: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > fset_a,G: produc21584292878202806fset_a > fset_a] :
      ( ( M2 = N )
     => ( ! [X3: produc21584292878202806fset_a] :
            ( ( fmembe5403795861166450045fset_a @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( fimage5315711910825859755fset_a @ F @ M2 )
          = ( fimage5315711910825859755fset_a @ G @ N ) ) ) ) ).

% fimage_cong
thf(fact_581_fimage__cong,axiom,
    ! [M2: fset_P8043821951902805788od_c_a,N: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > a] :
      ( ( M2 = N )
     => ( ! [X3: produc2669932201312201782od_c_a] :
            ( ( fmembe4375279799106287869od_c_a @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( fimage9200358715597384645_c_a_a @ F @ M2 )
          = ( fimage9200358715597384645_c_a_a @ G @ N ) ) ) ) ).

% fimage_cong
thf(fact_582_fimage__cong,axiom,
    ! [M2: fset_P8043821951902805788od_c_a,N: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > product_prod_b_c,G: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ( M2 = N )
     => ( ! [X3: produc2669932201312201782od_c_a] :
            ( ( fmembe4375279799106287869od_c_a @ X3 @ N )
           => ( ( F @ X3 )
              = ( G @ X3 ) ) )
       => ( ( fimage7236410608496998447od_b_c @ F @ M2 )
          = ( fimage7236410608496998447od_b_c @ G @ N ) ) ) ) ).

% fimage_cong
thf(fact_583_fimageI,axiom,
    ! [X2: a,A: fset_a,F: a > a] :
      ( ( fmember_a @ X2 @ A )
     => ( fmember_a @ ( F @ X2 ) @ ( fimage_a_a @ F @ A ) ) ) ).

% fimageI
thf(fact_584_fimageI,axiom,
    ! [X2: a,A: fset_a,F: a > fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ( fmember_fset_a @ ( F @ X2 ) @ ( fimage_a_fset_a @ F @ A ) ) ) ).

% fimageI
thf(fact_585_fimageI,axiom,
    ! [X2: fset_a,A: fset_fset_a,F: fset_a > a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( fmember_a @ ( F @ X2 ) @ ( fimage_fset_a_a @ F @ A ) ) ) ).

% fimageI
thf(fact_586_fimageI,axiom,
    ! [X2: fset_a,A: fset_fset_a,F: fset_a > fset_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( fmember_fset_a @ ( F @ X2 ) @ ( fimage_fset_a_fset_a @ F @ A ) ) ) ).

% fimageI
thf(fact_587_fimageI,axiom,
    ! [X2: a,A: fset_a,F: a > produc2669932201312201782od_c_a] :
      ( ( fmember_a @ X2 @ A )
     => ( fmembe4375279799106287869od_c_a @ ( F @ X2 ) @ ( fimage4212853655448708405od_c_a @ F @ A ) ) ) ).

% fimageI
thf(fact_588_fimageI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( fmember_a @ ( F @ X2 ) @ ( fimage9200358715597384645_c_a_a @ F @ A ) ) ) ).

% fimageI
thf(fact_589_fimageI,axiom,
    ! [X2: fset_a,A: fset_fset_a,F: fset_a > produc2669932201312201782od_c_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( fmembe4375279799106287869od_c_a @ ( F @ X2 ) @ ( fimage3543014039228378575od_c_a @ F @ A ) ) ) ).

% fimageI
thf(fact_590_fimageI,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > fset_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( fmember_fset_a @ ( F @ X2 ) @ ( fimage2540242761017857067fset_a @ F @ A ) ) ) ).

% fimageI
thf(fact_591_fimageI,axiom,
    ! [X2: a,A: fset_a,F: a > produc21584292878202806fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ( fmembe5403795861166450045fset_a @ ( F @ X2 ) @ ( fimage5428608421149153717fset_a @ F @ A ) ) ) ).

% fimageI
thf(fact_592_fimageI,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( fmember_a @ ( F @ X2 ) @ ( fimage5721101993989878341et_a_a @ F @ A ) ) ) ).

% fimageI
thf(fact_593_fimageE,axiom,
    ! [B2: a,F: a > a,A: fset_a] :
      ( ( fmember_a @ B2 @ ( fimage_a_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_594_fimageE,axiom,
    ! [B2: a,F: fset_a > a,A: fset_fset_a] :
      ( ( fmember_a @ B2 @ ( fimage_fset_a_a @ F @ A ) )
     => ~ ! [X3: fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_fset_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_595_fimageE,axiom,
    ! [B2: fset_a,F: a > fset_a,A: fset_a] :
      ( ( fmember_fset_a @ B2 @ ( fimage_a_fset_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_596_fimageE,axiom,
    ! [B2: fset_a,F: fset_a > fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ B2 @ ( fimage_fset_a_fset_a @ F @ A ) )
     => ~ ! [X3: fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_fset_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_597_fimageE,axiom,
    ! [B2: a,F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmember_a @ B2 @ ( fimage9200358715597384645_c_a_a @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmembe4375279799106287869od_c_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_598_fimageE,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: a > produc2669932201312201782od_c_a,A: fset_a] :
      ( ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage4212853655448708405od_c_a @ F @ A ) )
     => ~ ! [X3: a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_599_fimageE,axiom,
    ! [B2: fset_a,F: produc2669932201312201782od_c_a > fset_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmember_fset_a @ B2 @ ( fimage2540242761017857067fset_a @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmembe4375279799106287869od_c_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_600_fimageE,axiom,
    ! [B2: produc2669932201312201782od_c_a,F: fset_a > produc2669932201312201782od_c_a,A: fset_fset_a] :
      ( ( fmembe4375279799106287869od_c_a @ B2 @ ( fimage3543014039228378575od_c_a @ F @ A ) )
     => ~ ! [X3: fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmember_fset_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_601_fimageE,axiom,
    ! [B2: product_prod_b_c,F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4950632942993856815od_b_c @ B2 @ ( fimage7236410608496998447od_b_c @ F @ A ) )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmembe4375279799106287869od_c_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_602_fimageE,axiom,
    ! [B2: a,F: produc21584292878202806fset_a > a,A: fset_P2596122609397385116fset_a] :
      ( ( fmember_a @ B2 @ ( fimage5721101993989878341et_a_a @ F @ A ) )
     => ~ ! [X3: produc21584292878202806fset_a] :
            ( ( B2
              = ( F @ X3 ) )
           => ~ ( fmembe5403795861166450045fset_a @ X3 @ A ) ) ) ).

% fimageE
thf(fact_603_fset_Omap__cong,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Ya: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > fset_a,G: produc21584292878202806fset_a > fset_a] :
      ( ( X2 = Ya )
     => ( ! [Z3: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ Z3 @ ( fset_P7830090094348214821fset_a @ Ya ) )
           => ( ( F @ Z3 )
              = ( G @ Z3 ) ) )
       => ( ( fimage5315711910825859755fset_a @ F @ X2 )
          = ( fimage5315711910825859755fset_a @ G @ Ya ) ) ) ) ).

% fset.map_cong
thf(fact_604_fset_Omap__cong,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,Ya: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > a] :
      ( ( X2 = Ya )
     => ( ! [Z3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ Ya ) )
           => ( ( F @ Z3 )
              = ( G @ Z3 ) ) )
       => ( ( fimage9200358715597384645_c_a_a @ F @ X2 )
          = ( fimage9200358715597384645_c_a_a @ G @ Ya ) ) ) ) ).

% fset.map_cong
thf(fact_605_fset_Omap__cong,axiom,
    ! [X2: fset_fset_a,Ya: fset_fset_a,F: fset_a > fset_P2596122609397385116fset_a,G: fset_a > fset_P2596122609397385116fset_a] :
      ( ( X2 = Ya )
     => ( ! [Z3: fset_a] :
            ( ( member_fset_a @ Z3 @ ( fset_fset_a2 @ Ya ) )
           => ( ( F @ Z3 )
              = ( G @ Z3 ) ) )
       => ( ( fimage8078386234238232501fset_a @ F @ X2 )
          = ( fimage8078386234238232501fset_a @ G @ Ya ) ) ) ) ).

% fset.map_cong
thf(fact_606_fset_Omap__cong,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,Ya: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > product_prod_b_c,G: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ( X2 = Ya )
     => ( ! [Z3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ Ya ) )
           => ( ( F @ Z3 )
              = ( G @ Z3 ) ) )
       => ( ( fimage7236410608496998447od_b_c @ F @ X2 )
          = ( fimage7236410608496998447od_b_c @ G @ Ya ) ) ) ) ).

% fset.map_cong
thf(fact_607_fset_Omap__cong,axiom,
    ! [X2: fset_P8649754740804009550od_b_c,Ya: fset_P8649754740804009550od_b_c,F: product_prod_b_c > produc21584292878202806fset_a,G: product_prod_b_c > produc21584292878202806fset_a] :
      ( ( X2 = Ya )
     => ( ! [Z3: product_prod_b_c] :
            ( ( member7862447941013992593od_b_c @ Z3 @ ( fset_P8805262608305245655od_b_c @ Ya ) )
           => ( ( F @ Z3 )
              = ( G @ Z3 ) ) )
       => ( ( fimage3947511181509736139fset_a @ F @ X2 )
          = ( fimage3947511181509736139fset_a @ G @ Ya ) ) ) ) ).

% fset.map_cong
thf(fact_608_fset_Omap__cong0,axiom,
    ! [X2: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > fset_a,G: produc21584292878202806fset_a > fset_a] :
      ( ! [Z3: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ Z3 @ ( fset_P7830090094348214821fset_a @ X2 ) )
         => ( ( F @ Z3 )
            = ( G @ Z3 ) ) )
     => ( ( fimage5315711910825859755fset_a @ F @ X2 )
        = ( fimage5315711910825859755fset_a @ G @ X2 ) ) ) ).

% fset.map_cong0
thf(fact_609_fset_Omap__cong0,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a,G: produc2669932201312201782od_c_a > a] :
      ( ! [Z3: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ X2 ) )
         => ( ( F @ Z3 )
            = ( G @ Z3 ) ) )
     => ( ( fimage9200358715597384645_c_a_a @ F @ X2 )
        = ( fimage9200358715597384645_c_a_a @ G @ X2 ) ) ) ).

% fset.map_cong0
thf(fact_610_fset_Omap__cong0,axiom,
    ! [X2: fset_fset_a,F: fset_a > fset_P2596122609397385116fset_a,G: fset_a > fset_P2596122609397385116fset_a] :
      ( ! [Z3: fset_a] :
          ( ( member_fset_a @ Z3 @ ( fset_fset_a2 @ X2 ) )
         => ( ( F @ Z3 )
            = ( G @ Z3 ) ) )
     => ( ( fimage8078386234238232501fset_a @ F @ X2 )
        = ( fimage8078386234238232501fset_a @ G @ X2 ) ) ) ).

% fset.map_cong0
thf(fact_611_fset_Omap__cong0,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > product_prod_b_c,G: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ! [Z3: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ X2 ) )
         => ( ( F @ Z3 )
            = ( G @ Z3 ) ) )
     => ( ( fimage7236410608496998447od_b_c @ F @ X2 )
        = ( fimage7236410608496998447od_b_c @ G @ X2 ) ) ) ).

% fset.map_cong0
thf(fact_612_fset_Omap__cong0,axiom,
    ! [X2: fset_P8649754740804009550od_b_c,F: product_prod_b_c > produc21584292878202806fset_a,G: product_prod_b_c > produc21584292878202806fset_a] :
      ( ! [Z3: product_prod_b_c] :
          ( ( member7862447941013992593od_b_c @ Z3 @ ( fset_P8805262608305245655od_b_c @ X2 ) )
         => ( ( F @ Z3 )
            = ( G @ Z3 ) ) )
     => ( ( fimage3947511181509736139fset_a @ F @ X2 )
        = ( fimage3947511181509736139fset_a @ G @ X2 ) ) ) ).

% fset.map_cong0
thf(fact_613_fset_Oinj__map__strong,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Xa4: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > fset_a,Fa: produc21584292878202806fset_a > fset_a] :
      ( ! [Z3: produc21584292878202806fset_a,Za: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ Z3 @ ( fset_P7830090094348214821fset_a @ X2 ) )
         => ( ( member4899939873214261983fset_a @ Za @ ( fset_P7830090094348214821fset_a @ Xa4 ) )
           => ( ( ( F @ Z3 )
                = ( Fa @ Za ) )
             => ( Z3 = Za ) ) ) )
     => ( ( ( fimage5315711910825859755fset_a @ F @ X2 )
          = ( fimage5315711910825859755fset_a @ Fa @ Xa4 ) )
       => ( X2 = Xa4 ) ) ) ).

% fset.inj_map_strong
thf(fact_614_fset_Oinj__map__strong,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,Xa4: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a,Fa: produc2669932201312201782od_c_a > a] :
      ( ! [Z3: produc2669932201312201782od_c_a,Za: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ X2 ) )
         => ( ( member5502040268208861279od_c_a @ Za @ ( fset_P7369495421554515365od_c_a @ Xa4 ) )
           => ( ( ( F @ Z3 )
                = ( Fa @ Za ) )
             => ( Z3 = Za ) ) ) )
     => ( ( ( fimage9200358715597384645_c_a_a @ F @ X2 )
          = ( fimage9200358715597384645_c_a_a @ Fa @ Xa4 ) )
       => ( X2 = Xa4 ) ) ) ).

% fset.inj_map_strong
thf(fact_615_fset_Oinj__map__strong,axiom,
    ! [X2: fset_fset_a,Xa4: fset_fset_a,F: fset_a > fset_P2596122609397385116fset_a,Fa: fset_a > fset_P2596122609397385116fset_a] :
      ( ! [Z3: fset_a,Za: fset_a] :
          ( ( member_fset_a @ Z3 @ ( fset_fset_a2 @ X2 ) )
         => ( ( member_fset_a @ Za @ ( fset_fset_a2 @ Xa4 ) )
           => ( ( ( F @ Z3 )
                = ( Fa @ Za ) )
             => ( Z3 = Za ) ) ) )
     => ( ( ( fimage8078386234238232501fset_a @ F @ X2 )
          = ( fimage8078386234238232501fset_a @ Fa @ Xa4 ) )
       => ( X2 = Xa4 ) ) ) ).

% fset.inj_map_strong
thf(fact_616_fset_Oinj__map__strong,axiom,
    ! [X2: fset_P8043821951902805788od_c_a,Xa4: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > product_prod_b_c,Fa: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ! [Z3: produc2669932201312201782od_c_a,Za: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ X2 ) )
         => ( ( member5502040268208861279od_c_a @ Za @ ( fset_P7369495421554515365od_c_a @ Xa4 ) )
           => ( ( ( F @ Z3 )
                = ( Fa @ Za ) )
             => ( Z3 = Za ) ) ) )
     => ( ( ( fimage7236410608496998447od_b_c @ F @ X2 )
          = ( fimage7236410608496998447od_b_c @ Fa @ Xa4 ) )
       => ( X2 = Xa4 ) ) ) ).

% fset.inj_map_strong
thf(fact_617_fset_Oinj__map__strong,axiom,
    ! [X2: fset_P8649754740804009550od_b_c,Xa4: fset_P8649754740804009550od_b_c,F: product_prod_b_c > produc21584292878202806fset_a,Fa: product_prod_b_c > produc21584292878202806fset_a] :
      ( ! [Z3: product_prod_b_c,Za: product_prod_b_c] :
          ( ( member7862447941013992593od_b_c @ Z3 @ ( fset_P8805262608305245655od_b_c @ X2 ) )
         => ( ( member7862447941013992593od_b_c @ Za @ ( fset_P8805262608305245655od_b_c @ Xa4 ) )
           => ( ( ( F @ Z3 )
                = ( Fa @ Za ) )
             => ( Z3 = Za ) ) ) )
     => ( ( ( fimage3947511181509736139fset_a @ F @ X2 )
          = ( fimage3947511181509736139fset_a @ Fa @ Xa4 ) )
       => ( X2 = Xa4 ) ) ) ).

% fset.inj_map_strong
thf(fact_618_fset_Omap__ident__strong,axiom,
    ! [T4: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > produc2669932201312201782od_c_a] :
      ( ! [Z3: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ Z3 @ ( fset_P7369495421554515365od_c_a @ T4 ) )
         => ( ( F @ Z3 )
            = Z3 ) )
     => ( ( fimage2423425181458651133od_c_a @ F @ T4 )
        = T4 ) ) ).

% fset.map_ident_strong
thf(fact_619_fset_Omap__ident__strong,axiom,
    ! [T4: fset_P9065897409413591390od_c_a,F: produc3205353004677322104od_c_a > produc3205353004677322104od_c_a] :
      ( ! [Z3: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ Z3 @ ( fset_P4425921658469021927od_c_a @ T4 ) )
         => ( ( F @ Z3 )
            = Z3 ) )
     => ( ( fimage5758177350403239037od_c_a @ F @ T4 )
        = T4 ) ) ).

% fset.map_ident_strong
thf(fact_620_fset_Omap__ident__strong,axiom,
    ! [T4: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > produc21584292878202806fset_a] :
      ( ! [Z3: produc21584292878202806fset_a] :
          ( ( member4899939873214261983fset_a @ Z3 @ ( fset_P7830090094348214821fset_a @ T4 ) )
         => ( ( F @ Z3 )
            = Z3 ) )
     => ( ( fimage1420713159605766909fset_a @ F @ T4 )
        = T4 ) ) ).

% fset.map_ident_strong
thf(fact_621_fset_Omap__ident__strong,axiom,
    ! [T4: fset_a,F: a > a] :
      ( ! [Z3: a] :
          ( ( member_a @ Z3 @ ( fset_a2 @ T4 ) )
         => ( ( F @ Z3 )
            = Z3 ) )
     => ( ( fimage_a_a @ F @ T4 )
        = T4 ) ) ).

% fset.map_ident_strong
thf(fact_622_funionI2,axiom,
    ! [C: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ B )
     => ( fmembe4375279799106287869od_c_a @ C @ ( sup_su7793179031141480176od_c_a @ A @ B ) ) ) ).

% funionI2
thf(fact_623_funionI2,axiom,
    ! [C: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ B )
     => ( fmembe5403795861166450045fset_a @ C @ ( sup_su6818703939759823728fset_a @ A @ B ) ) ) ).

% funionI2
thf(fact_624_funionI2,axiom,
    ! [C: fset_a,B: fset_fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ C @ B )
     => ( fmember_fset_a @ C @ ( sup_sup_fset_fset_a @ A @ B ) ) ) ).

% funionI2
thf(fact_625_funionI2,axiom,
    ! [C: a,B: fset_a,A: fset_a] :
      ( ( fmember_a @ C @ B )
     => ( fmember_a @ C @ ( sup_sup_fset_a @ A @ B ) ) ) ).

% funionI2
thf(fact_626_funionI1,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ A )
     => ( fmembe4375279799106287869od_c_a @ C @ ( sup_su7793179031141480176od_c_a @ A @ B ) ) ) ).

% funionI1
thf(fact_627_funionI1,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ A )
     => ( fmembe5403795861166450045fset_a @ C @ ( sup_su6818703939759823728fset_a @ A @ B ) ) ) ).

% funionI1
thf(fact_628_funionI1,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ A )
     => ( fmember_fset_a @ C @ ( sup_sup_fset_fset_a @ A @ B ) ) ) ).

% funionI1
thf(fact_629_funionI1,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ A )
     => ( fmember_a @ C @ ( sup_sup_fset_a @ A @ B ) ) ) ).

% funionI1
thf(fact_630_funionE,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( sup_su7793179031141480176od_c_a @ A @ B ) )
     => ( ~ ( fmembe4375279799106287869od_c_a @ C @ A )
       => ( fmembe4375279799106287869od_c_a @ C @ B ) ) ) ).

% funionE
thf(fact_631_funionE,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( sup_su6818703939759823728fset_a @ A @ B ) )
     => ( ~ ( fmembe5403795861166450045fset_a @ C @ A )
       => ( fmembe5403795861166450045fset_a @ C @ B ) ) ) ).

% funionE
thf(fact_632_funionE,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( sup_sup_fset_fset_a @ A @ B ) )
     => ( ~ ( fmember_fset_a @ C @ A )
       => ( fmember_fset_a @ C @ B ) ) ) ).

% funionE
thf(fact_633_funionE,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( sup_sup_fset_a @ A @ B ) )
     => ( ~ ( fmember_a @ C @ A )
       => ( fmember_a @ C @ B ) ) ) ).

% funionE
thf(fact_634_snd__conv,axiom,
    ! [X1: b,X23: c] :
      ( ( product_snd_b_c @ ( product_Pair_b_c @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_635_snd__conv,axiom,
    ! [X1: c,X23: fset_a] :
      ( ( product_snd_c_fset_a @ ( produc1535188672328598523fset_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_636_snd__conv,axiom,
    ! [X1: c,X23: a] :
      ( ( product_snd_c_a @ ( product_Pair_c_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_637_snd__conv,axiom,
    ! [X1: b,X23: produc4838349196543436939fset_a] :
      ( ( produc8704244169652099857fset_a @ ( produc4496741132823077603fset_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_638_snd__conv,axiom,
    ! [X1: b,X23: product_prod_c_a] :
      ( ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_639_snd__conv,axiom,
    ! [X1: a,X23: produc2133359284458116493od_c_a] :
      ( ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_640_snd__conv,axiom,
    ! [X1: product_prod_c_a,X23: produc2669932201312201782od_c_a] :
      ( ( produc4643634399596806294od_c_a @ ( produc7911353075612250984od_c_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_641_snd__conv,axiom,
    ! [X1: fset_a,X23: produc1137077444975408883fset_a] :
      ( ( produc8188425890649629780fset_a @ ( produc3008349866153638182fset_a @ X1 @ X23 ) )
      = X23 ) ).

% snd_conv
thf(fact_642_snd__eqD,axiom,
    ! [X2: b,Y2: c,A2: c] :
      ( ( ( product_snd_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_643_snd__eqD,axiom,
    ! [X2: c,Y2: fset_a,A2: fset_a] :
      ( ( ( product_snd_c_fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_644_snd__eqD,axiom,
    ! [X2: c,Y2: a,A2: a] :
      ( ( ( product_snd_c_a @ ( product_Pair_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_645_snd__eqD,axiom,
    ! [X2: b,Y2: produc4838349196543436939fset_a,A2: produc4838349196543436939fset_a] :
      ( ( ( produc8704244169652099857fset_a @ ( produc4496741132823077603fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_646_snd__eqD,axiom,
    ! [X2: b,Y2: product_prod_c_a,A2: product_prod_c_a] :
      ( ( ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_647_snd__eqD,axiom,
    ! [X2: a,Y2: produc2133359284458116493od_c_a,A2: produc2133359284458116493od_c_a] :
      ( ( ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_648_snd__eqD,axiom,
    ! [X2: product_prod_c_a,Y2: produc2669932201312201782od_c_a,A2: produc2669932201312201782od_c_a] :
      ( ( ( produc4643634399596806294od_c_a @ ( produc7911353075612250984od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_649_snd__eqD,axiom,
    ! [X2: fset_a,Y2: produc1137077444975408883fset_a,A2: produc1137077444975408883fset_a] :
      ( ( ( produc8188425890649629780fset_a @ ( produc3008349866153638182fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( Y2 = A2 ) ) ).

% snd_eqD
thf(fact_650_fst__conv,axiom,
    ! [X1: b,X23: c] :
      ( ( product_fst_b_c @ ( product_Pair_b_c @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_651_fst__conv,axiom,
    ! [X1: c,X23: fset_a] :
      ( ( product_fst_c_fset_a @ ( produc1535188672328598523fset_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_652_fst__conv,axiom,
    ! [X1: c,X23: a] :
      ( ( product_fst_c_a @ ( product_Pair_c_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_653_fst__conv,axiom,
    ! [X1: b,X23: produc4838349196543436939fset_a] :
      ( ( produc5616988955220391631fset_a @ ( produc4496741132823077603fset_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_654_fst__conv,axiom,
    ! [X1: b,X23: product_prod_c_a] :
      ( ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_655_fst__conv,axiom,
    ! [X1: a,X23: produc2133359284458116493od_c_a] :
      ( ( produc4225943634317630866od_c_a @ ( produc5762801557034676134od_c_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_656_fst__conv,axiom,
    ! [X1: product_prod_c_a,X23: produc2669932201312201782od_c_a] :
      ( ( produc8171714036265584980od_c_a @ ( produc7911353075612250984od_c_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_657_fst__conv,axiom,
    ! [X1: fset_a,X23: produc1137077444975408883fset_a] :
      ( ( produc1739398754328533778fset_a @ ( produc3008349866153638182fset_a @ X1 @ X23 ) )
      = X1 ) ).

% fst_conv
thf(fact_658_fst__eqD,axiom,
    ! [X2: b,Y2: c,A2: b] :
      ( ( ( product_fst_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_659_fst__eqD,axiom,
    ! [X2: c,Y2: fset_a,A2: c] :
      ( ( ( product_fst_c_fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_660_fst__eqD,axiom,
    ! [X2: c,Y2: a,A2: c] :
      ( ( ( product_fst_c_a @ ( product_Pair_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_661_fst__eqD,axiom,
    ! [X2: b,Y2: produc4838349196543436939fset_a,A2: b] :
      ( ( ( produc5616988955220391631fset_a @ ( produc4496741132823077603fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_662_fst__eqD,axiom,
    ! [X2: b,Y2: product_prod_c_a,A2: b] :
      ( ( ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_663_fst__eqD,axiom,
    ! [X2: a,Y2: produc2133359284458116493od_c_a,A2: a] :
      ( ( ( produc4225943634317630866od_c_a @ ( produc5762801557034676134od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_664_fst__eqD,axiom,
    ! [X2: product_prod_c_a,Y2: produc2669932201312201782od_c_a,A2: product_prod_c_a] :
      ( ( ( produc8171714036265584980od_c_a @ ( produc7911353075612250984od_c_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_665_fst__eqD,axiom,
    ! [X2: fset_a,Y2: produc1137077444975408883fset_a,A2: fset_a] :
      ( ( ( produc1739398754328533778fset_a @ ( produc3008349866153638182fset_a @ X2 @ Y2 ) )
        = A2 )
     => ( X2 = A2 ) ) ).

% fst_eqD
thf(fact_666_fminusD2,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( minus_minus_fset_a @ A @ B ) )
     => ~ ( fmember_a @ C @ B ) ) ).

% fminusD2
thf(fact_667_fminusD2,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( minus_7225097421573603715fset_a @ A @ B ) )
     => ~ ( fmembe5403795861166450045fset_a @ C @ B ) ) ).

% fminusD2
thf(fact_668_fminusD2,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( minus_8021415692904097795od_c_a @ A @ B ) )
     => ~ ( fmembe4375279799106287869od_c_a @ C @ B ) ) ).

% fminusD2
thf(fact_669_fminusD2,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( minus_5856361552470604977fset_a @ A @ B ) )
     => ~ ( fmember_fset_a @ C @ B ) ) ).

% fminusD2
thf(fact_670_fminusD1,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( minus_minus_fset_a @ A @ B ) )
     => ( fmember_a @ C @ A ) ) ).

% fminusD1
thf(fact_671_fminusD1,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( minus_7225097421573603715fset_a @ A @ B ) )
     => ( fmembe5403795861166450045fset_a @ C @ A ) ) ).

% fminusD1
thf(fact_672_fminusD1,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( minus_8021415692904097795od_c_a @ A @ B ) )
     => ( fmembe4375279799106287869od_c_a @ C @ A ) ) ).

% fminusD1
thf(fact_673_fminusD1,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( minus_5856361552470604977fset_a @ A @ B ) )
     => ( fmember_fset_a @ C @ A ) ) ).

% fminusD1
thf(fact_674_fminusE,axiom,
    ! [C: a,A: fset_a,B: fset_a] :
      ( ( fmember_a @ C @ ( minus_minus_fset_a @ A @ B ) )
     => ~ ( ( fmember_a @ C @ A )
         => ( fmember_a @ C @ B ) ) ) ).

% fminusE
thf(fact_675_fminusE,axiom,
    ! [C: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ C @ ( minus_7225097421573603715fset_a @ A @ B ) )
     => ~ ( ( fmembe5403795861166450045fset_a @ C @ A )
         => ( fmembe5403795861166450045fset_a @ C @ B ) ) ) ).

% fminusE
thf(fact_676_fminusE,axiom,
    ! [C: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ C @ ( minus_8021415692904097795od_c_a @ A @ B ) )
     => ~ ( ( fmembe4375279799106287869od_c_a @ C @ A )
         => ( fmembe4375279799106287869od_c_a @ C @ B ) ) ) ).

% fminusE
thf(fact_677_fminusE,axiom,
    ! [C: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( fmember_fset_a @ C @ ( minus_5856361552470604977fset_a @ A @ B ) )
     => ~ ( ( fmember_fset_a @ C @ A )
         => ( fmember_fset_a @ C @ B ) ) ) ).

% fminusE
thf(fact_678_funion__fempty__left,axiom,
    ! [B: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ bot_bo2316247384970961928fset_a @ B )
      = B ) ).

% funion_fempty_left
thf(fact_679_funion__fempty__left,axiom,
    ! [B: fset_a] :
      ( ( sup_sup_fset_a @ bot_bot_fset_a @ B )
      = B ) ).

% funion_fempty_left
thf(fact_680_funion__fempty__left,axiom,
    ! [B: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ bot_bot_fset_fset_a @ B )
      = B ) ).

% funion_fempty_left
thf(fact_681_funion__fempty__right,axiom,
    ! [A: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ bot_bo2316247384970961928fset_a )
      = A ) ).

% funion_fempty_right
thf(fact_682_funion__fempty__right,axiom,
    ! [A: fset_a] :
      ( ( sup_sup_fset_a @ A @ bot_bot_fset_a )
      = A ) ).

% funion_fempty_right
thf(fact_683_funion__fempty__right,axiom,
    ! [A: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ bot_bot_fset_fset_a )
      = A ) ).

% funion_fempty_right
thf(fact_684_pair__list__eqI,axiom,
    ! [Xs: list_P3569802872000582161fset_a,Ys: list_P3569802872000582161fset_a] :
      ( ( ( map_Pr3277271672726795257et_a_c @ product_fst_c_fset_a @ Xs )
        = ( map_Pr3277271672726795257et_a_c @ product_fst_c_fset_a @ Ys ) )
     => ( ( ( map_Pr5736923103159262045fset_a @ product_snd_c_fset_a @ Xs )
          = ( map_Pr5736923103159262045fset_a @ product_snd_c_fset_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_685_pair__list__eqI,axiom,
    ! [Xs: list_P125642481956313003od_c_a,Ys: list_P125642481956313003od_c_a] :
      ( ( ( map_Pr5866436826731527135_c_a_c @ product_fst_c_a @ Xs )
        = ( map_Pr5866436826731527135_c_a_c @ product_fst_c_a @ Ys ) )
     => ( ( ( map_Pr5866436826731527133_c_a_a @ product_snd_c_a @ Xs )
          = ( map_Pr5866436826731527133_c_a_a @ product_snd_c_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_686_pair__list__eqI,axiom,
    ! [Xs: list_P5940095693748001145fset_a,Ys: list_P5940095693748001145fset_a] :
      ( ( ( map_Pr3857243663455625872et_a_b @ produc5616988955220391631fset_a @ Xs )
        = ( map_Pr3857243663455625872et_a_b @ produc5616988955220391631fset_a @ Ys ) )
     => ( ( ( map_Pr2484813270135829148fset_a @ produc8704244169652099857fset_a @ Xs )
          = ( map_Pr2484813270135829148fset_a @ produc8704244169652099857fset_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_687_pair__list__eqI,axiom,
    ! [Xs: list_P5767727266746070163od_c_a,Ys: list_P5767727266746070163od_c_a] :
      ( ( ( map_Pr3016883280456414454_c_a_b @ produc301949074746585577od_c_a @ Xs )
        = ( map_Pr3016883280456414454_c_a_b @ produc301949074746585577od_c_a @ Ys ) )
     => ( ( ( map_Pr6684165712643126428od_c_a @ produc5221446324160585515od_c_a @ Xs )
          = ( map_Pr6684165712643126428od_c_a @ produc5221446324160585515od_c_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_688_pair__list__eqI,axiom,
    ! [Xs: list_P6327159017948738492od_c_a,Ys: list_P6327159017948738492od_c_a] :
      ( ( ( map_Pr5179659585931931020_c_a_a @ produc4225943634317630866od_c_a @ Xs )
        = ( map_Pr5179659585931931020_c_a_a @ produc4225943634317630866od_c_a @ Ys ) )
     => ( ( ( map_Pr3684547939035685915od_c_a @ produc8088130389382527188od_c_a @ Xs )
          = ( map_Pr3684547939035685915od_c_a @ produc8088130389382527188od_c_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_689_pair__list__eqI,axiom,
    ! [Xs: list_P1562850763667305982od_c_a,Ys: list_P1562850763667305982od_c_a] :
      ( ( ( map_Pr7059746129634632049od_c_a @ produc8171714036265584980od_c_a @ Xs )
        = ( map_Pr7059746129634632049od_c_a @ produc8171714036265584980od_c_a @ Ys ) )
     => ( ( ( map_Pr2148725087721669634od_c_a @ produc4643634399596806294od_c_a @ Xs )
          = ( map_Pr2148725087721669634od_c_a @ produc4643634399596806294od_c_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_690_pair__list__eqI,axiom,
    ! [Xs: list_P1058411382900698172fset_a,Ys: list_P1058411382900698172fset_a] :
      ( ( ( map_Pr4352688505896054258fset_a @ produc1739398754328533778fset_a @ Xs )
        = ( map_Pr4352688505896054258fset_a @ produc1739398754328533778fset_a @ Ys ) )
     => ( ( ( map_Pr1712903356274806273fset_a @ produc8188425890649629780fset_a @ Xs )
          = ( map_Pr1712903356274806273fset_a @ produc8188425890649629780fset_a @ Ys ) )
       => ( Xs = Ys ) ) ) ).

% pair_list_eqI
thf(fact_691_pathlike_Onil,axiom,
    ! [Ts: fset_P2596122609397385116fset_a,Q: fset_a] : ( pathlike_fset_a_b_c @ Ts @ Q @ nil_Pr4260649278601056188fset_a ) ).

% pathlike.nil
thf(fact_692_language__state__containment,axiom,
    ! [M2: fsm_Pr1175075309171164859fset_a,Q: produc1137077444975408883fset_a,P: list_P8742742886961787479fset_a,Io: list_P3569802872000582161fset_a] :
      ( ( path_P1724798301931140637fset_a @ M2 @ Q @ P )
     => ( ( ( map_Pr2785363058057876286fset_a
            @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member2596827339850278714fset_a @ Io @ ( lS_Pro8627259047355266299fset_a @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_693_language__state__containment,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a,P: list_P1143992737879525208od_c_a,Io: list_P8814837271076367046_c_a_a] :
      ( ( path_P5541858805596636140_c_a_a @ M2 @ Q @ P )
     => ( ( ( map_Pr132765484133579058_c_a_a
            @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member5697445122164201327_c_a_a @ Io @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_694_language__state__containment,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a,P: list_P5281568020286996248fset_a,Io: list_P7633400287818446792et_a_b] :
      ( ( path_P379120284129538668et_a_b @ M2 @ Q @ P )
     => ( ( ( map_Pr6485817111475779316et_a_b
            @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member6660424755668143345et_a_b @ Io @ ( lS_Pro8532755013169807178et_a_b @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_695_language__state__containment,axiom,
    ! [M2: fsm_a_b_c,Q: a,P: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
      ( ( path_a_b_c @ M2 @ Q @ P )
     => ( ( ( map_Pr776894537227705078od_b_c
            @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member6330420149250801815od_b_c @ Io @ ( lS_a_b_c @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_696_language__state__containment,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a,P: list_P1562850763667305982od_c_a,Io: list_P1467974523212632366od_a_b] :
      ( ( path_P1107610407223809260_a_a_b @ M2 @ Q @ P )
     => ( ( ( map_Pr3411285261028437108od_a_b
            @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member6895035109809442519od_a_b @ Io @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_697_language__state__containment,axiom,
    ! [M2: fsm_fset_a_b_c,Q: fset_a,P: list_P1058411382900698172fset_a,Io: list_P903359562653991662od_b_c] :
      ( ( path_fset_a_b_c @ M2 @ Q @ P )
     => ( ( ( map_Pr7697975548294988406od_b_c
            @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
            @ P )
          = Io )
       => ( member6330420149250801815od_b_c @ Io @ ( lS_fset_a_b_c @ M2 @ Q ) ) ) ) ).

% language_state_containment
thf(fact_698_language__intro,axiom,
    ! [M2: fsm_Pr1175075309171164859fset_a,Q: produc1137077444975408883fset_a,P: list_P8742742886961787479fset_a] :
      ( ( path_P1724798301931140637fset_a @ M2 @ Q @ P )
     => ( member2596827339850278714fset_a
        @ ( map_Pr2785363058057876286fset_a
          @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
          @ P )
        @ ( lS_Pro8627259047355266299fset_a @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_699_language__intro,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a,P: list_P1143992737879525208od_c_a] :
      ( ( path_P5541858805596636140_c_a_a @ M2 @ Q @ P )
     => ( member5697445122164201327_c_a_a
        @ ( map_Pr132765484133579058_c_a_a
          @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
          @ P )
        @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_700_language__intro,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a,P: list_P5281568020286996248fset_a] :
      ( ( path_P379120284129538668et_a_b @ M2 @ Q @ P )
     => ( member6660424755668143345et_a_b
        @ ( map_Pr6485817111475779316et_a_b
          @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
          @ P )
        @ ( lS_Pro8532755013169807178et_a_b @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_701_language__intro,axiom,
    ! [M2: fsm_a_b_c,Q: a,P: list_P6327159017948738492od_c_a] :
      ( ( path_a_b_c @ M2 @ Q @ P )
     => ( member6330420149250801815od_b_c
        @ ( map_Pr776894537227705078od_b_c
          @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
          @ P )
        @ ( lS_a_b_c @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_702_language__intro,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a,P: list_P1562850763667305982od_c_a] :
      ( ( path_P1107610407223809260_a_a_b @ M2 @ Q @ P )
     => ( member6895035109809442519od_a_b
        @ ( map_Pr3411285261028437108od_a_b
          @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
          @ P )
        @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_703_language__intro,axiom,
    ! [M2: fsm_fset_a_b_c,Q: fset_a,P: list_P1058411382900698172fset_a] :
      ( ( path_fset_a_b_c @ M2 @ Q @ P )
     => ( member6330420149250801815od_b_c
        @ ( map_Pr7697975548294988406od_b_c
          @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
          @ P )
        @ ( lS_fset_a_b_c @ M2 @ Q ) ) ) ).

% language_intro
thf(fact_704_surjective__pairing,axiom,
    ! [T4: product_prod_b_c] :
      ( T4
      = ( product_Pair_b_c @ ( product_fst_b_c @ T4 ) @ ( product_snd_b_c @ T4 ) ) ) ).

% surjective_pairing
thf(fact_705_surjective__pairing,axiom,
    ! [T4: produc4838349196543436939fset_a] :
      ( T4
      = ( produc1535188672328598523fset_a @ ( product_fst_c_fset_a @ T4 ) @ ( product_snd_c_fset_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_706_surjective__pairing,axiom,
    ! [T4: product_prod_c_a] :
      ( T4
      = ( product_Pair_c_a @ ( product_fst_c_a @ T4 ) @ ( product_snd_c_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_707_surjective__pairing,axiom,
    ! [T4: produc1137077444975408883fset_a] :
      ( T4
      = ( produc4496741132823077603fset_a @ ( produc5616988955220391631fset_a @ T4 ) @ ( produc8704244169652099857fset_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_708_surjective__pairing,axiom,
    ! [T4: produc2133359284458116493od_c_a] :
      ( T4
      = ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ T4 ) @ ( produc5221446324160585515od_c_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_709_surjective__pairing,axiom,
    ! [T4: produc2669932201312201782od_c_a] :
      ( T4
      = ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ T4 ) @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_710_surjective__pairing,axiom,
    ! [T4: produc3205353004677322104od_c_a] :
      ( T4
      = ( produc7911353075612250984od_c_a @ ( produc8171714036265584980od_c_a @ T4 ) @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_711_surjective__pairing,axiom,
    ! [T4: produc21584292878202806fset_a] :
      ( T4
      = ( produc3008349866153638182fset_a @ ( produc1739398754328533778fset_a @ T4 ) @ ( produc8188425890649629780fset_a @ T4 ) ) ) ).

% surjective_pairing
thf(fact_712_conjI__realizer,axiom,
    ! [P2: b > $o,P: b,Q2: c > $o,Q: c] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( product_fst_b_c @ ( product_Pair_b_c @ P @ Q ) ) )
          & ( Q2 @ ( product_snd_b_c @ ( product_Pair_b_c @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_713_conjI__realizer,axiom,
    ! [P2: c > $o,P: c,Q2: fset_a > $o,Q: fset_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( product_fst_c_fset_a @ ( produc1535188672328598523fset_a @ P @ Q ) ) )
          & ( Q2 @ ( product_snd_c_fset_a @ ( produc1535188672328598523fset_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_714_conjI__realizer,axiom,
    ! [P2: c > $o,P: c,Q2: a > $o,Q: a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( product_fst_c_a @ ( product_Pair_c_a @ P @ Q ) ) )
          & ( Q2 @ ( product_snd_c_a @ ( product_Pair_c_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_715_conjI__realizer,axiom,
    ! [P2: b > $o,P: b,Q2: produc4838349196543436939fset_a > $o,Q: produc4838349196543436939fset_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( produc5616988955220391631fset_a @ ( produc4496741132823077603fset_a @ P @ Q ) ) )
          & ( Q2 @ ( produc8704244169652099857fset_a @ ( produc4496741132823077603fset_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_716_conjI__realizer,axiom,
    ! [P2: b > $o,P: b,Q2: product_prod_c_a > $o,Q: product_prod_c_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ P @ Q ) ) )
          & ( Q2 @ ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_717_conjI__realizer,axiom,
    ! [P2: a > $o,P: a,Q2: produc2133359284458116493od_c_a > $o,Q: produc2133359284458116493od_c_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( produc4225943634317630866od_c_a @ ( produc5762801557034676134od_c_a @ P @ Q ) ) )
          & ( Q2 @ ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_718_conjI__realizer,axiom,
    ! [P2: product_prod_c_a > $o,P: product_prod_c_a,Q2: produc2669932201312201782od_c_a > $o,Q: produc2669932201312201782od_c_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( produc8171714036265584980od_c_a @ ( produc7911353075612250984od_c_a @ P @ Q ) ) )
          & ( Q2 @ ( produc4643634399596806294od_c_a @ ( produc7911353075612250984od_c_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_719_conjI__realizer,axiom,
    ! [P2: fset_a > $o,P: fset_a,Q2: produc1137077444975408883fset_a > $o,Q: produc1137077444975408883fset_a] :
      ( ( P2 @ P )
     => ( ( Q2 @ Q )
       => ( ( P2 @ ( produc1739398754328533778fset_a @ ( produc3008349866153638182fset_a @ P @ Q ) ) )
          & ( Q2 @ ( produc8188425890649629780fset_a @ ( produc3008349866153638182fset_a @ P @ Q ) ) ) ) ) ) ).

% conjI_realizer
thf(fact_720_exI__realizer,axiom,
    ! [P2: c > b > $o,Y2: c,X2: b] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( product_snd_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) ) @ ( product_fst_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_721_exI__realizer,axiom,
    ! [P2: fset_a > c > $o,Y2: fset_a,X2: c] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( product_snd_c_fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) ) @ ( product_fst_c_fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_722_exI__realizer,axiom,
    ! [P2: a > c > $o,Y2: a,X2: c] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( product_snd_c_a @ ( product_Pair_c_a @ X2 @ Y2 ) ) @ ( product_fst_c_a @ ( product_Pair_c_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_723_exI__realizer,axiom,
    ! [P2: produc4838349196543436939fset_a > b > $o,Y2: produc4838349196543436939fset_a,X2: b] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( produc8704244169652099857fset_a @ ( produc4496741132823077603fset_a @ X2 @ Y2 ) ) @ ( produc5616988955220391631fset_a @ ( produc4496741132823077603fset_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_724_exI__realizer,axiom,
    ! [P2: product_prod_c_a > b > $o,Y2: product_prod_c_a,X2: b] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ X2 @ Y2 ) ) @ ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_725_exI__realizer,axiom,
    ! [P2: produc2133359284458116493od_c_a > a > $o,Y2: produc2133359284458116493od_c_a,X2: a] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ X2 @ Y2 ) ) @ ( produc4225943634317630866od_c_a @ ( produc5762801557034676134od_c_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_726_exI__realizer,axiom,
    ! [P2: produc2669932201312201782od_c_a > product_prod_c_a > $o,Y2: produc2669932201312201782od_c_a,X2: product_prod_c_a] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( produc4643634399596806294od_c_a @ ( produc7911353075612250984od_c_a @ X2 @ Y2 ) ) @ ( produc8171714036265584980od_c_a @ ( produc7911353075612250984od_c_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_727_exI__realizer,axiom,
    ! [P2: produc1137077444975408883fset_a > fset_a > $o,Y2: produc1137077444975408883fset_a,X2: fset_a] :
      ( ( P2 @ Y2 @ X2 )
     => ( P2 @ ( produc8188425890649629780fset_a @ ( produc3008349866153638182fset_a @ X2 @ Y2 ) ) @ ( produc1739398754328533778fset_a @ ( produc3008349866153638182fset_a @ X2 @ Y2 ) ) ) ) ).

% exI_realizer
thf(fact_728_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_729_prod_Oexhaust__sel,axiom,
    ! [Prod: produc4838349196543436939fset_a] :
      ( Prod
      = ( produc1535188672328598523fset_a @ ( product_fst_c_fset_a @ Prod ) @ ( product_snd_c_fset_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_730_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_731_prod_Oexhaust__sel,axiom,
    ! [Prod: produc1137077444975408883fset_a] :
      ( Prod
      = ( produc4496741132823077603fset_a @ ( produc5616988955220391631fset_a @ Prod ) @ ( produc8704244169652099857fset_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_732_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_733_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_734_prod_Oexhaust__sel,axiom,
    ! [Prod: produc3205353004677322104od_c_a] :
      ( Prod
      = ( produc7911353075612250984od_c_a @ ( produc8171714036265584980od_c_a @ Prod ) @ ( produc4643634399596806294od_c_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_735_prod_Oexhaust__sel,axiom,
    ! [Prod: produc21584292878202806fset_a] :
      ( Prod
      = ( produc3008349866153638182fset_a @ ( produc1739398754328533778fset_a @ Prod ) @ ( produc8188425890649629780fset_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_736_LS__single__transition,axiom,
    ! [X2: c,Y2: fset_a,M2: fsm_Pr1175075309171164859fset_a,Q: produc1137077444975408883fset_a] :
      ( ( member2596827339850278714fset_a @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) @ nil_Pr2782780582842296209fset_a ) @ ( lS_Pro8627259047355266299fset_a @ M2 @ Q ) )
      = ( ? [X: produc7303452399287242961fset_a] :
            ( ( member9109638507678586746fset_a @ X @ ( transi1231084882770062892fset_a @ M2 ) )
            & ( ( produc2105839935146153389fset_a @ X )
              = Q )
            & ( ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ X ) )
              = X2 )
            & ( ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_737_LS__single__transition,axiom,
    ! [X2: product_prod_c_a,Y2: a,M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a] :
      ( ( member5697445122164201327_c_a_a @ ( cons_P1791870815957980406_c_a_a @ ( produc7661602042108997680_c_a_a @ X2 @ Y2 ) @ nil_Pr9019007095756880198_c_a_a ) @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ Q ) )
      = ( ? [X: produc1135898663509404882od_c_a] :
            ( ( member6699836568822684667od_c_a @ X @ ( transi5048145386435558395_c_a_a @ M2 ) )
            & ( ( produc5475348670448042158od_c_a @ X )
              = Q )
            & ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ X ) )
              = X2 )
            & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_738_LS__single__transition,axiom,
    ! [X2: fset_a,Y2: b,M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a] :
      ( ( member6660424755668143345et_a_b @ ( cons_P1519664230097792120et_a_b @ ( produc4282089192724377778et_a_b @ X2 @ Y2 ) @ nil_Pr24683911927003336et_a_b ) @ ( lS_Pro8532755013169807178et_a_b @ M2 @ Q ) )
      = ( ? [X: produc7245291065743820818fset_a] :
            ( ( member808877655204049083fset_a @ X @ ( transi3322184091305251195et_a_b @ M2 ) )
            & ( ( produc8095675384246233966fset_a @ X )
              = Q )
            & ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ X ) )
              = X2 )
            & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_739_LS__single__transition,axiom,
    ! [X2: b,Y2: c,M2: fsm_a_b_c,Q: a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ nil_Product_prod_b_c ) @ ( lS_a_b_c @ M2 @ Q ) )
      = ( ? [X: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X @ ( transitions_a_b_c @ M2 ) )
            & ( ( produc4225943634317630866od_c_a @ X )
              = Q )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X ) )
              = X2 )
            & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_740_LS__single__transition,axiom,
    ! [X2: a,Y2: b,M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a] :
      ( ( member6895035109809442519od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ X2 @ Y2 ) @ nil_Product_prod_a_b ) @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ Q ) )
      = ( ? [X: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X @ ( transi2941759273464634107_a_a_b @ M2 ) )
            & ( ( produc8171714036265584980od_c_a @ X )
              = Q )
            & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X ) )
              = X2 )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_741_LS__single__transition,axiom,
    ! [X2: b,Y2: c,M2: fsm_fset_a_b_c,Q: fset_a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ nil_Product_prod_b_c ) @ ( lS_fset_a_b_c @ M2 @ Q ) )
      = ( ? [X: produc21584292878202806fset_a] :
            ( ( member4899939873214261983fset_a @ X @ ( transi6427852111903025530_a_b_c @ M2 ) )
            & ( ( produc1739398754328533778fset_a @ X )
              = Q )
            & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ X ) )
              = X2 )
            & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ X ) ) )
              = Y2 ) ) ) ) ).

% LS_single_transition
thf(fact_742_Compr__fimage__eq,axiom,
    ! [F: a > a,A: fset_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( fmember_a @ X @ ( fimage_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_a_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( fmember_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_743_Compr__fimage__eq,axiom,
    ! [F: fset_a > a,A: fset_fset_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( fmember_a @ X @ ( fimage_fset_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_fset_a_a @ F
        @ ( collect_fset_a
          @ ^ [X: fset_a] :
              ( ( fmember_fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_744_Compr__fimage__eq,axiom,
    ! [F: a > fset_a,A: fset_a,P2: fset_a > $o] :
      ( ( collect_fset_a
        @ ^ [X: fset_a] :
            ( ( fmember_fset_a @ X @ ( fimage_a_fset_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_a_fset_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( fmember_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_745_Compr__fimage__eq,axiom,
    ! [F: fset_a > fset_a,A: fset_fset_a,P2: fset_a > $o] :
      ( ( collect_fset_a
        @ ^ [X: fset_a] :
            ( ( fmember_fset_a @ X @ ( fimage_fset_a_fset_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_fset_a_fset_a @ F
        @ ( collect_fset_a
          @ ^ [X: fset_a] :
              ( ( fmember_fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_746_Compr__fimage__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( fmember_a @ X @ ( fimage9200358715597384645_c_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_9171994905208062541_c_a_a @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( fmembe4375279799106287869od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_747_Compr__fimage__eq,axiom,
    ! [F: a > produc2669932201312201782od_c_a,A: fset_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( fmembe4375279799106287869od_c_a @ X @ ( fimage4212853655448708405od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_4184489845059386301od_c_a @ F
        @ ( collect_a
          @ ^ [X: a] :
              ( ( fmember_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_748_Compr__fimage__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > fset_a,A: fset_P8043821951902805788od_c_a,P2: fset_a > $o] :
      ( ( collect_fset_a
        @ ^ [X: fset_a] :
            ( ( fmember_fset_a @ X @ ( fimage2540242761017857067fset_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_1164951314715494067fset_a @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( fmembe4375279799106287869od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_749_Compr__fimage__eq,axiom,
    ! [F: fset_a > produc2669932201312201782od_c_a,A: fset_fset_a,P2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( fmembe4375279799106287869od_c_a @ X @ ( fimage3543014039228378575od_c_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_2167722592926015575od_c_a @ F
        @ ( collect_fset_a
          @ ^ [X: fset_a] :
              ( ( fmember_fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_750_Compr__fimage__eq,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a,P2: product_prod_b_c > $o] :
      ( ( collec548942224018234067od_b_c
        @ ^ [X: product_prod_b_c] :
            ( ( fmembe4950632942993856815od_b_c @ X @ ( fimage7236410608496998447od_b_c @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_4981958329637652151od_b_c @ F
        @ ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( fmembe4375279799106287869od_c_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_751_Compr__fimage__eq,axiom,
    ! [F: produc21584292878202806fset_a > a,A: fset_P2596122609397385116fset_a,P2: a > $o] :
      ( ( collect_a
        @ ^ [X: a] :
            ( ( fmember_a @ X @ ( fimage5721101993989878341et_a_a @ F @ A ) )
            & ( P2 @ X ) ) )
      = ( image_3466649715130532045et_a_a @ F
        @ ( collec8021744632519760673fset_a
          @ ^ [X: produc21584292878202806fset_a] :
              ( ( fmembe5403795861166450045fset_a @ X @ A )
              & ( P2 @ ( F @ X ) ) ) ) ) ) ).

% Compr_fimage_eq
thf(fact_752_ftransitions__set,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( fset_P4425921658469021927od_c_a @ ( ftrans4915350037625726329_a_a_b @ M2 ) )
      = ( transi2941759273464634107_a_a_b @ M2 ) ) ).

% ftransitions_set
thf(fact_753_ftransitions__set,axiom,
    ! [M2: fsm_a_b_c] :
      ( ( fset_P7369495421554515365od_c_a @ ( ftransitions_a_b_c @ M2 ) )
      = ( transitions_a_b_c @ M2 ) ) ).

% ftransitions_set
thf(fact_754_observable__path__unique,axiom,
    ! [M2: fsm_Pr1175075309171164859fset_a,Q: produc1137077444975408883fset_a,P: list_P8742742886961787479fset_a,P5: list_P8742742886961787479fset_a] :
      ( ( observ1975363445242043999fset_a @ M2 )
     => ( ( path_P1724798301931140637fset_a @ M2 @ Q @ P )
       => ( ( path_P1724798301931140637fset_a @ M2 @ Q @ P5 )
         => ( ( ( map_Pr2785363058057876286fset_a
                @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
                @ P )
              = ( map_Pr2785363058057876286fset_a
                @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_755_observable__path__unique,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a,P: list_P1143992737879525208od_c_a,P5: list_P1143992737879525208od_c_a] :
      ( ( observ5792423948907539502_c_a_a @ M2 )
     => ( ( path_P5541858805596636140_c_a_a @ M2 @ Q @ P )
       => ( ( path_P5541858805596636140_c_a_a @ M2 @ Q @ P5 )
         => ( ( ( map_Pr132765484133579058_c_a_a
                @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
                @ P )
              = ( map_Pr132765484133579058_c_a_a
                @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_756_observable__path__unique,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a,P: list_P5281568020286996248fset_a,P5: list_P5281568020286996248fset_a] :
      ( ( observ1610022369204726958et_a_b @ M2 )
     => ( ( path_P379120284129538668et_a_b @ M2 @ Q @ P )
       => ( ( path_P379120284129538668et_a_b @ M2 @ Q @ P5 )
         => ( ( ( map_Pr6485817111475779316et_a_b
                @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
                @ P )
              = ( map_Pr6485817111475779316et_a_b
                @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_757_observable__path__unique,axiom,
    ! [M2: fsm_a_b_c,Q: a,P: list_P6327159017948738492od_c_a,P5: list_P6327159017948738492od_c_a] :
      ( ( observable_a_b_c @ M2 )
     => ( ( path_a_b_c @ M2 @ Q @ P )
       => ( ( path_a_b_c @ M2 @ Q @ P5 )
         => ( ( ( map_Pr776894537227705078od_b_c
                @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                @ P )
              = ( map_Pr776894537227705078od_b_c
                @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_758_observable__path__unique,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a,P: list_P1562850763667305982od_c_a,P5: list_P1562850763667305982od_c_a] :
      ( ( observ2964502264774598958_a_a_b @ M2 )
     => ( ( path_P1107610407223809260_a_a_b @ M2 @ Q @ P )
       => ( ( path_P1107610407223809260_a_a_b @ M2 @ Q @ P5 )
         => ( ( ( map_Pr3411285261028437108od_a_b
                @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
                @ P )
              = ( map_Pr3411285261028437108od_a_b
                @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_759_observable__path__unique,axiom,
    ! [M2: fsm_fset_a_b_c,Q: fset_a,P: list_P1058411382900698172fset_a,P5: list_P1058411382900698172fset_a] :
      ( ( observ4396094731789362477_a_b_c @ M2 )
     => ( ( path_fset_a_b_c @ M2 @ Q @ P )
       => ( ( path_fset_a_b_c @ M2 @ Q @ P5 )
         => ( ( ( map_Pr7697975548294988406od_b_c
                @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                @ P )
              = ( map_Pr7697975548294988406od_b_c
                @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                @ P5 ) )
           => ( P = P5 ) ) ) ) ) ).

% observable_path_unique
thf(fact_760_not__Cons__self2,axiom,
    ! [X2: produc21584292878202806fset_a,Xs: list_P1058411382900698172fset_a] :
      ( ( cons_P3377334492504755052fset_a @ X2 @ Xs )
     != Xs ) ).

% not_Cons_self2
thf(fact_761_not__Cons__self2,axiom,
    ! [X2: product_prod_b_c,Xs: list_P903359562653991662od_b_c] :
      ( ( cons_P4529483553340347422od_b_c @ X2 @ Xs )
     != Xs ) ).

% not_Cons_self2
thf(fact_762_language__next__transition__ob,axiom,
    ! [X2: c,Y2: fset_a,Ios: list_P3569802872000582161fset_a,M2: fsm_Pr1175075309171164859fset_a,Q: produc1137077444975408883fset_a] :
      ( ( member2596827339850278714fset_a @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ X2 @ Y2 ) @ Ios ) @ ( lS_Pro8627259047355266299fset_a @ M2 @ Q ) )
     => ~ ! [T3: produc7303452399287242961fset_a] :
            ( ( ( produc2105839935146153389fset_a @ T3 )
              = Q )
           => ( ( member9109638507678586746fset_a @ T3 @ ( transi1231084882770062892fset_a @ M2 ) )
             => ( ( ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T3 ) )
                  = X2 )
               => ( ( ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member2596827339850278714fset_a @ Ios @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_763_language__next__transition__ob,axiom,
    ! [X2: product_prod_c_a,Y2: a,Ios: list_P8814837271076367046_c_a_a,M2: fsm_Pr7813689363856283786_c_a_a,Q: produc2133359284458116493od_c_a] :
      ( ( member5697445122164201327_c_a_a @ ( cons_P1791870815957980406_c_a_a @ ( produc7661602042108997680_c_a_a @ X2 @ Y2 ) @ Ios ) @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ Q ) )
     => ~ ! [T3: produc1135898663509404882od_c_a] :
            ( ( ( produc5475348670448042158od_c_a @ T3 )
              = Q )
           => ( ( member6699836568822684667od_c_a @ T3 @ ( transi5048145386435558395_c_a_a @ M2 ) )
             => ( ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T3 ) )
                  = X2 )
               => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member5697445122164201327_c_a_a @ Ios @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_764_language__next__transition__ob,axiom,
    ! [X2: fset_a,Y2: b,Ios: list_P7633400287818446792et_a_b,M2: fsm_Pr2398083450103406218et_a_b,Q: produc4838349196543436939fset_a] :
      ( ( member6660424755668143345et_a_b @ ( cons_P1519664230097792120et_a_b @ ( produc4282089192724377778et_a_b @ X2 @ Y2 ) @ Ios ) @ ( lS_Pro8532755013169807178et_a_b @ M2 @ Q ) )
     => ~ ! [T3: produc7245291065743820818fset_a] :
            ( ( ( produc8095675384246233966fset_a @ T3 )
              = Q )
           => ( ( member808877655204049083fset_a @ T3 @ ( transi3322184091305251195et_a_b @ M2 ) )
             => ( ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T3 ) )
                  = X2 )
               => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member6660424755668143345et_a_b @ Ios @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_765_language__next__transition__ob,axiom,
    ! [X2: b,Y2: c,Ios: list_P903359562653991662od_b_c,M2: fsm_a_b_c,Q: a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ Ios ) @ ( lS_a_b_c @ M2 @ Q ) )
     => ~ ! [T3: produc2669932201312201782od_c_a] :
            ( ( ( produc4225943634317630866od_c_a @ T3 )
              = Q )
           => ( ( member5502040268208861279od_c_a @ T3 @ ( transitions_a_b_c @ M2 ) )
             => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T3 ) )
                  = X2 )
               => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member6330420149250801815od_b_c @ Ios @ ( lS_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_766_language__next__transition__ob,axiom,
    ! [X2: a,Y2: b,Ios: list_P1467974523212632366od_a_b,M2: fsm_Pr1886043760914421514_a_a_b,Q: product_prod_c_a] :
      ( ( member6895035109809442519od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ X2 @ Y2 ) @ Ios ) @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ Q ) )
     => ~ ! [T3: produc3205353004677322104od_c_a] :
            ( ( ( produc8171714036265584980od_c_a @ T3 )
              = Q )
           => ( ( member6508725278956418977od_c_a @ T3 @ ( transi2941759273464634107_a_a_b @ M2 ) )
             => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T3 ) )
                  = X2 )
               => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member6895035109809442519od_a_b @ Ios @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_767_language__next__transition__ob,axiom,
    ! [X2: b,Y2: c,Ios: list_P903359562653991662od_b_c,M2: fsm_fset_a_b_c,Q: fset_a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ Ios ) @ ( lS_fset_a_b_c @ M2 @ Q ) )
     => ~ ! [T3: produc21584292878202806fset_a] :
            ( ( ( produc1739398754328533778fset_a @ T3 )
              = Q )
           => ( ( member4899939873214261983fset_a @ T3 @ ( transi6427852111903025530_a_b_c @ M2 ) )
             => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T3 ) )
                  = X2 )
               => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                    = Y2 )
                 => ~ ( member6330420149250801815od_b_c @ Ios @ ( lS_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) ) ) ) ) ) ) ) ) ).

% language_next_transition_ob
thf(fact_768_LS__prepend__transition,axiom,
    ! [T4: produc21584292878202806fset_a,M2: fsm_fset_a_b_c,Io: list_P903359562653991662od_b_c] :
      ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
     => ( ( member6330420149250801815od_b_c @ Io @ ( lS_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) )
       => ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_769_LS__prepend__transition,axiom,
    ! [T4: produc2669932201312201782od_c_a,M2: fsm_a_b_c,Io: list_P903359562653991662od_b_c] :
      ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
     => ( ( member6330420149250801815od_b_c @ Io @ ( lS_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) )
       => ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_770_LS__prepend__transition,axiom,
    ! [T4: produc7245291065743820818fset_a,M2: fsm_Pr2398083450103406218et_a_b,Io: list_P7633400287818446792et_a_b] :
      ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
     => ( ( member6660424755668143345et_a_b @ Io @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) )
       => ( member6660424755668143345et_a_b @ ( cons_P1519664230097792120et_a_b @ ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_771_LS__prepend__transition,axiom,
    ! [T4: produc3205353004677322104od_c_a,M2: fsm_Pr1886043760914421514_a_a_b,Io: list_P1467974523212632366od_a_b] :
      ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
     => ( ( member6895035109809442519od_a_b @ Io @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) )
       => ( member6895035109809442519od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_772_LS__prepend__transition,axiom,
    ! [T4: produc1135898663509404882od_c_a,M2: fsm_Pr7813689363856283786_c_a_a,Io: list_P8814837271076367046_c_a_a] :
      ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
     => ( ( member5697445122164201327_c_a_a @ Io @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) )
       => ( member5697445122164201327_c_a_a @ ( cons_P1791870815957980406_c_a_a @ ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_773_LS__prepend__transition,axiom,
    ! [T4: produc7303452399287242961fset_a,M2: fsm_Pr1175075309171164859fset_a,Io: list_P3569802872000582161fset_a] :
      ( ( member9109638507678586746fset_a @ T4 @ ( transi1231084882770062892fset_a @ M2 ) )
     => ( ( member2596827339850278714fset_a @ Io @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) )
       => ( member2596827339850278714fset_a @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc2105839935146153389fset_a @ T4 ) ) ) ) ) ).

% LS_prepend_transition
thf(fact_774_observable__language__transition__target,axiom,
    ! [M2: fsm_Pr1175075309171164859fset_a,T4: produc7303452399287242961fset_a,Io: list_P3569802872000582161fset_a] :
      ( ( observ1975363445242043999fset_a @ M2 )
     => ( ( member9109638507678586746fset_a @ T4 @ ( transi1231084882770062892fset_a @ M2 ) )
       => ( ( member2596827339850278714fset_a @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc2105839935146153389fset_a @ T4 ) ) )
         => ( member2596827339850278714fset_a @ Io @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_775_observable__language__transition__target,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,T4: produc1135898663509404882od_c_a,Io: list_P8814837271076367046_c_a_a] :
      ( ( observ5792423948907539502_c_a_a @ M2 )
     => ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
       => ( ( member5697445122164201327_c_a_a @ ( cons_P1791870815957980406_c_a_a @ ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T4 ) ) )
         => ( member5697445122164201327_c_a_a @ Io @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_776_observable__language__transition__target,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,T4: produc7245291065743820818fset_a,Io: list_P7633400287818446792et_a_b] :
      ( ( observ1610022369204726958et_a_b @ M2 )
     => ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
       => ( ( member6660424755668143345et_a_b @ ( cons_P1519664230097792120et_a_b @ ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T4 ) ) )
         => ( member6660424755668143345et_a_b @ Io @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_777_observable__language__transition__target,axiom,
    ! [M2: fsm_a_b_c,T4: produc2669932201312201782od_c_a,Io: list_P903359562653991662od_b_c] :
      ( ( observable_a_b_c @ M2 )
     => ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
       => ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) ) )
         => ( member6330420149250801815od_b_c @ Io @ ( lS_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_778_observable__language__transition__target,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,T4: produc3205353004677322104od_c_a,Io: list_P1467974523212632366od_a_b] :
      ( ( observ2964502264774598958_a_a_b @ M2 )
     => ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
       => ( ( member6895035109809442519od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) @ Io ) @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) ) )
         => ( member6895035109809442519od_a_b @ Io @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_779_observable__language__transition__target,axiom,
    ! [M2: fsm_fset_a_b_c,T4: produc21584292878202806fset_a,Io: list_P903359562653991662od_b_c] :
      ( ( observ4396094731789362477_a_b_c @ M2 )
     => ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
       => ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) @ Io ) @ ( lS_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) ) )
         => ( member6330420149250801815od_b_c @ Io @ ( lS_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ).

% observable_language_transition_target
thf(fact_780_single__transition__path,axiom,
    ! [T4: produc2669932201312201782od_c_a,M2: fsm_a_b_c] :
      ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
     => ( path_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) @ ( cons_P8659537020926305772od_c_a @ T4 @ nil_Pr1342775757158464060od_c_a ) ) ) ).

% single_transition_path
thf(fact_781_single__transition__path,axiom,
    ! [T4: produc3205353004677322104od_c_a,M2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
     => ( path_P1107610407223809260_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) @ ( cons_P5525787621418763054od_c_a @ T4 @ nil_Pr7913020553331505022od_c_a ) ) ) ).

% single_transition_path
thf(fact_782_single__transition__path,axiom,
    ! [T4: produc21584292878202806fset_a,M2: fsm_fset_a_b_c] :
      ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
     => ( path_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) @ ( cons_P3377334492504755052fset_a @ T4 @ nil_Pr4260649278601056188fset_a ) ) ) ).

% single_transition_path
thf(fact_783_i1,axiom,
    ! [T4: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ T4 @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) )
     => ( ( fmember_fset_a @ ( produc1739398754328533778fset_a @ T4 )
          @ ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) )
        & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
         != bot_bot_fset_a )
        & ( ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) )
          = ( image_9171994905208062541_c_a_a
            @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
            @ ( collec8405073525749625505od_c_a
              @ ^ [T5: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ T5 @ ( transitions_a_b_c @ m ) )
                  & ( fmember_a @ ( produc4225943634317630866od_c_a @ T5 ) @ ( produc1739398754328533778fset_a @ T4 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) )
                    = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) ) )
                    = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ).

% i1
thf(fact_784_i2,axiom,
    ! [Q: fset_a,T2: produc2669932201312201782od_c_a] :
      ( ( fmember_fset_a @ Q
        @ ( sup_sup_fset_fset_a @ donesa
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa ) ) )
     => ( ( member5502040268208861279od_c_a @ T2 @ ( transitions_a_b_c @ m ) )
       => ( ( fmember_a @ ( produc4225943634317630866od_c_a @ T2 ) @ Q )
         => ? [T3: produc21584292878202806fset_a] :
              ( ( fmembe5403795861166450045fset_a @ T3 @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) )
              & ( ( produc1739398754328533778fset_a @ T3 )
                = Q )
              & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T3 ) )
                = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) )
              & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) ) ) ) ) ) ).

% i2
thf(fact_785__092_060open_062_092_060exists_062p_H_O_Apathlike_A_Imake__observable__transitions_A_Iftransitions_AM_J_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_Adones_Ats_J_Aq_Ap_H_A_092_060and_062_Ap__io_Ap_H_A_061_AioT_A_D_AioP_092_060close_062,axiom,
    ? [P6: list_P1058411382900698172fset_a] :
      ( ( pathlike_fset_a_b_c
        @ ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa )
          @ donesa
          @ tsa )
        @ qc
        @ P6 )
      & ( ( map_Pr7697975548294988406od_b_c
          @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
          @ P6 )
        = ( cons_P4529483553340347422od_b_c @ ioTa @ ioPa ) ) ) ).

% \<open>\<exists>p'. pathlike (make_observable_transitions (ftransitions M) (t_target |`| ts |-| dones) dones ts) q p' \<and> p_io p' = ioT # ioP\<close>
thf(fact_786__092_060open_062_092_060exists_062p_H_O_Apathlike_A_Its_A_124_092_060union_062_124_Aqtrans_J_A_It__target_AtP_J_Ap_H_A_092_060and_062_Ap__io_Ap_H_A_061_AioP_092_060close_062,axiom,
    ? [P6: list_P1058411382900698172fset_a] :
      ( ( pathlike_fset_a_b_c @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) @ P6 )
      & ( ( map_Pr7697975548294988406od_b_c
          @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
          @ P6 )
        = ioPa ) ) ).

% \<open>\<exists>p'. pathlike (ts |\<union>| qtrans) (t_target tP) p' \<and> p_io p' = ioP\<close>
thf(fact_787_res__cases,axiom,
    ( ( ( ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ qtrans )
          @ ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) )
        = bot_bot_fset_fset_a )
     => ( ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa )
          @ donesa
          @ tsa )
        = ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) ) )
    & ( ( ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ qtrans )
          @ ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) )
       != bot_bot_fset_fset_a )
     => ( ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa )
          @ donesa
          @ tsa )
        = ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ qtrans )
            @ ( sup_sup_fset_fset_a @ donesa
              @ ( minus_5856361552470604977fset_a
                @ ( fimage5315711910825859755fset_a
                  @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                  @ tsa )
                @ donesa ) ) )
          @ ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) )
          @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) ) ) ) ) ).

% res_cases
thf(fact_788_paths__for__input__def,axiom,
    ( paths_1738280729674400731fset_a
    = ( ^ [M: fsm_Pr1175075309171164859fset_a,Q3: produc1137077444975408883fset_a,Xs3: list_c] :
          ( collec5240617237521426114fset_a
          @ ^ [P4: list_P8742742886961787479fset_a] :
              ( ( path_P1724798301931140637fset_a @ M @ Q3 @ P4 )
              & ( ( map_Pr3277271672726795257et_a_c @ product_fst_c_fset_a
                  @ ( map_Pr2785363058057876286fset_a
                    @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_789_paths__for__input__def,axiom,
    ( paths_8814928053986176783_a_c_a
    = ( ^ [M: fsm_Pr7461828476839194351_a_c_a,Q3: produc2133359284458116493od_c_a,Xs3: list_c] :
          ( collec6149110611429497512od_c_a
          @ ^ [P4: list_P1786258881060786621od_c_a] :
              ( ( path_P2505919752976167761_a_c_a @ M @ Q3 @ P4 )
              & ( ( map_Pr5866436826731527135_c_a_c @ product_fst_c_a
                  @ ( map_Pr5719429167398746866od_c_a
                    @ ^ [T: produc3729687299602777783od_c_a] : ( product_Pair_c_a @ ( produc7173261134821384633od_c_a @ ( produc2799690148840255317od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4398916234287704827od_c_a @ ( produc2799690148840255317od_c_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_790_paths__for__input__def,axiom,
    ( paths_8440692088494772896od_c_a
    = ( ^ [M: fsm_Pr7194325094602570112od_c_a,Q3: produc2669932201312201782od_c_a,Xs3: list_b] :
          ( collec3319302300263626690od_c_a
          @ ^ [P4: list_P8560821412064581591od_c_a] :
              ( ( path_P1747656828206969570od_c_a @ M @ Q3 @ P4 )
              & ( ( map_Pr3016883280456414454_c_a_b @ produc301949074746585577od_c_a
                  @ ( map_Pr6962381543282861376od_c_a
                    @ ^ [T: produc4887275193591018193od_c_a] : ( produc3440865914000881661od_c_a @ ( produc2967918992726476220od_c_a @ ( produc5236404386356303343od_c_a @ T ) ) @ ( produc8171714036265584980od_c_a @ ( produc7936356256688089854od_c_a @ ( produc5236404386356303343od_c_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_791_paths__for__input__def,axiom,
    ( paths_5555341233339896234_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a,Q3: produc2133359284458116493od_c_a,Xs3: list_P125642481956313003od_c_a] :
          ( collec5243987561044225347od_c_a
          @ ^ [P4: list_P1143992737879525208od_c_a] :
              ( ( path_P5541858805596636140_c_a_a @ M @ Q3 @ P4 )
              & ( ( map_Pr5000116531144708777od_c_a @ produc4522685202854701596_c_a_a
                  @ ( map_Pr132765484133579058_c_a_a
                    @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_792_paths__for__input__def,axiom,
    ( paths_6688128585139547690et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b,Q3: produc4838349196543436939fset_a,Xs3: list_fset_a] :
          ( collec5334678913176435075fset_a
          @ ^ [P4: list_P5281568020286996248fset_a] :
              ( ( path_P379120284129538668et_a_b @ M @ Q3 @ P4 )
              & ( ( map_Pr6967926024347102566fset_a @ product_fst_fset_a_b
                  @ ( map_Pr6485817111475779316et_a_b
                    @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_793_paths__for__input__def,axiom,
    ( paths_6942934977415288259_a_b_c
    = ( ^ [M: fsm_a_b_c,Q3: a,Xs3: list_b] :
          ( collec6273869032445462695od_c_a
          @ ^ [P4: list_P6327159017948738492od_c_a] :
              ( ( path_a_b_c @ M @ Q3 @ P4 )
              & ( ( map_Pr8222292247188198875_b_c_b @ product_fst_b_c
                  @ ( map_Pr776894537227705078od_b_c
                    @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_794_paths__for__input__def,axiom,
    ( paths_607830118076874410_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b,Q3: product_prod_c_a,Xs3: list_a] :
          ( collec453890259647268073od_c_a
          @ ^ [P4: list_P1562850763667305982od_c_a] :
              ( ( path_P1107610407223809260_a_a_b @ M @ Q3 @ P4 )
              & ( ( map_Pr3261722632605054874_a_b_a @ product_fst_a_b
                  @ ( map_Pr3411285261028437108od_a_b
                    @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_795_paths__for__input__def,axiom,
    ( paths_6964290788893503657_a_b_c
    = ( ^ [M: fsm_fset_a_b_c,Q3: fset_a,Xs3: list_b] :
          ( collec5941573760022830631fset_a
          @ ^ [P4: list_P1058411382900698172fset_a] :
              ( ( path_fset_a_b_c @ M @ Q3 @ P4 )
              & ( ( map_Pr8222292247188198875_b_c_b @ product_fst_b_c
                  @ ( map_Pr7697975548294988406od_b_c
                    @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                    @ P4 ) )
                = Xs3 ) ) ) ) ) ).

% paths_for_input_def
thf(fact_796__092_060open_062t__target_AtP_A_124_092_060in_062_124_Adones_A_124_092_060union_062_124_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_092_060close_062,axiom,
    ( fmember_fset_a @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) )
    @ ( sup_sup_fset_fset_a @ donesa
      @ ( minus_5856361552470604977fset_a
        @ ( fimage5315711910825859755fset_a
          @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
          @ tsa )
        @ donesa ) ) ) ).

% \<open>t_target tP |\<in>| dones |\<union>| (t_target |`| ts |-| dones)\<close>
thf(fact_797_i3,axiom,
    ( ( minus_5856361552470604977fset_a
      @ ( fimage5315711910825859755fset_a
        @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
        @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) )
      @ ( sup_sup_fset_fset_a @ donesa
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) )
    = ( minus_5856361552470604977fset_a
      @ ( fimage5315711910825859755fset_a
        @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
        @ qtrans )
      @ ( sup_sup_fset_fset_a @ donesa
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) ) ) ).

% i3
thf(fact_798__092_060open_062_092_060exists_062q_H_Ap_O_Aq_H_A_124_092_060in_062_124_Aq_A_092_060and_062_Apath_AM_Aq_H_Ap_A_092_060and_062_Ap__io_Ap_A_061_AioT_A_D_AioP_A_092_060Longrightarrow_062_A_092_060exists_062p_H_O_Apathlike_A_Imake__observable__transitions_A_Iftransitions_AM_J_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_Adones_Ats_J_Aq_Ap_H_A_092_060and_062_Ap__io_Ap_H_A_061_AioT_A_D_AioP_092_060close_062,axiom,
    ( ? [Q6: a,P7: list_P6327159017948738492od_c_a] :
        ( ( fmember_a @ Q6 @ qc )
        & ( path_a_b_c @ m @ Q6 @ P7 )
        & ( ( map_Pr776894537227705078od_b_c
            @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
            @ P7 )
          = ( cons_P4529483553340347422od_b_c @ ioTa @ ioPa ) ) )
   => ? [P6: list_P1058411382900698172fset_a] :
        ( ( pathlike_fset_a_b_c
          @ ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa )
            @ donesa
            @ tsa )
          @ qc
          @ P6 )
        & ( ( map_Pr7697975548294988406od_b_c
            @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
            @ P6 )
          = ( cons_P4529483553340347422od_b_c @ ioTa @ ioPa ) ) ) ) ).

% \<open>\<exists>q' p. q' |\<in>| q \<and> path M q' p \<and> p_io p = ioT # ioP \<Longrightarrow> \<exists>p'. pathlike (make_observable_transitions (ftransitions M) (t_target |`| ts |-| dones) dones ts) q p' \<and> p_io p' = ioT # ioP\<close>
thf(fact_799_i7,axiom,
    ~ ( fmember_fset_a @ bot_bot_fset_a
      @ ( sup_sup_fset_fset_a @ donesa
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) ) ).

% i7
thf(fact_800__092_060open_062p__io_Ap_H_A_061_AioT_A_D_AioP_092_060close_062,axiom,
    ( ( map_Pr7697975548294988406od_b_c
      @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
      @ p )
    = ( cons_P4529483553340347422od_b_c @ ioTa @ ioPa ) ) ).

% \<open>p_io p' = ioT # ioP\<close>
thf(fact_801__092_060open_062p__io_ApP_A_061_AioP_092_060close_062,axiom,
    ( ( map_Pr7697975548294988406od_b_c
      @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
      @ pP )
    = ioPa ) ).

% \<open>p_io pP = ioP\<close>
thf(fact_802__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062p_H_O_A_092_060lbrakk_062pathlike_A_Its_A_124_092_060union_062_124_Aqtrans_J_Aq_Ap_H_059_Ap__io_Ap_H_A_061_AioT_A_D_AioP_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [P6: list_P1058411382900698172fset_a] :
        ( ( pathlike_fset_a_b_c @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) @ qc @ P6 )
       => ( ( map_Pr7697975548294988406od_b_c
            @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
            @ P6 )
         != ( cons_P4529483553340347422od_b_c @ ioTa @ ioPa ) ) ) ).

% \<open>\<And>thesis. (\<And>p'. \<lbrakk>pathlike (ts |\<union>| qtrans) q p'; p_io p' = ioT # ioP\<rbrakk> \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_803_Cons_OIH,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q
        @ ( sup_sup_fset_fset_a @ donesa
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa ) ) )
     => ( ( Q != bot_bot_fset_a )
       => ( ( ? [Q7: a,P4: list_P6327159017948738492od_c_a] :
                ( ( fmember_a @ Q7 @ Q )
                & ( path_a_b_c @ m @ Q7 @ P4 )
                & ( ( map_Pr776894537227705078od_b_c
                    @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                    @ P4 )
                  = ioPa ) ) )
          = ( ? [P8: list_P1058411382900698172fset_a] :
                ( ( pathlike_fset_a_b_c
                  @ ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
                    @ ( minus_5856361552470604977fset_a
                      @ ( fimage5315711910825859755fset_a
                        @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                        @ tsa )
                      @ donesa )
                    @ donesa
                    @ tsa )
                  @ Q
                  @ P8 )
                & ( ( map_Pr7697975548294988406od_b_c
                    @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                    @ P8 )
                  = ioPa ) ) ) ) ) ) ).

% Cons.IH
thf(fact_804_successively_Ocases,axiom,
    ! [X2: produc2958018031394921973fset_a] :
      ( ! [P9: produc21584292878202806fset_a > produc21584292878202806fset_a > $o] :
          ( X2
         != ( produc5126147958370928741fset_a @ P9 @ nil_Pr4260649278601056188fset_a ) )
     => ( ! [P9: produc21584292878202806fset_a > produc21584292878202806fset_a > $o,X3: produc21584292878202806fset_a] :
            ( X2
           != ( produc5126147958370928741fset_a @ P9 @ ( cons_P3377334492504755052fset_a @ X3 @ nil_Pr4260649278601056188fset_a ) ) )
       => ~ ! [P9: produc21584292878202806fset_a > produc21584292878202806fset_a > $o,X3: produc21584292878202806fset_a,Y3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
              ( X2
             != ( produc5126147958370928741fset_a @ P9 @ ( cons_P3377334492504755052fset_a @ X3 @ ( cons_P3377334492504755052fset_a @ Y3 @ Xs2 ) ) ) ) ) ) ).

% successively.cases
thf(fact_805_successively_Ocases,axiom,
    ! [X2: produc2416979464461413415od_b_c] :
      ( ! [P9: product_prod_b_c > product_prod_b_c > $o] :
          ( X2
         != ( produc6092892548594537111od_b_c @ P9 @ nil_Product_prod_b_c ) )
     => ( ! [P9: product_prod_b_c > product_prod_b_c > $o,X3: product_prod_b_c] :
            ( X2
           != ( produc6092892548594537111od_b_c @ P9 @ ( cons_P4529483553340347422od_b_c @ X3 @ nil_Product_prod_b_c ) ) )
       => ~ ! [P9: product_prod_b_c > product_prod_b_c > $o,X3: product_prod_b_c,Y3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
              ( X2
             != ( produc6092892548594537111od_b_c @ P9 @ ( cons_P4529483553340347422od_b_c @ X3 @ ( cons_P4529483553340347422od_b_c @ Y3 @ Xs2 ) ) ) ) ) ) ).

% successively.cases
thf(fact_806_sorted__wrt_Ocases,axiom,
    ! [X2: produc2958018031394921973fset_a] :
      ( ! [P9: produc21584292878202806fset_a > produc21584292878202806fset_a > $o] :
          ( X2
         != ( produc5126147958370928741fset_a @ P9 @ nil_Pr4260649278601056188fset_a ) )
     => ~ ! [P9: produc21584292878202806fset_a > produc21584292878202806fset_a > $o,X3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc5126147958370928741fset_a @ P9 @ ( cons_P3377334492504755052fset_a @ X3 @ Ys3 ) ) ) ) ).

% sorted_wrt.cases
thf(fact_807_sorted__wrt_Ocases,axiom,
    ! [X2: produc2416979464461413415od_b_c] :
      ( ! [P9: product_prod_b_c > product_prod_b_c > $o] :
          ( X2
         != ( produc6092892548594537111od_b_c @ P9 @ nil_Product_prod_b_c ) )
     => ~ ! [P9: product_prod_b_c > product_prod_b_c > $o,X3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc6092892548594537111od_b_c @ P9 @ ( cons_P4529483553340347422od_b_c @ X3 @ Ys3 ) ) ) ) ).

% sorted_wrt.cases
thf(fact_808_shuffles_Ocases,axiom,
    ! [X2: produc5258545326496974119fset_a] :
      ( ! [Ys3: list_P1058411382900698172fset_a] :
          ( X2
         != ( produc316883261966145815fset_a @ nil_Pr4260649278601056188fset_a @ Ys3 ) )
     => ( ! [Xs2: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc316883261966145815fset_a @ Xs2 @ nil_Pr4260649278601056188fset_a ) )
       => ~ ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] :
              ( X2
             != ( produc316883261966145815fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) ) ) ) ) ).

% shuffles.cases
thf(fact_809_shuffles_Ocases,axiom,
    ! [X2: produc5878855887281848999od_b_c] :
      ( ! [Ys3: list_P903359562653991662od_b_c] :
          ( X2
         != ( produc3076307724246486423od_b_c @ nil_Product_prod_b_c @ Ys3 ) )
     => ( ! [Xs2: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc3076307724246486423od_b_c @ Xs2 @ nil_Product_prod_b_c ) )
       => ~ ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] :
              ( X2
             != ( produc3076307724246486423od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) ) ) ) ) ).

% shuffles.cases
thf(fact_810_splice_Ocases,axiom,
    ! [X2: produc5258545326496974119fset_a] :
      ( ! [Ys3: list_P1058411382900698172fset_a] :
          ( X2
         != ( produc316883261966145815fset_a @ nil_Pr4260649278601056188fset_a @ Ys3 ) )
     => ~ ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Ys3: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc316883261966145815fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ Ys3 ) ) ) ).

% splice.cases
thf(fact_811_splice_Ocases,axiom,
    ! [X2: produc5878855887281848999od_b_c] :
      ( ! [Ys3: list_P903359562653991662od_b_c] :
          ( X2
         != ( produc3076307724246486423od_b_c @ nil_Product_prod_b_c @ Ys3 ) )
     => ~ ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Ys3: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc3076307724246486423od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ Ys3 ) ) ) ).

% splice.cases
thf(fact_812_i4,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ ( sup_su6818703939759823728fset_a @ tsa @ qtrans ) )
          @ ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) ) )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
            @ ( fimage9200358715597384645_c_a_a
              @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
              @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ).

% i4
thf(fact_813_assms_I3_J,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ ts )
          @ dones ) )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
            @ ( fimage9200358715597384645_c_a_a
              @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
              @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ).

% assms(3)
thf(fact_814__C1_Oprems_C_I3_J,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
            @ ( fimage9200358715597384645_c_a_a
              @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
              @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ).

% "1.prems"(3)
thf(fact_815_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_a_b_c,F: a > a] :
      ( ( transitions_a_b_c @ ( rename4556187690751568563_b_c_a @ M2 @ F ) )
      = ( image_2169818278710580869od_c_a
        @ ^ [T: produc2669932201312201782od_c_a] : ( produc5762801557034676134od_c_a @ ( F @ ( produc4225943634317630866od_c_a @ T ) ) @ ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_Pair_c_a @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( F @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) ) ) ) )
        @ ( transitions_a_b_c @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_816_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_a_b_c,F: a > fset_a] :
      ( ( transi6427852111903025530_a_b_c @ ( rename7194843435349443609fset_a @ M2 @ F ) )
      = ( image_3290014519244618501fset_a
        @ ^ [T: produc2669932201312201782od_c_a] : ( produc3008349866153638182fset_a @ ( F @ ( produc4225943634317630866od_c_a @ T ) ) @ ( produc4496741132823077603fset_a @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( produc1535188672328598523fset_a @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( F @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) ) ) ) )
        @ ( transitions_a_b_c @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_817_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_fset_a_b_c,F: fset_a > a] :
      ( ( transitions_a_b_c @ ( rename358903315601536205_b_c_a @ M2 @ F ) )
      = ( image_9201318158128649477od_c_a
        @ ^ [T: produc21584292878202806fset_a] : ( produc5762801557034676134od_c_a @ ( F @ ( produc1739398754328533778fset_a @ T ) ) @ ( produc3440865914000881661od_c_a @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_Pair_c_a @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) @ ( F @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) ) ) ) )
        @ ( transi6427852111903025530_a_b_c @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_818_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,F: product_prod_c_a > c] :
      ( ( transitions_c_a_b @ ( rename6043294581747517582_a_b_c @ M2 @ F ) )
      = ( image_3434781565917999685od_b_c
        @ ^ [T: produc3205353004677322104od_c_a] : ( produc8300696160155326504od_b_c @ ( F @ ( produc8171714036265584980od_c_a @ T ) ) @ ( produc6867761804911831425od_b_c @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( F @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) ) ) ) )
        @ ( transi2941759273464634107_a_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_819_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_fset_a_b_c,F: fset_a > fset_a] :
      ( ( transi6427852111903025530_a_b_c @ ( rename5030638990823766323fset_a @ M2 @ F ) )
      = ( image_1862373013431515525fset_a
        @ ^ [T: produc21584292878202806fset_a] : ( produc3008349866153638182fset_a @ ( F @ ( produc1739398754328533778fset_a @ T ) ) @ ( produc4496741132823077603fset_a @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( produc1535188672328598523fset_a @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) @ ( F @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) ) ) ) )
        @ ( transi6427852111903025530_a_b_c @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_820_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,F: produc4838349196543436939fset_a > c] :
      ( ( transi5791655338373036656et_a_b @ ( rename5129839117423441934_a_b_c @ M2 @ F ) )
      = ( image_3917889189756418501od_b_c
        @ ^ [T: produc7245291065743820818fset_a] : ( produc356619284632400834od_b_c @ ( F @ ( produc8095675384246233966fset_a @ T ) ) @ ( produc2872419864197951771od_b_c @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) @ ( F @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) ) ) ) )
        @ ( transi3322184091305251195et_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_821_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,F: product_prod_c_a > product_prod_c_a] :
      ( ( transi2941759273464634107_a_a_b @ ( rename3079062586811799859od_c_a @ M2 @ F ) )
      = ( image_5098445917802613509od_c_a
        @ ^ [T: produc3205353004677322104od_c_a] : ( produc7911353075612250984od_c_a @ ( F @ ( produc8171714036265584980od_c_a @ T ) ) @ ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( F @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) ) ) ) )
        @ ( transi2941759273464634107_a_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_822_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr6915214480684328304_a_a_b,F: produc4838349196543436939fset_a > product_prod_c_a] :
      ( ( transi2941759273464634107_a_a_b @ ( rename1277623853359151693od_c_a @ M2 @ F ) )
      = ( image_2285320794969873669od_c_a
        @ ^ [T: produc3581717587131018616fset_a] : ( produc7911353075612250984od_c_a @ ( F @ ( produc3818667683119453012fset_a @ T ) ) @ ( produc5762801557034676134od_c_a @ ( produc3103901700553635960fset_a @ ( produc8787104947081066646fset_a @ T ) ) @ ( produc3440865914000881661od_c_a @ ( produc5616988955220391631fset_a @ ( produc1797847783904905914fset_a @ ( produc8787104947081066646fset_a @ T ) ) ) @ ( F @ ( produc8704244169652099857fset_a @ ( produc1797847783904905914fset_a @ ( produc8787104947081066646fset_a @ T ) ) ) ) ) ) )
        @ ( transi9000197413582903393_a_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_823_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,F: product_prod_c_a > produc4838349196543436939fset_a] :
      ( ( transi9000197413582903393_a_a_b @ ( rename6619924244263907609fset_a @ M2 @ F ) )
      = ( image_3464665086703242757fset_a
        @ ^ [T: produc3205353004677322104od_c_a] : ( produc516798377661499752fset_a @ ( F @ ( produc8171714036265584980od_c_a @ T ) ) @ ( produc4472983735029739660fset_a @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc4496741132823077603fset_a @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( F @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) ) ) ) )
        @ ( transi2941759273464634107_a_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_824_rename__states__simps_I5_J,axiom,
    ! [M2: fsm_Pr5428598191854926628et_a_b,F: product_prod_c_a > produc4838349196543436939fset_a] :
      ( ( transi3322184091305251195et_a_b @ ( rename7783063812205685119fset_a @ M2 @ F ) )
      = ( image_4876467461384845829fset_a
        @ ^ [T: produc3786058203479759378od_c_a] : ( produc1662326766993966978fset_a @ ( F @ ( produc3166900594103290734od_c_a @ T ) ) @ ( produc3008349866153638182fset_a @ ( produc6630392285145617708od_c_a @ ( produc7046871763585333680od_c_a @ T ) ) @ ( produc4496741132823077603fset_a @ ( produc301949074746585577od_c_a @ ( produc5324338368496887662od_c_a @ ( produc7046871763585333680od_c_a @ T ) ) ) @ ( F @ ( produc5221446324160585515od_c_a @ ( produc5324338368496887662od_c_a @ ( produc7046871763585333680od_c_a @ T ) ) ) ) ) ) )
        @ ( transi1223780177809997589et_a_b @ M2 ) ) ) ).

% rename_states_simps(5)
thf(fact_825_paths__for__io__def,axiom,
    ( paths_2388022959984353505fset_a
    = ( ^ [M: fsm_Pr1175075309171164859fset_a,Q3: produc1137077444975408883fset_a,Io2: list_P3569802872000582161fset_a] :
          ( collec5240617237521426114fset_a
          @ ^ [P4: list_P8742742886961787479fset_a] :
              ( ( path_P1724798301931140637fset_a @ M @ Q3 @ P4 )
              & ( ( map_Pr2785363058057876286fset_a
                  @ ^ [T: produc7303452399287242961fset_a] : ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_826_paths__for__io__def,axiom,
    ( paths_6205083463649849008_c_a_a
    = ( ^ [M: fsm_Pr7813689363856283786_c_a_a,Q3: produc2133359284458116493od_c_a,Io2: list_P8814837271076367046_c_a_a] :
          ( collec5243987561044225347od_c_a
          @ ^ [P4: list_P1143992737879525208od_c_a] :
              ( ( path_P5541858805596636140_c_a_a @ M @ Q3 @ P4 )
              & ( ( map_Pr132765484133579058_c_a_a
                  @ ^ [T: produc1135898663509404882od_c_a] : ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_827_paths__for__io__def,axiom,
    ( paths_5009151303363445040et_a_b
    = ( ^ [M: fsm_Pr2398083450103406218et_a_b,Q3: produc4838349196543436939fset_a,Io2: list_P7633400287818446792et_a_b] :
          ( collec5334678913176435075fset_a
          @ ^ [P4: list_P5281568020286996248fset_a] :
              ( ( path_P379120284129538668et_a_b @ M @ Q3 @ P4 )
              & ( ( map_Pr6485817111475779316et_a_b
                  @ ^ [T: produc7245291065743820818fset_a] : ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_828_paths__for__io__def,axiom,
    ( paths_for_io_a_b_c
    = ( ^ [M: fsm_a_b_c,Q3: a,Io2: list_P903359562653991662od_b_c] :
          ( collec6273869032445462695od_c_a
          @ ^ [P4: list_P6327159017948738492od_c_a] :
              ( ( path_a_b_c @ M @ Q3 @ P4 )
              & ( ( map_Pr776894537227705078od_b_c
                  @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_829_paths__for__io__def,axiom,
    ( paths_593845848187029424_a_a_b
    = ( ^ [M: fsm_Pr1886043760914421514_a_a_b,Q3: product_prod_c_a,Io2: list_P1467974523212632366od_a_b] :
          ( collec453890259647268073od_c_a
          @ ^ [P4: list_P1562850763667305982od_c_a] :
              ( ( path_P1107610407223809260_a_a_b @ M @ Q3 @ P4 )
              & ( ( map_Pr3411285261028437108od_a_b
                  @ ^ [T: produc3205353004677322104od_c_a] : ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_830_paths__for__io__def,axiom,
    ( paths_5762723032515753135_a_b_c
    = ( ^ [M: fsm_fset_a_b_c,Q3: fset_a,Io2: list_P903359562653991662od_b_c] :
          ( collec5941573760022830631fset_a
          @ ^ [P4: list_P1058411382900698172fset_a] :
              ( ( path_fset_a_b_c @ M @ Q3 @ P4 )
              & ( ( map_Pr7697975548294988406od_b_c
                  @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                  @ P4 )
                = Io2 ) ) ) ) ) ).

% paths_for_io_def
thf(fact_831_sup__bot_Oright__neutral,axiom,
    ! [A2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A2 @ bot_bo2316247384970961928fset_a )
      = A2 ) ).

% sup_bot.right_neutral
thf(fact_832_sup__bot_Oright__neutral,axiom,
    ! [A2: fset_a] :
      ( ( sup_sup_fset_a @ A2 @ bot_bot_fset_a )
      = A2 ) ).

% sup_bot.right_neutral
thf(fact_833_sup__bot_Oright__neutral,axiom,
    ! [A2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A2 @ bot_bot_fset_fset_a )
      = A2 ) ).

% sup_bot.right_neutral
thf(fact_834_sup__bot_Oright__neutral,axiom,
    ! [A2: set_nat] :
      ( ( sup_sup_set_nat @ A2 @ bot_bot_set_nat )
      = A2 ) ).

% sup_bot.right_neutral
thf(fact_835_sup__bot_Oneutr__eq__iff,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B2: fset_P2596122609397385116fset_a] :
      ( ( bot_bo2316247384970961928fset_a
        = ( sup_su6818703939759823728fset_a @ A2 @ B2 ) )
      = ( ( A2 = bot_bo2316247384970961928fset_a )
        & ( B2 = bot_bo2316247384970961928fset_a ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_836_sup__bot_Oneutr__eq__iff,axiom,
    ! [A2: fset_a,B2: fset_a] :
      ( ( bot_bot_fset_a
        = ( sup_sup_fset_a @ A2 @ B2 ) )
      = ( ( A2 = bot_bot_fset_a )
        & ( B2 = bot_bot_fset_a ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_837_sup__bot_Oneutr__eq__iff,axiom,
    ! [A2: fset_fset_a,B2: fset_fset_a] :
      ( ( bot_bot_fset_fset_a
        = ( sup_sup_fset_fset_a @ A2 @ B2 ) )
      = ( ( A2 = bot_bot_fset_fset_a )
        & ( B2 = bot_bot_fset_fset_a ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_838_sup__bot_Oneutr__eq__iff,axiom,
    ! [A2: set_nat,B2: set_nat] :
      ( ( bot_bot_set_nat
        = ( sup_sup_set_nat @ A2 @ B2 ) )
      = ( ( A2 = bot_bot_set_nat )
        & ( B2 = bot_bot_set_nat ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_839_Un__empty,axiom,
    ! [A: set_nat,B: set_nat] :
      ( ( ( sup_sup_set_nat @ A @ B )
        = bot_bot_set_nat )
      = ( ( A = bot_bot_set_nat )
        & ( B = bot_bot_set_nat ) ) ) ).

% Un_empty
thf(fact_840_sup_Oidem,axiom,
    ! [A2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A2 @ A2 )
      = A2 ) ).

% sup.idem
thf(fact_841_sup_Oidem,axiom,
    ! [A2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A2 @ A2 )
      = A2 ) ).

% sup.idem
thf(fact_842_sup_Oidem,axiom,
    ! [A2: fset_a] :
      ( ( sup_sup_fset_a @ A2 @ A2 )
      = A2 ) ).

% sup.idem
thf(fact_843_sup__idem,axiom,
    ! [X2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ X2 )
      = X2 ) ).

% sup_idem
thf(fact_844_sup__idem,axiom,
    ! [X2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ X2 )
      = X2 ) ).

% sup_idem
thf(fact_845_sup__idem,axiom,
    ! [X2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ X2 )
      = X2 ) ).

% sup_idem
thf(fact_846_sup_Oleft__idem,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A2 @ ( sup_su6818703939759823728fset_a @ A2 @ B2 ) )
      = ( sup_su6818703939759823728fset_a @ A2 @ B2 ) ) ).

% sup.left_idem
thf(fact_847_sup_Oleft__idem,axiom,
    ! [A2: fset_fset_a,B2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A2 @ ( sup_sup_fset_fset_a @ A2 @ B2 ) )
      = ( sup_sup_fset_fset_a @ A2 @ B2 ) ) ).

% sup.left_idem
thf(fact_848_sup_Oleft__idem,axiom,
    ! [A2: fset_a,B2: fset_a] :
      ( ( sup_sup_fset_a @ A2 @ ( sup_sup_fset_a @ A2 @ B2 ) )
      = ( sup_sup_fset_a @ A2 @ B2 ) ) ).

% sup.left_idem
thf(fact_849_sup__left__idem,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) )
      = ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) ) ).

% sup_left_idem
thf(fact_850_sup__left__idem,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ X2 @ Y2 ) )
      = ( sup_sup_fset_fset_a @ X2 @ Y2 ) ) ).

% sup_left_idem
thf(fact_851_sup__left__idem,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ X2 @ Y2 ) )
      = ( sup_sup_fset_a @ X2 @ Y2 ) ) ).

% sup_left_idem
thf(fact_852_sup_Oright__idem,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( sup_su6818703939759823728fset_a @ A2 @ B2 ) @ B2 )
      = ( sup_su6818703939759823728fset_a @ A2 @ B2 ) ) ).

% sup.right_idem
thf(fact_853_sup_Oright__idem,axiom,
    ! [A2: fset_fset_a,B2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( sup_sup_fset_fset_a @ A2 @ B2 ) @ B2 )
      = ( sup_sup_fset_fset_a @ A2 @ B2 ) ) ).

% sup.right_idem
thf(fact_854_sup_Oright__idem,axiom,
    ! [A2: fset_a,B2: fset_a] :
      ( ( sup_sup_fset_a @ ( sup_sup_fset_a @ A2 @ B2 ) @ B2 )
      = ( sup_sup_fset_a @ A2 @ B2 ) ) ).

% sup.right_idem
thf(fact_855_sup__bot__left,axiom,
    ! [X2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ bot_bo2316247384970961928fset_a @ X2 )
      = X2 ) ).

% sup_bot_left
thf(fact_856_sup__bot__left,axiom,
    ! [X2: fset_a] :
      ( ( sup_sup_fset_a @ bot_bot_fset_a @ X2 )
      = X2 ) ).

% sup_bot_left
thf(fact_857_sup__bot__left,axiom,
    ! [X2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ bot_bot_fset_fset_a @ X2 )
      = X2 ) ).

% sup_bot_left
thf(fact_858_sup__bot__left,axiom,
    ! [X2: set_nat] :
      ( ( sup_sup_set_nat @ bot_bot_set_nat @ X2 )
      = X2 ) ).

% sup_bot_left
thf(fact_859_sup__bot__right,axiom,
    ! [X2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ bot_bo2316247384970961928fset_a )
      = X2 ) ).

% sup_bot_right
thf(fact_860_sup__bot__right,axiom,
    ! [X2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ bot_bot_fset_a )
      = X2 ) ).

% sup_bot_right
thf(fact_861_sup__bot__right,axiom,
    ! [X2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ bot_bot_fset_fset_a )
      = X2 ) ).

% sup_bot_right
thf(fact_862_sup__bot__right,axiom,
    ! [X2: set_nat] :
      ( ( sup_sup_set_nat @ X2 @ bot_bot_set_nat )
      = X2 ) ).

% sup_bot_right
thf(fact_863_bot__eq__sup__iff,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( bot_bo2316247384970961928fset_a
        = ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) )
      = ( ( X2 = bot_bo2316247384970961928fset_a )
        & ( Y2 = bot_bo2316247384970961928fset_a ) ) ) ).

% bot_eq_sup_iff
thf(fact_864_bot__eq__sup__iff,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( bot_bot_fset_a
        = ( sup_sup_fset_a @ X2 @ Y2 ) )
      = ( ( X2 = bot_bot_fset_a )
        & ( Y2 = bot_bot_fset_a ) ) ) ).

% bot_eq_sup_iff
thf(fact_865_bot__eq__sup__iff,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( bot_bot_fset_fset_a
        = ( sup_sup_fset_fset_a @ X2 @ Y2 ) )
      = ( ( X2 = bot_bot_fset_fset_a )
        & ( Y2 = bot_bot_fset_fset_a ) ) ) ).

% bot_eq_sup_iff
thf(fact_866_bot__eq__sup__iff,axiom,
    ! [X2: set_nat,Y2: set_nat] :
      ( ( bot_bot_set_nat
        = ( sup_sup_set_nat @ X2 @ Y2 ) )
      = ( ( X2 = bot_bot_set_nat )
        & ( Y2 = bot_bot_set_nat ) ) ) ).

% bot_eq_sup_iff
thf(fact_867_sup__eq__bot__iff,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( ( sup_su6818703939759823728fset_a @ X2 @ Y2 )
        = bot_bo2316247384970961928fset_a )
      = ( ( X2 = bot_bo2316247384970961928fset_a )
        & ( Y2 = bot_bo2316247384970961928fset_a ) ) ) ).

% sup_eq_bot_iff
thf(fact_868_sup__eq__bot__iff,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( ( sup_sup_fset_a @ X2 @ Y2 )
        = bot_bot_fset_a )
      = ( ( X2 = bot_bot_fset_a )
        & ( Y2 = bot_bot_fset_a ) ) ) ).

% sup_eq_bot_iff
thf(fact_869_sup__eq__bot__iff,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( ( sup_sup_fset_fset_a @ X2 @ Y2 )
        = bot_bot_fset_fset_a )
      = ( ( X2 = bot_bot_fset_fset_a )
        & ( Y2 = bot_bot_fset_fset_a ) ) ) ).

% sup_eq_bot_iff
thf(fact_870_sup__eq__bot__iff,axiom,
    ! [X2: set_nat,Y2: set_nat] :
      ( ( ( sup_sup_set_nat @ X2 @ Y2 )
        = bot_bot_set_nat )
      = ( ( X2 = bot_bot_set_nat )
        & ( Y2 = bot_bot_set_nat ) ) ) ).

% sup_eq_bot_iff
thf(fact_871_sup__bot_Oeq__neutr__iff,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B2: fset_P2596122609397385116fset_a] :
      ( ( ( sup_su6818703939759823728fset_a @ A2 @ B2 )
        = bot_bo2316247384970961928fset_a )
      = ( ( A2 = bot_bo2316247384970961928fset_a )
        & ( B2 = bot_bo2316247384970961928fset_a ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_872_sup__bot_Oeq__neutr__iff,axiom,
    ! [A2: fset_a,B2: fset_a] :
      ( ( ( sup_sup_fset_a @ A2 @ B2 )
        = bot_bot_fset_a )
      = ( ( A2 = bot_bot_fset_a )
        & ( B2 = bot_bot_fset_a ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_873_sup__bot_Oeq__neutr__iff,axiom,
    ! [A2: fset_fset_a,B2: fset_fset_a] :
      ( ( ( sup_sup_fset_fset_a @ A2 @ B2 )
        = bot_bot_fset_fset_a )
      = ( ( A2 = bot_bot_fset_fset_a )
        & ( B2 = bot_bot_fset_fset_a ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_874_sup__bot_Oeq__neutr__iff,axiom,
    ! [A2: set_nat,B2: set_nat] :
      ( ( ( sup_sup_set_nat @ A2 @ B2 )
        = bot_bot_set_nat )
      = ( ( A2 = bot_bot_set_nat )
        & ( B2 = bot_bot_set_nat ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_875_sup__bot_Oleft__neutral,axiom,
    ! [A2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ bot_bo2316247384970961928fset_a @ A2 )
      = A2 ) ).

% sup_bot.left_neutral
thf(fact_876_sup__bot_Oleft__neutral,axiom,
    ! [A2: fset_a] :
      ( ( sup_sup_fset_a @ bot_bot_fset_a @ A2 )
      = A2 ) ).

% sup_bot.left_neutral
thf(fact_877_sup__bot_Oleft__neutral,axiom,
    ! [A2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ bot_bot_fset_fset_a @ A2 )
      = A2 ) ).

% sup_bot.left_neutral
thf(fact_878_sup__bot_Oleft__neutral,axiom,
    ! [A2: set_nat] :
      ( ( sup_sup_set_nat @ bot_bot_set_nat @ A2 )
      = A2 ) ).

% sup_bot.left_neutral
thf(fact_879_union__fset,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Xa4: fset_P2596122609397385116fset_a] :
      ( ( fset_P7830090094348214821fset_a @ ( sup_su6818703939759823728fset_a @ X2 @ Xa4 ) )
      = ( sup_su4665271905203605226fset_a @ ( fset_P7830090094348214821fset_a @ X2 ) @ ( fset_P7830090094348214821fset_a @ Xa4 ) ) ) ).

% union_fset
thf(fact_880_union__fset,axiom,
    ! [X2: fset_fset_a,Xa4: fset_fset_a] :
      ( ( fset_fset_a2 @ ( sup_sup_fset_fset_a @ X2 @ Xa4 ) )
      = ( sup_sup_set_fset_a @ ( fset_fset_a2 @ X2 ) @ ( fset_fset_a2 @ Xa4 ) ) ) ).

% union_fset
thf(fact_881_union__fset,axiom,
    ! [X2: fset_a,Xa4: fset_a] :
      ( ( fset_a2 @ ( sup_sup_fset_a @ X2 @ Xa4 ) )
      = ( sup_sup_set_a @ ( fset_a2 @ X2 ) @ ( fset_a2 @ Xa4 ) ) ) ).

% union_fset
thf(fact_882_image__Un,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( image_9171994905208062541_c_a_a @ F @ ( sup_su7950883165052597354od_c_a @ A @ B ) )
      = ( sup_sup_set_a @ ( image_9171994905208062541_c_a_a @ F @ A ) @ ( image_9171994905208062541_c_a_a @ F @ B ) ) ) ).

% image_Un
thf(fact_883_Un__empty__left,axiom,
    ! [B: set_nat] :
      ( ( sup_sup_set_nat @ bot_bot_set_nat @ B )
      = B ) ).

% Un_empty_left
thf(fact_884_Un__empty__right,axiom,
    ! [A: set_nat] :
      ( ( sup_sup_set_nat @ A @ bot_bot_set_nat )
      = A ) ).

% Un_empty_right
thf(fact_885_fimage__fPow__surj,axiom,
    ! [F: a > a,A: fset_a,B: fset_a] :
      ( ( ( fimage_a_a @ F @ A )
        = B )
     => ( ( fimage_fset_a_fset_a @ ( fimage_a_a @ F ) @ ( fPow_a @ A ) )
        = ( fPow_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_886_fimage__fPow__surj,axiom,
    ! [F: a > produc21584292878202806fset_a,A: fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( ( fimage5428608421149153717fset_a @ F @ A )
        = B )
     => ( ( fimage8078386234238232501fset_a @ ( fimage5428608421149153717fset_a @ F ) @ ( fPow_a @ A ) )
        = ( fPow_P2879564663448066779fset_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_887_fimage__fPow__surj,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,A: fset_P2596122609397385116fset_a,B: fset_fset_a] :
      ( ( ( fimage5315711910825859755fset_a @ F @ A )
        = B )
     => ( ( fimage2893293597485128491fset_a @ ( fimage5315711910825859755fset_a @ F ) @ ( fPow_P2879564663448066779fset_a @ A ) )
        = ( fPow_fset_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_888_fimage__fPow__surj,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A: fset_P8043821951902805788od_c_a,B: fset_a] :
      ( ( ( fimage9200358715597384645_c_a_a @ F @ A )
        = B )
     => ( ( fimage5191618493868882629fset_a @ ( fimage9200358715597384645_c_a_a @ F ) @ ( fPow_P8991780681278733403od_c_a @ A ) )
        = ( fPow_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_889_fimage__fPow__surj,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,A: fset_fset_a,B: fset_f3206295485159697154fset_a] :
      ( ( ( fimage8078386234238232501fset_a @ F @ A )
        = B )
     => ( ( fimage6332195442235878325fset_a @ ( fimage8078386234238232501fset_a @ F ) @ ( fPow_fset_a @ A ) )
        = ( fPow_f151930114231407681fset_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_890_fimage__fPow__surj,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A: fset_P8043821951902805788od_c_a,B: fset_P8649754740804009550od_b_c] :
      ( ( ( fimage7236410608496998447od_b_c @ F @ A )
        = B )
     => ( ( fimage4876735402760017199od_b_c @ ( fimage7236410608496998447od_b_c @ F ) @ ( fPow_P8991780681278733403od_c_a @ A ) )
        = ( fPow_P7706984239998531725od_b_c @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_891_fimage__fPow__surj,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,A: fset_P8649754740804009550od_b_c,B: fset_P2596122609397385116fset_a] :
      ( ( ( fimage3947511181509736139fset_a @ F @ A )
        = B )
     => ( ( fimage7357916213740669387fset_a @ ( fimage3947511181509736139fset_a @ F ) @ ( fPow_P7706984239998531725od_b_c @ A ) )
        = ( fPow_P2879564663448066779fset_a @ B ) ) ) ).

% fimage_fPow_surj
thf(fact_892_fPow__top,axiom,
    ! [A: fset_a] : ( fmember_fset_a @ A @ ( fPow_a @ A ) ) ).

% fPow_top
thf(fact_893_fPow__not__fempty,axiom,
    ! [A: fset_a] :
      ( ( fPow_a @ A )
     != bot_bot_fset_fset_a ) ).

% fPow_not_fempty
thf(fact_894_fPow__bottom,axiom,
    ! [B: fset_a] : ( fmember_fset_a @ bot_bot_fset_a @ ( fPow_a @ B ) ) ).

% fPow_bottom
thf(fact_895_fPow__bottom,axiom,
    ! [B: fset_fset_a] : ( fmember_fset_fset_a @ bot_bot_fset_fset_a @ ( fPow_fset_a @ B ) ) ).

% fPow_bottom
thf(fact_896_inf__sup__aci_I8_J,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) )
      = ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) ) ).

% inf_sup_aci(8)
thf(fact_897_inf__sup__aci_I8_J,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ X2 @ Y2 ) )
      = ( sup_sup_fset_fset_a @ X2 @ Y2 ) ) ).

% inf_sup_aci(8)
thf(fact_898_inf__sup__aci_I8_J,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ X2 @ Y2 ) )
      = ( sup_sup_fset_a @ X2 @ Y2 ) ) ).

% inf_sup_aci(8)
thf(fact_899_inf__sup__aci_I7_J,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a,Z2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ Y2 @ Z2 ) )
      = ( sup_su6818703939759823728fset_a @ Y2 @ ( sup_su6818703939759823728fset_a @ X2 @ Z2 ) ) ) ).

% inf_sup_aci(7)
thf(fact_900_inf__sup__aci_I7_J,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a,Z2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ Y2 @ Z2 ) )
      = ( sup_sup_fset_fset_a @ Y2 @ ( sup_sup_fset_fset_a @ X2 @ Z2 ) ) ) ).

% inf_sup_aci(7)
thf(fact_901_inf__sup__aci_I7_J,axiom,
    ! [X2: fset_a,Y2: fset_a,Z2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ Y2 @ Z2 ) )
      = ( sup_sup_fset_a @ Y2 @ ( sup_sup_fset_a @ X2 @ Z2 ) ) ) ).

% inf_sup_aci(7)
thf(fact_902_inf__sup__aci_I6_J,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a,Z2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ Y2 @ Z2 ) ) ) ).

% inf_sup_aci(6)
thf(fact_903_inf__sup__aci_I6_J,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a,Z2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( sup_sup_fset_fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ Y2 @ Z2 ) ) ) ).

% inf_sup_aci(6)
thf(fact_904_inf__sup__aci_I6_J,axiom,
    ! [X2: fset_a,Y2: fset_a,Z2: fset_a] :
      ( ( sup_sup_fset_a @ ( sup_sup_fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ Y2 @ Z2 ) ) ) ).

% inf_sup_aci(6)
thf(fact_905_inf__sup__aci_I5_J,axiom,
    ( sup_su6818703939759823728fset_a
    = ( ^ [X: fset_P2596122609397385116fset_a,Y: fset_P2596122609397385116fset_a] : ( sup_su6818703939759823728fset_a @ Y @ X ) ) ) ).

% inf_sup_aci(5)
thf(fact_906_inf__sup__aci_I5_J,axiom,
    ( sup_sup_fset_fset_a
    = ( ^ [X: fset_fset_a,Y: fset_fset_a] : ( sup_sup_fset_fset_a @ Y @ X ) ) ) ).

% inf_sup_aci(5)
thf(fact_907_inf__sup__aci_I5_J,axiom,
    ( sup_sup_fset_a
    = ( ^ [X: fset_a,Y: fset_a] : ( sup_sup_fset_a @ Y @ X ) ) ) ).

% inf_sup_aci(5)
thf(fact_908_sup_Oassoc,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B2: fset_P2596122609397385116fset_a,C: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( sup_su6818703939759823728fset_a @ A2 @ B2 ) @ C )
      = ( sup_su6818703939759823728fset_a @ A2 @ ( sup_su6818703939759823728fset_a @ B2 @ C ) ) ) ).

% sup.assoc
thf(fact_909_sup_Oassoc,axiom,
    ! [A2: fset_fset_a,B2: fset_fset_a,C: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( sup_sup_fset_fset_a @ A2 @ B2 ) @ C )
      = ( sup_sup_fset_fset_a @ A2 @ ( sup_sup_fset_fset_a @ B2 @ C ) ) ) ).

% sup.assoc
thf(fact_910_sup_Oassoc,axiom,
    ! [A2: fset_a,B2: fset_a,C: fset_a] :
      ( ( sup_sup_fset_a @ ( sup_sup_fset_a @ A2 @ B2 ) @ C )
      = ( sup_sup_fset_a @ A2 @ ( sup_sup_fset_a @ B2 @ C ) ) ) ).

% sup.assoc
thf(fact_911_sup__assoc,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a,Z2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( sup_su6818703939759823728fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ Y2 @ Z2 ) ) ) ).

% sup_assoc
thf(fact_912_sup__assoc,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a,Z2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( sup_sup_fset_fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ Y2 @ Z2 ) ) ) ).

% sup_assoc
thf(fact_913_sup__assoc,axiom,
    ! [X2: fset_a,Y2: fset_a,Z2: fset_a] :
      ( ( sup_sup_fset_a @ ( sup_sup_fset_a @ X2 @ Y2 ) @ Z2 )
      = ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ Y2 @ Z2 ) ) ) ).

% sup_assoc
thf(fact_914_sup_Ocommute,axiom,
    ( sup_su6818703939759823728fset_a
    = ( ^ [A4: fset_P2596122609397385116fset_a,B6: fset_P2596122609397385116fset_a] : ( sup_su6818703939759823728fset_a @ B6 @ A4 ) ) ) ).

% sup.commute
thf(fact_915_sup_Ocommute,axiom,
    ( sup_sup_fset_fset_a
    = ( ^ [A4: fset_fset_a,B6: fset_fset_a] : ( sup_sup_fset_fset_a @ B6 @ A4 ) ) ) ).

% sup.commute
thf(fact_916_sup_Ocommute,axiom,
    ( sup_sup_fset_a
    = ( ^ [A4: fset_a,B6: fset_a] : ( sup_sup_fset_a @ B6 @ A4 ) ) ) ).

% sup.commute
thf(fact_917_sup__commute,axiom,
    ( sup_su6818703939759823728fset_a
    = ( ^ [X: fset_P2596122609397385116fset_a,Y: fset_P2596122609397385116fset_a] : ( sup_su6818703939759823728fset_a @ Y @ X ) ) ) ).

% sup_commute
thf(fact_918_sup__commute,axiom,
    ( sup_sup_fset_fset_a
    = ( ^ [X: fset_fset_a,Y: fset_fset_a] : ( sup_sup_fset_fset_a @ Y @ X ) ) ) ).

% sup_commute
thf(fact_919_sup__commute,axiom,
    ( sup_sup_fset_a
    = ( ^ [X: fset_a,Y: fset_a] : ( sup_sup_fset_a @ Y @ X ) ) ) ).

% sup_commute
thf(fact_920_sup_Oleft__commute,axiom,
    ! [B2: fset_P2596122609397385116fset_a,A2: fset_P2596122609397385116fset_a,C: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ B2 @ ( sup_su6818703939759823728fset_a @ A2 @ C ) )
      = ( sup_su6818703939759823728fset_a @ A2 @ ( sup_su6818703939759823728fset_a @ B2 @ C ) ) ) ).

% sup.left_commute
thf(fact_921_sup_Oleft__commute,axiom,
    ! [B2: fset_fset_a,A2: fset_fset_a,C: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ B2 @ ( sup_sup_fset_fset_a @ A2 @ C ) )
      = ( sup_sup_fset_fset_a @ A2 @ ( sup_sup_fset_fset_a @ B2 @ C ) ) ) ).

% sup.left_commute
thf(fact_922_sup_Oleft__commute,axiom,
    ! [B2: fset_a,A2: fset_a,C: fset_a] :
      ( ( sup_sup_fset_a @ B2 @ ( sup_sup_fset_a @ A2 @ C ) )
      = ( sup_sup_fset_a @ A2 @ ( sup_sup_fset_a @ B2 @ C ) ) ) ).

% sup.left_commute
thf(fact_923_sup__left__commute,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a,Z2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ X2 @ ( sup_su6818703939759823728fset_a @ Y2 @ Z2 ) )
      = ( sup_su6818703939759823728fset_a @ Y2 @ ( sup_su6818703939759823728fset_a @ X2 @ Z2 ) ) ) ).

% sup_left_commute
thf(fact_924_sup__left__commute,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a,Z2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ X2 @ ( sup_sup_fset_fset_a @ Y2 @ Z2 ) )
      = ( sup_sup_fset_fset_a @ Y2 @ ( sup_sup_fset_fset_a @ X2 @ Z2 ) ) ) ).

% sup_left_commute
thf(fact_925_sup__left__commute,axiom,
    ! [X2: fset_a,Y2: fset_a,Z2: fset_a] :
      ( ( sup_sup_fset_a @ X2 @ ( sup_sup_fset_a @ Y2 @ Z2 ) )
      = ( sup_sup_fset_a @ Y2 @ ( sup_sup_fset_a @ X2 @ Z2 ) ) ) ).

% sup_left_commute
thf(fact_926_i5,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q
        @ ( sup_sup_fset_fset_a @ donesa
          @ ( minus_5856361552470604977fset_a
            @ ( fimage5315711910825859755fset_a
              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
              @ tsa )
            @ donesa ) ) )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a
            @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
              @ ( fimage9200358715597384645_c_a_a
                @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                @ ( ftransitions_a_b_c @ m ) ) )
            @ ( finsert_a @ ( initial_a_b_c @ m ) @ bot_bot_fset_a ) ) ) ) ) ).

% i5
thf(fact_927_map__pair__fst,axiom,
    ! [F: b > c,Xs: list_b] :
      ( ( map_Pr8222292247188198875_b_c_b @ product_fst_b_c
        @ ( map_b_4433156289202544749od_b_c
          @ ^ [X: b] : ( product_Pair_b_c @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_928_map__pair__fst,axiom,
    ! [F: c > fset_a,Xs: list_c] :
      ( ( map_Pr3277271672726795257et_a_c @ product_fst_c_fset_a
        @ ( map_c_8249927862686135247fset_a
          @ ^ [X: c] : ( produc1535188672328598523fset_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_929_map__pair__fst,axiom,
    ! [F: c > a,Xs: list_c] :
      ( ( map_Pr5866436826731527135_c_a_c @ product_fst_c_a
        @ ( map_c_1006260398291594985od_c_a
          @ ^ [X: c] : ( product_Pair_c_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_930_map__pair__fst,axiom,
    ! [F: b > produc4838349196543436939fset_a,Xs: list_b] :
      ( ( map_Pr3857243663455625872et_a_b @ produc5616988955220391631fset_a
        @ ( map_b_5289178268354934136fset_a
          @ ^ [X: b] : ( produc4496741132823077603fset_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_931_map__pair__fst,axiom,
    ! [F: b > product_prod_c_a,Xs: list_b] :
      ( ( map_Pr3016883280456414454_c_a_b @ produc301949074746585577od_c_a
        @ ( map_b_1729217027404323474od_c_a
          @ ^ [X: b] : ( produc3440865914000881661od_c_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_932_map__pair__fst,axiom,
    ! [F: a > produc2133359284458116493od_c_a,Xs: list_a] :
      ( ( map_Pr5179659585931931020_c_a_a @ produc4225943634317630866od_c_a
        @ ( map_a_192154525783254780od_c_a
          @ ^ [X: a] : ( produc5762801557034676134od_c_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_933_map__pair__fst,axiom,
    ! [F: product_prod_c_a > produc2669932201312201782od_c_a,Xs: list_P125642481956313003od_c_a] :
      ( ( map_Pr7059746129634632049od_c_a @ produc8171714036265584980od_c_a
        @ ( map_Pr1543565444835072855od_c_a
          @ ^ [X: product_prod_c_a] : ( produc7911353075612250984od_c_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_934_map__pair__fst,axiom,
    ! [F: fset_a > produc1137077444975408883fset_a,Xs: list_fset_a] :
      ( ( map_Pr4352688505896054258fset_a @ produc1739398754328533778fset_a
        @ ( map_fs2864866990288145302fset_a
          @ ^ [X: fset_a] : ( produc3008349866153638182fset_a @ X @ ( F @ X ) )
          @ Xs ) )
      = Xs ) ).

% map_pair_fst
thf(fact_935__092_060open_062qtrans_A_092_060equiv_062_AffUnion_A_I_I_092_060lambda_062q_O_Alet_Aqts_A_061_Affilter_A_I_092_060lambda_062t_O_At__source_At_A_124_092_060in_062_124_Aq_J_A_Iftransitions_AM_J_Ain_ALet_A_I_I_092_060lambda_062t_O_A_It__input_At_M_At__output_At_J_J_A_124_096_124_Aqts_J_A_I_I_124_096_124_J_A_I_092_060lambda_062_Ix_M_Ay_J_O_A_Iq_M_Ax_M_Ay_M_At__target_A_124_096_124_Affilter_A_I_092_060lambda_062t_O_A_It__input_At_M_At__output_At_J_A_061_A_Ix_M_Ay_J_J_Aqts_J_J_J_J_A_124_096_124_A_It__target_A_124_096_124_Ats_A_124_N_124_Adones_J_J_092_060close_062,axiom,
    ( qtrans
    = ( ffUnio2651180436950201422fset_a
      @ ( fimage8078386234238232501fset_a
        @ ^ [Q3: fset_a] :
            ( fimage3947511181509736139fset_a
            @ ( produc4415396419650312073fset_a
              @ ^ [X: b,Y: c] :
                  ( produc3008349866153638182fset_a @ Q3
                  @ ( produc4496741132823077603fset_a @ X
                    @ ( produc1535188672328598523fset_a @ Y
                      @ ( fimage9200358715597384645_c_a_a
                        @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                        @ ( ffilte6209691498356321503od_c_a
                          @ ^ [T: produc2669932201312201782od_c_a] :
                              ( ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                              = ( product_Pair_b_c @ X @ Y ) )
                          @ ( ffilte6209691498356321503od_c_a
                            @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                            @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ) )
            @ ( fimage7236410608496998447od_b_c
              @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
              @ ( ffilte6209691498356321503od_c_a
                @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                @ ( ftransitions_a_b_c @ m ) ) ) )
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) ) ) ).

% \<open>qtrans \<equiv> ffUnion ((\<lambda>q. let qts = ffilter (\<lambda>t. t_source t |\<in>| q) (ftransitions M) in Let ((\<lambda>t. (t_input t, t_output t)) |`| qts) ((|`|) (\<lambda>(x, y). (q, x, y, t_target |`| ffilter (\<lambda>t. (t_input t, t_output t) = (x, y)) qts)))) |`| (t_target |`| ts |-| dones))\<close>
thf(fact_936_delete__aux_Ocases,axiom,
    ! [X2: produc6475121930738208726od_b_c] :
      ( ! [K: b] :
          ( X2
         != ( produc561751498933632326od_b_c @ K @ nil_Product_prod_b_c ) )
     => ~ ! [K: b,K2: b,V2: c,Xs2: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc561751498933632326od_b_c @ K @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ K2 @ V2 ) @ Xs2 ) ) ) ) ).

% delete_aux.cases
thf(fact_937_delete__aux_Ocases,axiom,
    ! [X2: produc6053358620936464511fset_a] :
      ( ! [K: fset_a] :
          ( X2
         != ( produc458405453601871983fset_a @ K @ nil_Pr4260649278601056188fset_a ) )
     => ~ ! [K: fset_a,K2: fset_a,V2: produc1137077444975408883fset_a,Xs2: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc458405453601871983fset_a @ K @ ( cons_P3377334492504755052fset_a @ ( produc3008349866153638182fset_a @ K2 @ V2 ) @ Xs2 ) ) ) ) ).

% delete_aux.cases
thf(fact_938_delete__aux_Ocases,axiom,
    ! [X2: produc6232872190587292001fset_a] :
      ( ! [K: b] :
          ( X2
         != ( produc473098471316008913fset_a @ K @ nil_Pr5741349403539668985fset_a ) )
     => ~ ! [K: b,K2: b,V2: produc4838349196543436939fset_a,Xs2: list_P5940095693748001145fset_a] :
            ( X2
           != ( produc473098471316008913fset_a @ K @ ( cons_P6981728131976004521fset_a @ ( produc4496741132823077603fset_a @ K2 @ V2 ) @ Xs2 ) ) ) ) ).

% delete_aux.cases
thf(fact_939_delete__aux_Ocases,axiom,
    ! [X2: produc3710299173004873528fset_a] :
      ( ! [K: c] :
          ( X2
         != ( produc8319982366668297384fset_a @ K @ nil_Pr2782780582842296209fset_a ) )
     => ~ ! [K: c,K2: c,V2: fset_a,Xs2: list_P3569802872000582161fset_a] :
            ( X2
           != ( produc8319982366668297384fset_a @ K @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ K2 @ V2 ) @ Xs2 ) ) ) ) ).

% delete_aux.cases
thf(fact_940_fsm__impl__from__list_H_Ocases,axiom,
    ! [X2: produc6053358620936464511fset_a] :
      ( ! [Q8: fset_a] :
          ( X2
         != ( produc458405453601871983fset_a @ Q8 @ nil_Pr4260649278601056188fset_a ) )
     => ~ ! [Q8: fset_a,T3: produc21584292878202806fset_a,Ts3: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc458405453601871983fset_a @ Q8 @ ( cons_P3377334492504755052fset_a @ T3 @ Ts3 ) ) ) ) ).

% fsm_impl_from_list'.cases
thf(fact_941__C1_Ohyps_C,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Xa4: fset_fset_a,Xb: fset_P2596122609397385116fset_a,Q: fset_a,Io: list_P903359562653991662od_b_c] :
      ( ( X2
        = ( ffUnio2651180436950201422fset_a
          @ ( fimage8078386234238232501fset_a
            @ ^ [Q3: fset_a] :
                ( fimage3947511181509736139fset_a
                @ ( produc4415396419650312073fset_a
                  @ ^ [X: b,Y: c] :
                      ( produc3008349866153638182fset_a @ Q3
                      @ ( produc4496741132823077603fset_a @ X
                        @ ( produc1535188672328598523fset_a @ Y
                          @ ( fimage9200358715597384645_c_a_a
                            @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                            @ ( ffilte6209691498356321503od_c_a
                              @ ^ [T: produc2669932201312201782od_c_a] :
                                  ( ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                                  = ( product_Pair_b_c @ X @ Y ) )
                              @ ( ffilte6209691498356321503od_c_a
                                @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                                @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ) )
                @ ( fimage7236410608496998447od_b_c
                  @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                  @ ( ffilte6209691498356321503od_c_a
                    @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                    @ ( ftransitions_a_b_c @ m ) ) ) )
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) ) )
     => ( ( Xa4
          = ( sup_sup_fset_fset_a @ donesa
            @ ( minus_5856361552470604977fset_a
              @ ( fimage5315711910825859755fset_a
                @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                @ tsa )
              @ donesa ) ) )
       => ( ( Xb
            = ( sup_su6818703939759823728fset_a @ tsa @ X2 ) )
         => ( ( ( minus_5856361552470604977fset_a
                @ ( fimage5315711910825859755fset_a
                  @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                  @ Xb )
                @ Xa4 )
              = ( minus_5856361552470604977fset_a
                @ ( fimage5315711910825859755fset_a
                  @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                  @ X2 )
                @ Xa4 ) )
           => ( ( ( minus_5856361552470604977fset_a
                  @ ( fimage5315711910825859755fset_a
                    @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                    @ Xb )
                  @ Xa4 )
               != bot_bot_fset_fset_a )
             => ( ! [T3: produc21584292878202806fset_a] :
                    ( ( fmembe5403795861166450045fset_a @ T3 @ Xb )
                   => ( ( fmember_fset_a @ ( produc1739398754328533778fset_a @ T3 ) @ Xa4 )
                      & ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                       != bot_bot_fset_a )
                      & ( ( fset_a2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) ) )
                        = ( image_9171994905208062541_c_a_a
                          @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                          @ ( collec8405073525749625505od_c_a
                            @ ^ [T5: produc2669932201312201782od_c_a] :
                                ( ( member5502040268208861279od_c_a @ T5 @ ( transitions_a_b_c @ m ) )
                                & ( fmember_a @ ( produc4225943634317630866od_c_a @ T5 ) @ ( produc1739398754328533778fset_a @ T3 ) )
                                & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) )
                                  = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) )
                                & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T5 ) ) )
                                  = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T3 ) ) ) ) ) ) ) ) ) )
               => ( ! [Q8: fset_a] :
                      ( ( fmember_fset_a @ Q8 @ Xa4 )
                     => ! [T6: produc2669932201312201782od_c_a] :
                          ( ( member5502040268208861279od_c_a @ T6 @ ( transitions_a_b_c @ m ) )
                         => ( ( fmember_a @ ( produc4225943634317630866od_c_a @ T6 ) @ Q8 )
                           => ? [T7: produc21584292878202806fset_a] :
                                ( ( fmembe5403795861166450045fset_a @ T7 @ Xb )
                                & ( ( produc1739398754328533778fset_a @ T7 )
                                  = Q8 )
                                & ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T7 ) )
                                  = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T6 ) ) )
                                & ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T7 ) ) )
                                  = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T6 ) ) ) ) ) ) ) )
                 => ( ! [Q8: fset_a] :
                        ( ( fmember_fset_a @ Q8
                          @ ( minus_5856361552470604977fset_a
                            @ ( fimage5315711910825859755fset_a
                              @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                              @ Xb )
                            @ Xa4 ) )
                       => ( fmember_fset_a @ Q8
                          @ ( fPow_a
                            @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
                              @ ( fimage9200358715597384645_c_a_a
                                @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                                @ ( ftransitions_a_b_c @ m ) ) ) ) ) )
                   => ( ! [Q8: fset_a] :
                          ( ( fmember_fset_a @ Q8 @ Xa4 )
                         => ( fmember_fset_a @ Q8
                            @ ( fPow_a
                              @ ( sup_sup_fset_a
                                @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
                                  @ ( fimage9200358715597384645_c_a_a
                                    @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                                    @ ( ftransitions_a_b_c @ m ) ) )
                                @ ( finsert_a @ ( initial_a_b_c @ m ) @ bot_bot_fset_a ) ) ) ) )
                     => ( ~ ( fmember_fset_a @ bot_bot_fset_a @ Xa4 )
                       => ( ( fmember_fset_a @ Q @ Xa4 )
                         => ( ( ? [Q7: a] :
                                  ( ( fmember_a @ Q7 @ Q )
                                  & ? [P4: list_P6327159017948738492od_c_a] :
                                      ( ( path_a_b_c @ m @ Q7 @ P4 )
                                      & ( ( map_Pr776894537227705078od_b_c
                                          @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                                          @ P4 )
                                        = Io ) ) ) )
                            = ( ? [P8: list_P1058411382900698172fset_a] :
                                  ( ( pathlike_fset_a_b_c
                                    @ ( make_o2341063825228466502_a_b_c @ ( ftransitions_a_b_c @ m )
                                      @ ( minus_5856361552470604977fset_a
                                        @ ( fimage5315711910825859755fset_a
                                          @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
                                          @ Xb )
                                        @ Xa4 )
                                      @ Xa4
                                      @ Xb )
                                    @ Q
                                    @ P8 )
                                  & ( ( map_Pr7697975548294988406od_b_c
                                      @ ^ [T: produc21584292878202806fset_a] : ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) )
                                      @ P8 )
                                    = Io ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

% "1.hyps"
thf(fact_942_Diff__cancel,axiom,
    ! [A: set_nat] :
      ( ( minus_minus_set_nat @ A @ A )
      = bot_bot_set_nat ) ).

% Diff_cancel
thf(fact_943_empty__Diff,axiom,
    ! [A: set_nat] :
      ( ( minus_minus_set_nat @ bot_bot_set_nat @ A )
      = bot_bot_set_nat ) ).

% empty_Diff
thf(fact_944_Diff__empty,axiom,
    ! [A: set_nat] :
      ( ( minus_minus_set_nat @ A @ bot_bot_set_nat )
      = A ) ).

% Diff_empty
thf(fact_945_Un__iff,axiom,
    ! [C: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ ( sup_su7950883165052597354od_c_a @ A @ B ) )
      = ( ( member5502040268208861279od_c_a @ C @ A )
        | ( member5502040268208861279od_c_a @ C @ B ) ) ) ).

% Un_iff
thf(fact_946_Un__iff,axiom,
    ! [C: a,A: set_a,B: set_a] :
      ( ( member_a @ C @ ( sup_sup_set_a @ A @ B ) )
      = ( ( member_a @ C @ A )
        | ( member_a @ C @ B ) ) ) ).

% Un_iff
thf(fact_947_Un__iff,axiom,
    ! [C: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ ( sup_su7764855436033407660od_c_a @ A @ B ) )
      = ( ( member6508725278956418977od_c_a @ C @ A )
        | ( member6508725278956418977od_c_a @ C @ B ) ) ) ).

% Un_iff
thf(fact_948_Un__iff,axiom,
    ! [C: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ ( sup_su4665271905203605226fset_a @ A @ B ) )
      = ( ( member4899939873214261983fset_a @ C @ A )
        | ( member4899939873214261983fset_a @ C @ B ) ) ) ).

% Un_iff
thf(fact_949_UnCI,axiom,
    ! [C: produc2669932201312201782od_c_a,B: set_Pr8357624050790843030od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( ~ ( member5502040268208861279od_c_a @ C @ B )
       => ( member5502040268208861279od_c_a @ C @ A ) )
     => ( member5502040268208861279od_c_a @ C @ ( sup_su7950883165052597354od_c_a @ A @ B ) ) ) ).

% UnCI
thf(fact_950_UnCI,axiom,
    ! [C: a,B: set_a,A: set_a] :
      ( ( ~ ( member_a @ C @ B )
       => ( member_a @ C @ A ) )
     => ( member_a @ C @ ( sup_sup_set_a @ A @ B ) ) ) ).

% UnCI
thf(fact_951_UnCI,axiom,
    ! [C: produc3205353004677322104od_c_a,B: set_Pr2640428967771533528od_c_a,A: set_Pr2640428967771533528od_c_a] :
      ( ( ~ ( member6508725278956418977od_c_a @ C @ B )
       => ( member6508725278956418977od_c_a @ C @ A ) )
     => ( member6508725278956418977od_c_a @ C @ ( sup_su7764855436033407660od_c_a @ A @ B ) ) ) ).

% UnCI
thf(fact_952_UnCI,axiom,
    ! [C: produc21584292878202806fset_a,B: set_Pr4695589342295920918fset_a,A: set_Pr4695589342295920918fset_a] :
      ( ( ~ ( member4899939873214261983fset_a @ C @ B )
       => ( member4899939873214261983fset_a @ C @ A ) )
     => ( member4899939873214261983fset_a @ C @ ( sup_su4665271905203605226fset_a @ A @ B ) ) ) ).

% UnCI
thf(fact_953_finsert__absorb2,axiom,
    ! [X2: a,A: fset_a] :
      ( ( finsert_a @ X2 @ ( finsert_a @ X2 @ A ) )
      = ( finsert_a @ X2 @ A ) ) ).

% finsert_absorb2
thf(fact_954_finsertCI,axiom,
    ! [A2: a,B: fset_a,B2: a] :
      ( ( ~ ( fmember_a @ A2 @ B )
       => ( A2 = B2 ) )
     => ( fmember_a @ A2 @ ( finsert_a @ B2 @ B ) ) ) ).

% finsertCI
thf(fact_955_finsertCI,axiom,
    ! [A2: fset_a,B: fset_fset_a,B2: fset_a] :
      ( ( ~ ( fmember_fset_a @ A2 @ B )
       => ( A2 = B2 ) )
     => ( fmember_fset_a @ A2 @ ( finsert_fset_a @ B2 @ B ) ) ) ).

% finsertCI
thf(fact_956_finsertCI,axiom,
    ! [A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,B2: produc21584292878202806fset_a] :
      ( ( ~ ( fmembe5403795861166450045fset_a @ A2 @ B )
       => ( A2 = B2 ) )
     => ( fmembe5403795861166450045fset_a @ A2 @ ( finser2277912206736664318fset_a @ B2 @ B ) ) ) ).

% finsertCI
thf(fact_957_finsertCI,axiom,
    ! [A2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,B2: produc2669932201312201782od_c_a] :
      ( ( ~ ( fmembe4375279799106287869od_c_a @ A2 @ B )
       => ( A2 = B2 ) )
     => ( fmembe4375279799106287869od_c_a @ A2 @ ( finser4474152491806270334od_c_a @ B2 @ B ) ) ) ).

% finsertCI
thf(fact_958_finsert__iff,axiom,
    ! [A2: a,B2: a,A: fset_a] :
      ( ( fmember_a @ A2 @ ( finsert_a @ B2 @ A ) )
      = ( ( A2 = B2 )
        | ( fmember_a @ A2 @ A ) ) ) ).

% finsert_iff
thf(fact_959_finsert__iff,axiom,
    ! [A2: fset_a,B2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ ( finsert_fset_a @ B2 @ A ) )
      = ( ( A2 = B2 )
        | ( fmember_fset_a @ A2 @ A ) ) ) ).

% finsert_iff
thf(fact_960_finsert__iff,axiom,
    ! [A2: produc21584292878202806fset_a,B2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ ( finser2277912206736664318fset_a @ B2 @ A ) )
      = ( ( A2 = B2 )
        | ( fmembe5403795861166450045fset_a @ A2 @ A ) ) ) ).

% finsert_iff
thf(fact_961_finsert__iff,axiom,
    ! [A2: produc2669932201312201782od_c_a,B2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ ( finser4474152491806270334od_c_a @ B2 @ A ) )
      = ( ( A2 = B2 )
        | ( fmembe4375279799106287869od_c_a @ A2 @ A ) ) ) ).

% finsert_iff
thf(fact_962_fimage__finsert,axiom,
    ! [F: produc21584292878202806fset_a > fset_a,A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( fimage5315711910825859755fset_a @ F @ ( finser2277912206736664318fset_a @ A2 @ B ) )
      = ( finsert_fset_a @ ( F @ A2 ) @ ( fimage5315711910825859755fset_a @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_963_fimage__finsert,axiom,
    ! [F: fset_a > fset_P2596122609397385116fset_a,A2: fset_a,B: fset_fset_a] :
      ( ( fimage8078386234238232501fset_a @ F @ ( finsert_fset_a @ A2 @ B ) )
      = ( finser1277071787618628324fset_a @ ( F @ A2 ) @ ( fimage8078386234238232501fset_a @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_964_fimage__finsert,axiom,
    ! [F: produc2669932201312201782od_c_a > product_prod_b_c,A2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fimage7236410608496998447od_b_c @ F @ ( finser4474152491806270334od_c_a @ A2 @ B ) )
      = ( finser2611709836832183728od_b_c @ ( F @ A2 ) @ ( fimage7236410608496998447od_b_c @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_965_fimage__finsert,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a,A2: product_prod_b_c,B: fset_P8649754740804009550od_b_c] :
      ( ( fimage3947511181509736139fset_a @ F @ ( finser2611709836832183728od_b_c @ A2 @ B ) )
      = ( finser2277912206736664318fset_a @ ( F @ A2 ) @ ( fimage3947511181509736139fset_a @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_966_fimage__finsert,axiom,
    ! [F: produc2669932201312201782od_c_a > a,A2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ( fimage9200358715597384645_c_a_a @ F @ ( finser4474152491806270334od_c_a @ A2 @ B ) )
      = ( finsert_a @ ( F @ A2 ) @ ( fimage9200358715597384645_c_a_a @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_967_fimage__finsert,axiom,
    ! [F: a > a,A2: a,B: fset_a] :
      ( ( fimage_a_a @ F @ ( finsert_a @ A2 @ B ) )
      = ( finsert_a @ ( F @ A2 ) @ ( fimage_a_a @ F @ B ) ) ) ).

% fimage_finsert
thf(fact_968_funion__finsert__left,axiom,
    ! [A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,C2: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ ( finser2277912206736664318fset_a @ A2 @ B ) @ C2 )
      = ( finser2277912206736664318fset_a @ A2 @ ( sup_su6818703939759823728fset_a @ B @ C2 ) ) ) ).

% funion_finsert_left
thf(fact_969_funion__finsert__left,axiom,
    ! [A2: fset_a,B: fset_fset_a,C2: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ ( finsert_fset_a @ A2 @ B ) @ C2 )
      = ( finsert_fset_a @ A2 @ ( sup_sup_fset_fset_a @ B @ C2 ) ) ) ).

% funion_finsert_left
thf(fact_970_funion__finsert__left,axiom,
    ! [A2: a,B: fset_a,C2: fset_a] :
      ( ( sup_sup_fset_a @ ( finsert_a @ A2 @ B ) @ C2 )
      = ( finsert_a @ A2 @ ( sup_sup_fset_a @ B @ C2 ) ) ) ).

% funion_finsert_left
thf(fact_971_funion__finsert__right,axiom,
    ! [A: fset_P2596122609397385116fset_a,A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( sup_su6818703939759823728fset_a @ A @ ( finser2277912206736664318fset_a @ A2 @ B ) )
      = ( finser2277912206736664318fset_a @ A2 @ ( sup_su6818703939759823728fset_a @ A @ B ) ) ) ).

% funion_finsert_right
thf(fact_972_funion__finsert__right,axiom,
    ! [A: fset_fset_a,A2: fset_a,B: fset_fset_a] :
      ( ( sup_sup_fset_fset_a @ A @ ( finsert_fset_a @ A2 @ B ) )
      = ( finsert_fset_a @ A2 @ ( sup_sup_fset_fset_a @ A @ B ) ) ) ).

% funion_finsert_right
thf(fact_973_funion__finsert__right,axiom,
    ! [A: fset_a,A2: a,B: fset_a] :
      ( ( sup_sup_fset_a @ A @ ( finsert_a @ A2 @ B ) )
      = ( finsert_a @ A2 @ ( sup_sup_fset_a @ A @ B ) ) ) ).

% funion_finsert_right
thf(fact_974_minus__fset,axiom,
    ! [X2: fset_a,Xa4: fset_a] :
      ( ( fset_a2 @ ( minus_minus_fset_a @ X2 @ Xa4 ) )
      = ( minus_minus_set_a @ ( fset_a2 @ X2 ) @ ( fset_a2 @ Xa4 ) ) ) ).

% minus_fset
thf(fact_975_minus__fset,axiom,
    ! [X2: fset_fset_a,Xa4: fset_fset_a] :
      ( ( fset_fset_a2 @ ( minus_5856361552470604977fset_a @ X2 @ Xa4 ) )
      = ( minus_3046475851064503467fset_a @ ( fset_fset_a2 @ X2 ) @ ( fset_fset_a2 @ Xa4 ) ) ) ).

% minus_fset
thf(fact_976_ffmember__filter,axiom,
    ! [X2: a,P2: a > $o,A: fset_a] :
      ( ( fmember_a @ X2 @ ( ffilter_a @ P2 @ A ) )
      = ( ( fmember_a @ X2 @ A )
        & ( P2 @ X2 ) ) ) ).

% ffmember_filter
thf(fact_977_ffmember__filter,axiom,
    ! [X2: fset_a,P2: fset_a > $o,A: fset_fset_a] :
      ( ( fmember_fset_a @ X2 @ ( ffilter_fset_a @ P2 @ A ) )
      = ( ( fmember_fset_a @ X2 @ A )
        & ( P2 @ X2 ) ) ) ).

% ffmember_filter
thf(fact_978_ffmember__filter,axiom,
    ! [X2: produc21584292878202806fset_a,P2: produc21584292878202806fset_a > $o,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ ( ffilte3318296817612072799fset_a @ P2 @ A ) )
      = ( ( fmembe5403795861166450045fset_a @ X2 @ A )
        & ( P2 @ X2 ) ) ) ).

% ffmember_filter
thf(fact_979_ffmember__filter,axiom,
    ! [X2: produc2669932201312201782od_c_a,P2: produc2669932201312201782od_c_a > $o,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ ( ffilte6209691498356321503od_c_a @ P2 @ A ) )
      = ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
        & ( P2 @ X2 ) ) ) ).

% ffmember_filter
thf(fact_980_rename__states__simps_I1_J,axiom,
    ! [M2: fsm_a_b_c,F: a > a] :
      ( ( initial_a_b_c @ ( rename4556187690751568563_b_c_a @ M2 @ F ) )
      = ( F @ ( initial_a_b_c @ M2 ) ) ) ).

% rename_states_simps(1)
thf(fact_981_case__prod__conv,axiom,
    ! [F: b > c > produc21584292878202806fset_a,A2: b,B2: c] :
      ( ( produc4415396419650312073fset_a @ F @ ( product_Pair_b_c @ A2 @ B2 ) )
      = ( F @ A2 @ B2 ) ) ).

% case_prod_conv
thf(fact_982_fempty__ffilter,axiom,
    ! [A: fset_P8043821951902805788od_c_a] :
      ( ( ffilte6209691498356321503od_c_a
        @ ^ [Uu: produc2669932201312201782od_c_a] : $false
        @ A )
      = bot_bo1116342619594069896od_c_a ) ).

% fempty_ffilter
thf(fact_983_fempty__ffilter,axiom,
    ! [A: fset_a] :
      ( ( ffilter_a
        @ ^ [Uu: a] : $false
        @ A )
      = bot_bot_fset_a ) ).

% fempty_ffilter
thf(fact_984_fempty__ffilter,axiom,
    ! [A: fset_fset_a] :
      ( ( ffilter_fset_a
        @ ^ [Uu: fset_a] : $false
        @ A )
      = bot_bot_fset_fset_a ) ).

% fempty_ffilter
thf(fact_985_finsert__fimage,axiom,
    ! [X2: product_prod_b_c,A: fset_P8649754740804009550od_b_c,F: product_prod_b_c > produc21584292878202806fset_a] :
      ( ( fmembe4950632942993856815od_b_c @ X2 @ A )
     => ( ( finser2277912206736664318fset_a @ ( F @ X2 ) @ ( fimage3947511181509736139fset_a @ F @ A ) )
        = ( fimage3947511181509736139fset_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_986_finsert__fimage,axiom,
    ! [X2: a,A: fset_a,F: a > a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( finsert_a @ ( F @ X2 ) @ ( fimage_a_a @ F @ A ) )
        = ( fimage_a_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_987_finsert__fimage,axiom,
    ! [X2: fset_a,A: fset_fset_a,F: fset_a > fset_P2596122609397385116fset_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( finser1277071787618628324fset_a @ ( F @ X2 ) @ ( fimage8078386234238232501fset_a @ F @ A ) )
        = ( fimage8078386234238232501fset_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_988_finsert__fimage,axiom,
    ! [X2: fset_a,A: fset_fset_a,F: fset_a > a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( finsert_a @ ( F @ X2 ) @ ( fimage_fset_a_a @ F @ A ) )
        = ( fimage_fset_a_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_989_finsert__fimage,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( finsert_fset_a @ ( F @ X2 ) @ ( fimage5315711910825859755fset_a @ F @ A ) )
        = ( fimage5315711910825859755fset_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_990_finsert__fimage,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,F: produc21584292878202806fset_a > a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( finsert_a @ ( F @ X2 ) @ ( fimage5721101993989878341et_a_a @ F @ A ) )
        = ( fimage5721101993989878341et_a_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_991_finsert__fimage,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > product_prod_b_c] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( finser2611709836832183728od_b_c @ ( F @ X2 ) @ ( fimage7236410608496998447od_b_c @ F @ A ) )
        = ( fimage7236410608496998447od_b_c @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_992_finsert__fimage,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,F: produc2669932201312201782od_c_a > a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( finsert_a @ ( F @ X2 ) @ ( fimage9200358715597384645_c_a_a @ F @ A ) )
        = ( fimage9200358715597384645_c_a_a @ F @ A ) ) ) ).

% finsert_fimage
thf(fact_993_finsert__fminus1,axiom,
    ! [X2: a,B: fset_a,A: fset_a] :
      ( ( fmember_a @ X2 @ B )
     => ( ( minus_minus_fset_a @ ( finsert_a @ X2 @ A ) @ B )
        = ( minus_minus_fset_a @ A @ B ) ) ) ).

% finsert_fminus1
thf(fact_994_finsert__fminus1,axiom,
    ! [X2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ B )
     => ( ( minus_7225097421573603715fset_a @ ( finser2277912206736664318fset_a @ X2 @ A ) @ B )
        = ( minus_7225097421573603715fset_a @ A @ B ) ) ) ).

% finsert_fminus1
thf(fact_995_finsert__fminus1,axiom,
    ! [X2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ B )
     => ( ( minus_8021415692904097795od_c_a @ ( finser4474152491806270334od_c_a @ X2 @ A ) @ B )
        = ( minus_8021415692904097795od_c_a @ A @ B ) ) ) ).

% finsert_fminus1
thf(fact_996_finsert__fminus1,axiom,
    ! [X2: fset_a,B: fset_fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ X2 @ B )
     => ( ( minus_5856361552470604977fset_a @ ( finsert_fset_a @ X2 @ A ) @ B )
        = ( minus_5856361552470604977fset_a @ A @ B ) ) ) ).

% finsert_fminus1
thf(fact_997_finsert__fminus__single,axiom,
    ! [A2: a,A: fset_a] :
      ( ( finsert_a @ A2 @ ( minus_minus_fset_a @ A @ ( finsert_a @ A2 @ bot_bot_fset_a ) ) )
      = ( finsert_a @ A2 @ A ) ) ).

% finsert_fminus_single
thf(fact_998_finsert__fminus__single,axiom,
    ! [A2: fset_a,A: fset_fset_a] :
      ( ( finsert_fset_a @ A2 @ ( minus_5856361552470604977fset_a @ A @ ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a ) ) )
      = ( finsert_fset_a @ A2 @ A ) ) ).

% finsert_fminus_single
thf(fact_999_pair__imageI,axiom,
    ! [A2: b,B2: c,A: set_Product_prod_b_c,F: b > c > a] :
      ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_7762865866877615259_b_c_a @ ( produc8837194378803474129_b_c_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1000_pair__imageI,axiom,
    ! [A2: c,B2: fset_a,A: set_Pr1098063973736579051fset_a,F: c > fset_a > a] :
      ( ( member1042037746285471284fset_a @ ( produc1535188672328598523fset_a @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_5808782396235892280et_a_a @ ( produc3491678822951036142et_a_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1001_pair__imageI,axiom,
    ! [A2: b,B2: produc4838349196543436939fset_a,A: set_Pr7381868494853627219fset_a,F: b > produc4838349196543436939fset_a > a] :
      ( ( member7243057332918018972fset_a @ ( produc4496741132823077603fset_a @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_9009886171310279632et_a_a @ ( produc1878885086199489542et_a_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1002_pair__imageI,axiom,
    ! [A2: a,B2: produc2133359284458116493od_c_a,A: set_Pr8357624050790843030od_c_a,F: a > produc2133359284458116493od_c_a > a] :
      ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_9171994905208062541_c_a_a @ ( produc4731461908963710979_c_a_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1003_pair__imageI,axiom,
    ! [A2: b,B2: c,A: set_Product_prod_b_c,F: b > c > produc2669932201312201782od_c_a] :
      ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ A2 @ B2 ) @ A )
     => ( member5502040268208861279od_c_a @ ( F @ A2 @ B2 ) @ ( image_2296332512377132755od_c_a @ ( produc829960961062246153od_c_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1004_pair__imageI,axiom,
    ! [A2: fset_a,B2: produc1137077444975408883fset_a,A: set_Pr4695589342295920918fset_a,F: fset_a > produc1137077444975408883fset_a > a] :
      ( ( member4899939873214261983fset_a @ ( produc3008349866153638182fset_a @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_3466649715130532045et_a_a @ ( produc2456308241817076355et_a_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1005_pair__imageI,axiom,
    ! [A2: c,B2: fset_a,A: set_Pr1098063973736579051fset_a,F: c > fset_a > produc2669932201312201782od_c_a] :
      ( ( member1042037746285471284fset_a @ ( produc1535188672328598523fset_a @ A2 @ B2 ) @ A )
     => ( member5502040268208861279od_c_a @ ( F @ A2 @ B2 ) @ ( image_1461573630340395376od_c_a @ ( produc7147840336095436326od_c_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1006_pair__imageI,axiom,
    ! [A2: product_prod_c_a,B2: produc2669932201312201782od_c_a,A: set_Pr2640428967771533528od_c_a,F: product_prod_c_a > produc2669932201312201782od_c_a > a] :
      ( ( member6508725278956418977od_c_a @ ( produc7911353075612250984od_c_a @ A2 @ B2 ) @ A )
     => ( member_a @ ( F @ A2 @ B2 ) @ ( image_7535793878625517963_c_a_a @ ( produc2725652790355472577_c_a_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1007_pair__imageI,axiom,
    ! [A2: b,B2: c,A: set_Product_prod_b_c,F: b > c > produc21584292878202806fset_a] :
      ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ A2 @ B2 ) @ A )
     => ( member4899939873214261983fset_a @ ( F @ A2 @ B2 ) @ ( image_2255128035744431443fset_a @ ( produc4415396419650312073fset_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1008_pair__imageI,axiom,
    ! [A2: b,B2: produc4838349196543436939fset_a,A: set_Pr7381868494853627219fset_a,F: b > produc4838349196543436939fset_a > produc2669932201312201782od_c_a] :
      ( ( member7243057332918018972fset_a @ ( produc4496741132823077603fset_a @ A2 @ B2 ) @ A )
     => ( member5502040268208861279od_c_a @ ( F @ A2 @ B2 ) @ ( image_1655043632036638472od_c_a @ ( produc8285974001681159486od_c_a @ F ) @ A ) ) ) ).

% pair_imageI
thf(fact_1009_ffUnion__funion__distrib,axiom,
    ! [A: fset_f3206295485159697154fset_a,B: fset_f3206295485159697154fset_a] :
      ( ( ffUnio2651180436950201422fset_a @ ( sup_su2038437349791040726fset_a @ A @ B ) )
      = ( sup_su6818703939759823728fset_a @ ( ffUnio2651180436950201422fset_a @ A ) @ ( ffUnio2651180436950201422fset_a @ B ) ) ) ).

% ffUnion_funion_distrib
thf(fact_1010_ffUnion__funion__distrib,axiom,
    ! [A: fset_fset_fset_a,B: fset_fset_fset_a] :
      ( ( ffUnion_fset_a @ ( sup_su6542719571438662916fset_a @ A @ B ) )
      = ( sup_sup_fset_fset_a @ ( ffUnion_fset_a @ A ) @ ( ffUnion_fset_a @ B ) ) ) ).

% ffUnion_funion_distrib
thf(fact_1011_ffUnion__funion__distrib,axiom,
    ! [A: fset_fset_a,B: fset_fset_a] :
      ( ( ffUnion_a @ ( sup_sup_fset_fset_a @ A @ B ) )
      = ( sup_sup_fset_a @ ( ffUnion_a @ A ) @ ( ffUnion_a @ B ) ) ) ).

% ffUnion_funion_distrib
thf(fact_1012_ffunion__empty,axiom,
    ( ( ffUnio2651180436950201422fset_a @ bot_bo6991086108236063086fset_a )
    = bot_bo2316247384970961928fset_a ) ).

% ffunion_empty
thf(fact_1013_ffunion__empty,axiom,
    ( ( ffUnion_fset_a @ bot_bo3176604761809765788fset_a )
    = bot_bot_fset_fset_a ) ).

% ffunion_empty
thf(fact_1014_ffunion__empty,axiom,
    ( ( ffUnion_a @ bot_bot_fset_fset_a )
    = bot_bot_fset_a ) ).

% ffunion_empty
thf(fact_1015__C1_Oprems_C_I4_J,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q @ donesa )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a
            @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
              @ ( fimage9200358715597384645_c_a_a
                @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                @ ( ftransitions_a_b_c @ m ) ) )
            @ ( finsert_a @ ( initial_a_b_c @ m ) @ bot_bot_fset_a ) ) ) ) ) ).

% "1.prems"(4)
thf(fact_1016_assms_I4_J,axiom,
    ! [Q: fset_a] :
      ( ( fmember_fset_a @ Q @ dones )
     => ( fmember_fset_a @ Q
        @ ( fPow_a
          @ ( sup_sup_fset_a
            @ ( sup_sup_fset_a @ ( fimage9200358715597384645_c_a_a @ produc4225943634317630866od_c_a @ ( ftransitions_a_b_c @ m ) )
              @ ( fimage9200358715597384645_c_a_a
                @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                @ ( ftransitions_a_b_c @ m ) ) )
            @ ( finsert_a @ ( initial_a_b_c @ m ) @ bot_bot_fset_a ) ) ) ) ) ).

% assms(4)
thf(fact_1017_qtrans__def,axiom,
    ( qtrans
    = ( ffUnio2651180436950201422fset_a
      @ ( fimage8078386234238232501fset_a
        @ ^ [Q3: fset_a] :
            ( fimage3947511181509736139fset_a
            @ ( produc4415396419650312073fset_a
              @ ^ [X: b,Y: c] :
                  ( produc3008349866153638182fset_a @ Q3
                  @ ( produc4496741132823077603fset_a @ X
                    @ ( produc1535188672328598523fset_a @ Y
                      @ ( fimage9200358715597384645_c_a_a
                        @ ^ [A4: produc2669932201312201782od_c_a] : ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ A4 ) ) )
                        @ ( ffilte6209691498356321503od_c_a
                          @ ^ [T: produc2669932201312201782od_c_a] :
                              ( ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
                              = ( product_Pair_b_c @ X @ Y ) )
                          @ ( ffilte6209691498356321503od_c_a
                            @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                            @ ( ftransitions_a_b_c @ m ) ) ) ) ) ) ) )
            @ ( fimage7236410608496998447od_b_c
              @ ^ [T: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
              @ ( ffilte6209691498356321503od_c_a
                @ ^ [T: produc2669932201312201782od_c_a] : ( fmember_a @ ( produc4225943634317630866od_c_a @ T ) @ Q3 )
                @ ( ftransitions_a_b_c @ m ) ) ) )
        @ ( minus_5856361552470604977fset_a
          @ ( fimage5315711910825859755fset_a
            @ ^ [A4: produc21584292878202806fset_a] : ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ A4 ) ) )
            @ tsa )
          @ donesa ) ) ) ) ).

% qtrans_def
thf(fact_1018_sup__set__def,axiom,
    ( sup_sup_set_a
    = ( ^ [A3: set_a,B4: set_a] :
          ( collect_a
          @ ( sup_sup_a_o
            @ ^ [X: a] : ( member_a @ X @ A3 )
            @ ^ [X: a] : ( member_a @ X @ B4 ) ) ) ) ) ).

% sup_set_def
thf(fact_1019_sup__set__def,axiom,
    ( sup_su7764855436033407660od_c_a
    = ( ^ [A3: set_Pr2640428967771533528od_c_a,B4: set_Pr2640428967771533528od_c_a] :
          ( collec7519840507084740067od_c_a
          @ ( sup_su1241247566940024625_c_a_o
            @ ^ [X: produc3205353004677322104od_c_a] : ( member6508725278956418977od_c_a @ X @ A3 )
            @ ^ [X: produc3205353004677322104od_c_a] : ( member6508725278956418977od_c_a @ X @ B4 ) ) ) ) ) ).

% sup_set_def
thf(fact_1020_sup__set__def,axiom,
    ( sup_su4665271905203605226fset_a
    = ( ^ [A3: set_Pr4695589342295920918fset_a,B4: set_Pr4695589342295920918fset_a] :
          ( collec8021744632519760673fset_a
          @ ( sup_su1707976133927056499et_a_o
            @ ^ [X: produc21584292878202806fset_a] : ( member4899939873214261983fset_a @ X @ A3 )
            @ ^ [X: produc21584292878202806fset_a] : ( member4899939873214261983fset_a @ X @ B4 ) ) ) ) ) ).

% sup_set_def
thf(fact_1021_sup__set__def,axiom,
    ( sup_su7950883165052597354od_c_a
    = ( ^ [A3: set_Pr8357624050790843030od_c_a,B4: set_Pr8357624050790843030od_c_a] :
          ( collec8405073525749625505od_c_a
          @ ( sup_su3030496677316786931_c_a_o
            @ ^ [X: produc2669932201312201782od_c_a] : ( member5502040268208861279od_c_a @ X @ A3 )
            @ ^ [X: produc2669932201312201782od_c_a] : ( member5502040268208861279od_c_a @ X @ B4 ) ) ) ) ) ).

% sup_set_def
thf(fact_1022_UnI2,axiom,
    ! [C: produc2669932201312201782od_c_a,B: set_Pr8357624050790843030od_c_a,A: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ B )
     => ( member5502040268208861279od_c_a @ C @ ( sup_su7950883165052597354od_c_a @ A @ B ) ) ) ).

% UnI2
thf(fact_1023_UnI2,axiom,
    ! [C: a,B: set_a,A: set_a] :
      ( ( member_a @ C @ B )
     => ( member_a @ C @ ( sup_sup_set_a @ A @ B ) ) ) ).

% UnI2
thf(fact_1024_UnI2,axiom,
    ! [C: produc3205353004677322104od_c_a,B: set_Pr2640428967771533528od_c_a,A: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ B )
     => ( member6508725278956418977od_c_a @ C @ ( sup_su7764855436033407660od_c_a @ A @ B ) ) ) ).

% UnI2
thf(fact_1025_UnI2,axiom,
    ! [C: produc21584292878202806fset_a,B: set_Pr4695589342295920918fset_a,A: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ B )
     => ( member4899939873214261983fset_a @ C @ ( sup_su4665271905203605226fset_a @ A @ B ) ) ) ).

% UnI2
thf(fact_1026_UnI1,axiom,
    ! [C: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ A )
     => ( member5502040268208861279od_c_a @ C @ ( sup_su7950883165052597354od_c_a @ A @ B ) ) ) ).

% UnI1
thf(fact_1027_UnI1,axiom,
    ! [C: a,A: set_a,B: set_a] :
      ( ( member_a @ C @ A )
     => ( member_a @ C @ ( sup_sup_set_a @ A @ B ) ) ) ).

% UnI1
thf(fact_1028_UnI1,axiom,
    ! [C: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ A )
     => ( member6508725278956418977od_c_a @ C @ ( sup_su7764855436033407660od_c_a @ A @ B ) ) ) ).

% UnI1
thf(fact_1029_UnI1,axiom,
    ! [C: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ A )
     => ( member4899939873214261983fset_a @ C @ ( sup_su4665271905203605226fset_a @ A @ B ) ) ) ).

% UnI1
thf(fact_1030_UnE,axiom,
    ! [C: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ ( sup_su7950883165052597354od_c_a @ A @ B ) )
     => ( ~ ( member5502040268208861279od_c_a @ C @ A )
       => ( member5502040268208861279od_c_a @ C @ B ) ) ) ).

% UnE
thf(fact_1031_UnE,axiom,
    ! [C: a,A: set_a,B: set_a] :
      ( ( member_a @ C @ ( sup_sup_set_a @ A @ B ) )
     => ( ~ ( member_a @ C @ A )
       => ( member_a @ C @ B ) ) ) ).

% UnE
thf(fact_1032_UnE,axiom,
    ! [C: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ ( sup_su7764855436033407660od_c_a @ A @ B ) )
     => ( ~ ( member6508725278956418977od_c_a @ C @ A )
       => ( member6508725278956418977od_c_a @ C @ B ) ) ) ).

% UnE
thf(fact_1033_UnE,axiom,
    ! [C: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ ( sup_su4665271905203605226fset_a @ A @ B ) )
     => ( ~ ( member4899939873214261983fset_a @ C @ A )
       => ( member4899939873214261983fset_a @ C @ B ) ) ) ).

% UnE
thf(fact_1034_Un__def,axiom,
    ( sup_sup_set_a
    = ( ^ [A3: set_a,B4: set_a] :
          ( collect_a
          @ ^ [X: a] :
              ( ( member_a @ X @ A3 )
              | ( member_a @ X @ B4 ) ) ) ) ) ).

% Un_def
thf(fact_1035_Un__def,axiom,
    ( sup_su7764855436033407660od_c_a
    = ( ^ [A3: set_Pr2640428967771533528od_c_a,B4: set_Pr2640428967771533528od_c_a] :
          ( collec7519840507084740067od_c_a
          @ ^ [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ A3 )
              | ( member6508725278956418977od_c_a @ X @ B4 ) ) ) ) ) ).

% Un_def
thf(fact_1036_Un__def,axiom,
    ( sup_su4665271905203605226fset_a
    = ( ^ [A3: set_Pr4695589342295920918fset_a,B4: set_Pr4695589342295920918fset_a] :
          ( collec8021744632519760673fset_a
          @ ^ [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ A3 )
              | ( member4899939873214261983fset_a @ X @ B4 ) ) ) ) ) ).

% Un_def
thf(fact_1037_Un__def,axiom,
    ( sup_su7950883165052597354od_c_a
    = ( ^ [A3: set_Pr8357624050790843030od_c_a,B4: set_Pr8357624050790843030od_c_a] :
          ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ A3 )
              | ( member5502040268208861279od_c_a @ X @ B4 ) ) ) ) ) ).

% Un_def
thf(fact_1038_Collect__disj__eq,axiom,
    ! [P2: produc2669932201312201782od_c_a > $o,Q2: produc2669932201312201782od_c_a > $o] :
      ( ( collec8405073525749625505od_c_a
        @ ^ [X: produc2669932201312201782od_c_a] :
            ( ( P2 @ X )
            | ( Q2 @ X ) ) )
      = ( sup_su7950883165052597354od_c_a @ ( collec8405073525749625505od_c_a @ P2 ) @ ( collec8405073525749625505od_c_a @ Q2 ) ) ) ).

% Collect_disj_eq
thf(fact_1039_finsert__commute,axiom,
    ! [X2: a,Y2: a,A: fset_a] :
      ( ( finsert_a @ X2 @ ( finsert_a @ Y2 @ A ) )
      = ( finsert_a @ Y2 @ ( finsert_a @ X2 @ A ) ) ) ).

% finsert_commute
thf(fact_1040_prod_Ocase__distrib,axiom,
    ! [H: produc21584292878202806fset_a > produc21584292878202806fset_a,F: b > c > produc21584292878202806fset_a,Prod: product_prod_b_c] :
      ( ( H @ ( produc4415396419650312073fset_a @ F @ Prod ) )
      = ( produc4415396419650312073fset_a
        @ ^ [X12: b,X24: c] : ( H @ ( F @ X12 @ X24 ) )
        @ Prod ) ) ).

% prod.case_distrib
thf(fact_1041_finsertE,axiom,
    ! [A2: a,B2: a,A: fset_a] :
      ( ( fmember_a @ A2 @ ( finsert_a @ B2 @ A ) )
     => ( ( A2 != B2 )
       => ( fmember_a @ A2 @ A ) ) ) ).

% finsertE
thf(fact_1042_finsertE,axiom,
    ! [A2: fset_a,B2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ ( finsert_fset_a @ B2 @ A ) )
     => ( ( A2 != B2 )
       => ( fmember_fset_a @ A2 @ A ) ) ) ).

% finsertE
thf(fact_1043_finsertE,axiom,
    ! [A2: produc21584292878202806fset_a,B2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ ( finser2277912206736664318fset_a @ B2 @ A ) )
     => ( ( A2 != B2 )
       => ( fmembe5403795861166450045fset_a @ A2 @ A ) ) ) ).

% finsertE
thf(fact_1044_finsertE,axiom,
    ! [A2: produc2669932201312201782od_c_a,B2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ ( finser4474152491806270334od_c_a @ B2 @ A ) )
     => ( ( A2 != B2 )
       => ( fmembe4375279799106287869od_c_a @ A2 @ A ) ) ) ).

% finsertE
thf(fact_1045_finsertI1,axiom,
    ! [A2: a,B: fset_a] : ( fmember_a @ A2 @ ( finsert_a @ A2 @ B ) ) ).

% finsertI1
thf(fact_1046_finsertI1,axiom,
    ! [A2: fset_a,B: fset_fset_a] : ( fmember_fset_a @ A2 @ ( finsert_fset_a @ A2 @ B ) ) ).

% finsertI1
thf(fact_1047_finsertI1,axiom,
    ! [A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a] : ( fmembe5403795861166450045fset_a @ A2 @ ( finser2277912206736664318fset_a @ A2 @ B ) ) ).

% finsertI1
thf(fact_1048_finsertI1,axiom,
    ! [A2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a] : ( fmembe4375279799106287869od_c_a @ A2 @ ( finser4474152491806270334od_c_a @ A2 @ B ) ) ).

% finsertI1
thf(fact_1049_finsertI2,axiom,
    ! [A2: a,B: fset_a,B2: a] :
      ( ( fmember_a @ A2 @ B )
     => ( fmember_a @ A2 @ ( finsert_a @ B2 @ B ) ) ) ).

% finsertI2
thf(fact_1050_finsertI2,axiom,
    ! [A2: fset_a,B: fset_fset_a,B2: fset_a] :
      ( ( fmember_fset_a @ A2 @ B )
     => ( fmember_fset_a @ A2 @ ( finsert_fset_a @ B2 @ B ) ) ) ).

% finsertI2
thf(fact_1051_finsertI2,axiom,
    ! [A2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,B2: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ B )
     => ( fmembe5403795861166450045fset_a @ A2 @ ( finser2277912206736664318fset_a @ B2 @ B ) ) ) ).

% finsertI2
thf(fact_1052_finsertI2,axiom,
    ! [A2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,B2: produc2669932201312201782od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ B )
     => ( fmembe4375279799106287869od_c_a @ A2 @ ( finser4474152491806270334od_c_a @ B2 @ B ) ) ) ).

% finsertI2
thf(fact_1053_set__finsert,axiom,
    ! [X2: a,A: fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ~ ! [B7: fset_a] :
            ( ( A
              = ( finsert_a @ X2 @ B7 ) )
           => ( fmember_a @ X2 @ B7 ) ) ) ).

% set_finsert
thf(fact_1054_set__finsert,axiom,
    ! [X2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ~ ! [B7: fset_fset_a] :
            ( ( A
              = ( finsert_fset_a @ X2 @ B7 ) )
           => ( fmember_fset_a @ X2 @ B7 ) ) ) ).

% set_finsert
thf(fact_1055_set__finsert,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ~ ! [B7: fset_P2596122609397385116fset_a] :
            ( ( A
              = ( finser2277912206736664318fset_a @ X2 @ B7 ) )
           => ( fmembe5403795861166450045fset_a @ X2 @ B7 ) ) ) ).

% set_finsert
thf(fact_1056_set__finsert,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ~ ! [B7: fset_P8043821951902805788od_c_a] :
            ( ( A
              = ( finser4474152491806270334od_c_a @ X2 @ B7 ) )
           => ( fmembe4375279799106287869od_c_a @ X2 @ B7 ) ) ) ).

% set_finsert
thf(fact_1057_finsert__ident,axiom,
    ! [X2: a,A: fset_a,B: fset_a] :
      ( ~ ( fmember_a @ X2 @ A )
     => ( ~ ( fmember_a @ X2 @ B )
       => ( ( ( finsert_a @ X2 @ A )
            = ( finsert_a @ X2 @ B ) )
          = ( A = B ) ) ) ) ).

% finsert_ident
thf(fact_1058_finsert__ident,axiom,
    ! [X2: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ~ ( fmember_fset_a @ X2 @ A )
     => ( ~ ( fmember_fset_a @ X2 @ B )
       => ( ( ( finsert_fset_a @ X2 @ A )
            = ( finsert_fset_a @ X2 @ B ) )
          = ( A = B ) ) ) ) ).

% finsert_ident
thf(fact_1059_finsert__ident,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ~ ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ~ ( fmembe5403795861166450045fset_a @ X2 @ B )
       => ( ( ( finser2277912206736664318fset_a @ X2 @ A )
            = ( finser2277912206736664318fset_a @ X2 @ B ) )
          = ( A = B ) ) ) ) ).

% finsert_ident
thf(fact_1060_finsert__ident,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ~ ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ~ ( fmembe4375279799106287869od_c_a @ X2 @ B )
       => ( ( ( finser4474152491806270334od_c_a @ X2 @ A )
            = ( finser4474152491806270334od_c_a @ X2 @ B ) )
          = ( A = B ) ) ) ) ).

% finsert_ident
thf(fact_1061_finsert__absorb,axiom,
    ! [A2: a,A: fset_a] :
      ( ( fmember_a @ A2 @ A )
     => ( ( finsert_a @ A2 @ A )
        = A ) ) ).

% finsert_absorb
thf(fact_1062_finsert__absorb,axiom,
    ! [A2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ A )
     => ( ( finsert_fset_a @ A2 @ A )
        = A ) ) ).

% finsert_absorb
thf(fact_1063_finsert__absorb,axiom,
    ! [A2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ A )
     => ( ( finser2277912206736664318fset_a @ A2 @ A )
        = A ) ) ).

% finsert_absorb
thf(fact_1064_finsert__absorb,axiom,
    ! [A2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ A )
     => ( ( finser4474152491806270334od_c_a @ A2 @ A )
        = A ) ) ).

% finsert_absorb
thf(fact_1065_finsert__eq__iff,axiom,
    ! [A2: a,A: fset_a,B2: a,B: fset_a] :
      ( ~ ( fmember_a @ A2 @ A )
     => ( ~ ( fmember_a @ B2 @ B )
       => ( ( ( finsert_a @ A2 @ A )
            = ( finsert_a @ B2 @ B ) )
          = ( ( ( A2 = B2 )
             => ( A = B ) )
            & ( ( A2 != B2 )
             => ? [C4: fset_a] :
                  ( ( A
                    = ( finsert_a @ B2 @ C4 ) )
                  & ~ ( fmember_a @ B2 @ C4 )
                  & ( B
                    = ( finsert_a @ A2 @ C4 ) )
                  & ~ ( fmember_a @ A2 @ C4 ) ) ) ) ) ) ) ).

% finsert_eq_iff
thf(fact_1066_finsert__eq__iff,axiom,
    ! [A2: fset_a,A: fset_fset_a,B2: fset_a,B: fset_fset_a] :
      ( ~ ( fmember_fset_a @ A2 @ A )
     => ( ~ ( fmember_fset_a @ B2 @ B )
       => ( ( ( finsert_fset_a @ A2 @ A )
            = ( finsert_fset_a @ B2 @ B ) )
          = ( ( ( A2 = B2 )
             => ( A = B ) )
            & ( ( A2 != B2 )
             => ? [C4: fset_fset_a] :
                  ( ( A
                    = ( finsert_fset_a @ B2 @ C4 ) )
                  & ~ ( fmember_fset_a @ B2 @ C4 )
                  & ( B
                    = ( finsert_fset_a @ A2 @ C4 ) )
                  & ~ ( fmember_fset_a @ A2 @ C4 ) ) ) ) ) ) ) ).

% finsert_eq_iff
thf(fact_1067_finsert__eq__iff,axiom,
    ! [A2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a] :
      ( ~ ( fmembe5403795861166450045fset_a @ A2 @ A )
     => ( ~ ( fmembe5403795861166450045fset_a @ B2 @ B )
       => ( ( ( finser2277912206736664318fset_a @ A2 @ A )
            = ( finser2277912206736664318fset_a @ B2 @ B ) )
          = ( ( ( A2 = B2 )
             => ( A = B ) )
            & ( ( A2 != B2 )
             => ? [C4: fset_P2596122609397385116fset_a] :
                  ( ( A
                    = ( finser2277912206736664318fset_a @ B2 @ C4 ) )
                  & ~ ( fmembe5403795861166450045fset_a @ B2 @ C4 )
                  & ( B
                    = ( finser2277912206736664318fset_a @ A2 @ C4 ) )
                  & ~ ( fmembe5403795861166450045fset_a @ A2 @ C4 ) ) ) ) ) ) ) ).

% finsert_eq_iff
thf(fact_1068_finsert__eq__iff,axiom,
    ! [A2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,B2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a] :
      ( ~ ( fmembe4375279799106287869od_c_a @ A2 @ A )
     => ( ~ ( fmembe4375279799106287869od_c_a @ B2 @ B )
       => ( ( ( finser4474152491806270334od_c_a @ A2 @ A )
            = ( finser4474152491806270334od_c_a @ B2 @ B ) )
          = ( ( ( A2 = B2 )
             => ( A = B ) )
            & ( ( A2 != B2 )
             => ? [C4: fset_P8043821951902805788od_c_a] :
                  ( ( A
                    = ( finser4474152491806270334od_c_a @ B2 @ C4 ) )
                  & ~ ( fmembe4375279799106287869od_c_a @ B2 @ C4 )
                  & ( B
                    = ( finser4474152491806270334od_c_a @ A2 @ C4 ) )
                  & ~ ( fmembe4375279799106287869od_c_a @ A2 @ C4 ) ) ) ) ) ) ) ).

% finsert_eq_iff
thf(fact_1069_mk__disjoint__finsert,axiom,
    ! [A2: a,A: fset_a] :
      ( ( fmember_a @ A2 @ A )
     => ? [B7: fset_a] :
          ( ( A
            = ( finsert_a @ A2 @ B7 ) )
          & ~ ( fmember_a @ A2 @ B7 ) ) ) ).

% mk_disjoint_finsert
thf(fact_1070_mk__disjoint__finsert,axiom,
    ! [A2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ A )
     => ? [B7: fset_fset_a] :
          ( ( A
            = ( finsert_fset_a @ A2 @ B7 ) )
          & ~ ( fmember_fset_a @ A2 @ B7 ) ) ) ).

% mk_disjoint_finsert
thf(fact_1071_mk__disjoint__finsert,axiom,
    ! [A2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ A )
     => ? [B7: fset_P2596122609397385116fset_a] :
          ( ( A
            = ( finser2277912206736664318fset_a @ A2 @ B7 ) )
          & ~ ( fmembe5403795861166450045fset_a @ A2 @ B7 ) ) ) ).

% mk_disjoint_finsert
thf(fact_1072_mk__disjoint__finsert,axiom,
    ! [A2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ A )
     => ? [B7: fset_P8043821951902805788od_c_a] :
          ( ( A
            = ( finser4474152491806270334od_c_a @ A2 @ B7 ) )
          & ~ ( fmembe4375279799106287869od_c_a @ A2 @ B7 ) ) ) ).

% mk_disjoint_finsert
thf(fact_1073_finsert__not__fempty,axiom,
    ! [A2: a,A: fset_a] :
      ( ( finsert_a @ A2 @ A )
     != bot_bot_fset_a ) ).

% finsert_not_fempty
thf(fact_1074_finsert__not__fempty,axiom,
    ! [A2: fset_a,A: fset_fset_a] :
      ( ( finsert_fset_a @ A2 @ A )
     != bot_bot_fset_fset_a ) ).

% finsert_not_fempty
thf(fact_1075_fsingleton__inject,axiom,
    ! [A2: a,B2: a] :
      ( ( ( finsert_a @ A2 @ bot_bot_fset_a )
        = ( finsert_a @ B2 @ bot_bot_fset_a ) )
     => ( A2 = B2 ) ) ).

% fsingleton_inject
thf(fact_1076_fsingleton__inject,axiom,
    ! [A2: fset_a,B2: fset_a] :
      ( ( ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a )
        = ( finsert_fset_a @ B2 @ bot_bot_fset_fset_a ) )
     => ( A2 = B2 ) ) ).

% fsingleton_inject
thf(fact_1077_fdoubleton__eq__iff,axiom,
    ! [A2: a,B2: a,C: a,D2: a] :
      ( ( ( finsert_a @ A2 @ ( finsert_a @ B2 @ bot_bot_fset_a ) )
        = ( finsert_a @ C @ ( finsert_a @ D2 @ bot_bot_fset_a ) ) )
      = ( ( ( A2 = C )
          & ( B2 = D2 ) )
        | ( ( A2 = D2 )
          & ( B2 = C ) ) ) ) ).

% fdoubleton_eq_iff
thf(fact_1078_fdoubleton__eq__iff,axiom,
    ! [A2: fset_a,B2: fset_a,C: fset_a,D2: fset_a] :
      ( ( ( finsert_fset_a @ A2 @ ( finsert_fset_a @ B2 @ bot_bot_fset_fset_a ) )
        = ( finsert_fset_a @ C @ ( finsert_fset_a @ D2 @ bot_bot_fset_fset_a ) ) )
      = ( ( ( A2 = C )
          & ( B2 = D2 ) )
        | ( ( A2 = D2 )
          & ( B2 = C ) ) ) ) ).

% fdoubleton_eq_iff
thf(fact_1079_fset__exhaust,axiom,
    ! [S3: fset_a] :
      ( ( S3 != bot_bot_fset_a )
     => ~ ! [X3: a,S4: fset_a] :
            ( S3
           != ( finsert_a @ X3 @ S4 ) ) ) ).

% fset_exhaust
thf(fact_1080_fset__exhaust,axiom,
    ! [S3: fset_fset_a] :
      ( ( S3 != bot_bot_fset_fset_a )
     => ~ ! [X3: fset_a,S4: fset_fset_a] :
            ( S3
           != ( finsert_fset_a @ X3 @ S4 ) ) ) ).

% fset_exhaust
thf(fact_1081_FSet_Ofset__induct,axiom,
    ! [P2: fset_a > $o,S3: fset_a] :
      ( ( P2 @ bot_bot_fset_a )
     => ( ! [X3: a,S5: fset_a] :
            ( ( P2 @ S5 )
           => ( P2 @ ( finsert_a @ X3 @ S5 ) ) )
       => ( P2 @ S3 ) ) ) ).

% FSet.fset_induct
thf(fact_1082_FSet_Ofset__induct,axiom,
    ! [P2: fset_fset_a > $o,S3: fset_fset_a] :
      ( ( P2 @ bot_bot_fset_fset_a )
     => ( ! [X3: fset_a,S5: fset_fset_a] :
            ( ( P2 @ S5 )
           => ( P2 @ ( finsert_fset_a @ X3 @ S5 ) ) )
       => ( P2 @ S3 ) ) ) ).

% FSet.fset_induct
thf(fact_1083_old_Oprod_Ocase,axiom,
    ! [F: b > c > produc21584292878202806fset_a,X1: b,X23: c] :
      ( ( produc4415396419650312073fset_a @ F @ ( product_Pair_b_c @ X1 @ X23 ) )
      = ( F @ X1 @ X23 ) ) ).

% old.prod.case
thf(fact_1084_cond__case__prod__eta,axiom,
    ! [F: b > c > produc21584292878202806fset_a,G: product_prod_b_c > produc21584292878202806fset_a] :
      ( ! [X3: b,Y3: c] :
          ( ( F @ X3 @ Y3 )
          = ( G @ ( product_Pair_b_c @ X3 @ Y3 ) ) )
     => ( ( produc4415396419650312073fset_a @ F )
        = G ) ) ).

% cond_case_prod_eta
thf(fact_1085_case__prod__eta,axiom,
    ! [F: product_prod_b_c > produc21584292878202806fset_a] :
      ( ( produc4415396419650312073fset_a
        @ ^ [X: b,Y: c] : ( F @ ( product_Pair_b_c @ X @ Y ) ) )
      = F ) ).

% case_prod_eta
thf(fact_1086_case__prodE2,axiom,
    ! [Q2: produc21584292878202806fset_a > $o,P2: b > c > produc21584292878202806fset_a,Z2: product_prod_b_c] :
      ( ( Q2 @ ( produc4415396419650312073fset_a @ P2 @ Z2 ) )
     => ~ ! [X3: b,Y3: c] :
            ( ( Z2
              = ( product_Pair_b_c @ X3 @ Y3 ) )
           => ~ ( Q2 @ ( P2 @ X3 @ Y3 ) ) ) ) ).

% case_prodE2
thf(fact_1087_snd__def,axiom,
    ( product_snd_c_fset_a
    = ( produc1647539370155386068fset_a
      @ ^ [X12: c,X24: fset_a] : X24 ) ) ).

% snd_def
thf(fact_1088_snd__def,axiom,
    ( product_snd_c_a
    = ( produc1561580084227405268_c_a_a
      @ ^ [X12: c,X24: a] : X24 ) ) ).

% snd_def
thf(fact_1089_snd__def,axiom,
    ( produc8704244169652099857fset_a
    = ( produc3489749502604197267fset_a
      @ ^ [X12: b,X24: produc4838349196543436939fset_a] : X24 ) ) ).

% snd_def
thf(fact_1090_snd__def,axiom,
    ( produc5221446324160585515od_c_a
    = ( produc5632948794012708883od_c_a
      @ ^ [X12: b,X24: product_prod_c_a] : X24 ) ) ).

% snd_def
thf(fact_1091_snd__def,axiom,
    ( produc8088130389382527188od_c_a
    = ( produc3172194304981725330od_c_a
      @ ^ [X12: a,X24: produc2133359284458116493od_c_a] : X24 ) ) ).

% snd_def
thf(fact_1092_snd__def,axiom,
    ( produc4643634399596806294od_c_a
    = ( produc3245024683913906425od_c_a
      @ ^ [X12: product_prod_c_a,X24: produc2669932201312201782od_c_a] : X24 ) ) ).

% snd_def
thf(fact_1093_snd__def,axiom,
    ( produc8188425890649629780fset_a
    = ( produc7500112268220036600fset_a
      @ ^ [X12: fset_a,X24: produc1137077444975408883fset_a] : X24 ) ) ).

% snd_def
thf(fact_1094_fst__def,axiom,
    ( product_fst_c_fset_a
    = ( produc3491678822951036144et_a_c
      @ ^ [X12: c,X24: fset_a] : X12 ) ) ).

% fst_def
thf(fact_1095_fst__def,axiom,
    ( product_fst_c_a
    = ( produc1561580084227405270_c_a_c
      @ ^ [X12: c,X24: a] : X12 ) ) ).

% fst_def
thf(fact_1096_fst__def,axiom,
    ( produc5616988955220391631fset_a
    = ( produc1878885086199489543et_a_b
      @ ^ [X12: b,X24: produc4838349196543436939fset_a] : X12 ) ) ).

% fst_def
thf(fact_1097_fst__def,axiom,
    ( produc301949074746585577od_c_a
    = ( produc2354600891577745261_c_a_b
      @ ^ [X12: b,X24: product_prod_c_a] : X12 ) ) ).

% fst_def
thf(fact_1098_fst__def,axiom,
    ( produc4225943634317630866od_c_a
    = ( produc4731461908963710979_c_a_a
      @ ^ [X12: a,X24: produc2133359284458116493od_c_a] : X12 ) ) ).

% fst_def
thf(fact_1099_fst__def,axiom,
    ( produc8171714036265584980od_c_a
    = ( produc5138706694719407208od_c_a
      @ ^ [X12: product_prod_c_a,X24: produc2669932201312201782od_c_a] : X12 ) ) ).

% fst_def
thf(fact_1100_fst__def,axiom,
    ( produc1739398754328533778fset_a
    = ( produc2027362624671691753fset_a
      @ ^ [X12: fset_a,X24: produc1137077444975408883fset_a] : X12 ) ) ).

% fst_def
thf(fact_1101_eq__ffilter,axiom,
    ! [P2: a > $o,A: fset_a,Q2: a > $o] :
      ( ( ( ffilter_a @ P2 @ A )
        = ( ffilter_a @ Q2 @ A ) )
      = ( ! [X: a] :
            ( ( fmember_a @ X @ A )
           => ( ( P2 @ X )
              = ( Q2 @ X ) ) ) ) ) ).

% eq_ffilter
thf(fact_1102_eq__ffilter,axiom,
    ! [P2: fset_a > $o,A: fset_fset_a,Q2: fset_a > $o] :
      ( ( ( ffilter_fset_a @ P2 @ A )
        = ( ffilter_fset_a @ Q2 @ A ) )
      = ( ! [X: fset_a] :
            ( ( fmember_fset_a @ X @ A )
           => ( ( P2 @ X )
              = ( Q2 @ X ) ) ) ) ) ).

% eq_ffilter
thf(fact_1103_eq__ffilter,axiom,
    ! [P2: produc21584292878202806fset_a > $o,A: fset_P2596122609397385116fset_a,Q2: produc21584292878202806fset_a > $o] :
      ( ( ( ffilte3318296817612072799fset_a @ P2 @ A )
        = ( ffilte3318296817612072799fset_a @ Q2 @ A ) )
      = ( ! [X: produc21584292878202806fset_a] :
            ( ( fmembe5403795861166450045fset_a @ X @ A )
           => ( ( P2 @ X )
              = ( Q2 @ X ) ) ) ) ) ).

% eq_ffilter
thf(fact_1104_eq__ffilter,axiom,
    ! [P2: produc2669932201312201782od_c_a > $o,A: fset_P8043821951902805788od_c_a,Q2: produc2669932201312201782od_c_a > $o] :
      ( ( ( ffilte6209691498356321503od_c_a @ P2 @ A )
        = ( ffilte6209691498356321503od_c_a @ Q2 @ A ) )
      = ( ! [X: produc2669932201312201782od_c_a] :
            ( ( fmembe4375279799106287869od_c_a @ X @ A )
           => ( ( P2 @ X )
              = ( Q2 @ X ) ) ) ) ) ).

% eq_ffilter
thf(fact_1105_ffUnion__fmember__ob,axiom,
    ! [X2: a,XS: fset_fset_a] :
      ( ( fmember_a @ X2 @ ( ffUnion_a @ XS ) )
     => ? [X6: fset_a] :
          ( ( fmember_fset_a @ X6 @ XS )
          & ( fmember_a @ X2 @ X6 ) ) ) ).

% ffUnion_fmember_ob
thf(fact_1106_ffUnion__fmember__ob,axiom,
    ! [X2: fset_a,XS: fset_fset_fset_a] :
      ( ( fmember_fset_a @ X2 @ ( ffUnion_fset_a @ XS ) )
     => ? [X6: fset_fset_a] :
          ( ( fmember_fset_fset_a @ X6 @ XS )
          & ( fmember_fset_a @ X2 @ X6 ) ) ) ).

% ffUnion_fmember_ob
thf(fact_1107_ffUnion__fmember__ob,axiom,
    ! [X2: produc21584292878202806fset_a,XS: fset_f3206295485159697154fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ ( ffUnio2651180436950201422fset_a @ XS ) )
     => ? [X6: fset_P2596122609397385116fset_a] :
          ( ( fmembe865372479932229091fset_a @ X6 @ XS )
          & ( fmembe5403795861166450045fset_a @ X2 @ X6 ) ) ) ).

% ffUnion_fmember_ob
thf(fact_1108_ffUnion__fmember__ob,axiom,
    ! [X2: produc2669932201312201782od_c_a,XS: fset_f8091011237881300354od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ ( ffUnio1999024989708583118od_c_a @ XS ) )
     => ? [X6: fset_P8043821951902805788od_c_a] :
          ( ( fmembe2338955566798629987od_c_a @ X6 @ XS )
          & ( fmembe4375279799106287869od_c_a @ X2 @ X6 ) ) ) ).

% ffUnion_fmember_ob
thf(fact_1109_fset__induct__stronger,axiom,
    ! [P2: fset_P2596122609397385116fset_a > $o,S3: fset_P2596122609397385116fset_a] :
      ( ( P2 @ bot_bo2316247384970961928fset_a )
     => ( ! [X3: produc21584292878202806fset_a,S5: fset_P2596122609397385116fset_a] :
            ( ~ ( fmembe5403795861166450045fset_a @ X3 @ S5 )
           => ( ( P2 @ S5 )
             => ( P2 @ ( finser2277912206736664318fset_a @ X3 @ S5 ) ) ) )
       => ( P2 @ S3 ) ) ) ).

% fset_induct_stronger
thf(fact_1110_fset__induct__stronger,axiom,
    ! [P2: fset_P8043821951902805788od_c_a > $o,S3: fset_P8043821951902805788od_c_a] :
      ( ( P2 @ bot_bo1116342619594069896od_c_a )
     => ( ! [X3: produc2669932201312201782od_c_a,S5: fset_P8043821951902805788od_c_a] :
            ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ S5 )
           => ( ( P2 @ S5 )
             => ( P2 @ ( finser4474152491806270334od_c_a @ X3 @ S5 ) ) ) )
       => ( P2 @ S3 ) ) ) ).

% fset_induct_stronger
thf(fact_1111_fset__induct__stronger,axiom,
    ! [P2: fset_a > $o,S3: fset_a] :
      ( ( P2 @ bot_bot_fset_a )
     => ( ! [X3: a,S5: fset_a] :
            ( ~ ( fmember_a @ X3 @ S5 )
           => ( ( P2 @ S5 )
             => ( P2 @ ( finsert_a @ X3 @ S5 ) ) ) )
       => ( P2 @ S3 ) ) ) ).

% fset_induct_stronger
thf(fact_1112_fset__induct__stronger,axiom,
    ! [P2: fset_fset_a > $o,S3: fset_fset_a] :
      ( ( P2 @ bot_bot_fset_fset_a )
     => ( ! [X3: fset_a,S5: fset_fset_a] :
            ( ~ ( fmember_fset_a @ X3 @ S5 )
           => ( ( P2 @ S5 )
             => ( P2 @ ( finsert_fset_a @ X3 @ S5 ) ) ) )
       => ( P2 @ S3 ) ) ) ).

% fset_induct_stronger
thf(fact_1113_fset__strong__cases,axiom,
    ! [Xs: fset_P2596122609397385116fset_a] :
      ( ( Xs != bot_bo2316247384970961928fset_a )
     => ~ ! [Ys3: fset_P2596122609397385116fset_a,X3: produc21584292878202806fset_a] :
            ( ~ ( fmembe5403795861166450045fset_a @ X3 @ Ys3 )
           => ( Xs
             != ( finser2277912206736664318fset_a @ X3 @ Ys3 ) ) ) ) ).

% fset_strong_cases
thf(fact_1114_fset__strong__cases,axiom,
    ! [Xs: fset_P8043821951902805788od_c_a] :
      ( ( Xs != bot_bo1116342619594069896od_c_a )
     => ~ ! [Ys3: fset_P8043821951902805788od_c_a,X3: produc2669932201312201782od_c_a] :
            ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ Ys3 )
           => ( Xs
             != ( finser4474152491806270334od_c_a @ X3 @ Ys3 ) ) ) ) ).

% fset_strong_cases
thf(fact_1115_fset__strong__cases,axiom,
    ! [Xs: fset_a] :
      ( ( Xs != bot_bot_fset_a )
     => ~ ! [Ys3: fset_a,X3: a] :
            ( ~ ( fmember_a @ X3 @ Ys3 )
           => ( Xs
             != ( finsert_a @ X3 @ Ys3 ) ) ) ) ).

% fset_strong_cases
thf(fact_1116_fset__strong__cases,axiom,
    ! [Xs: fset_fset_a] :
      ( ( Xs != bot_bot_fset_fset_a )
     => ~ ! [Ys3: fset_fset_a,X3: fset_a] :
            ( ~ ( fmember_fset_a @ X3 @ Ys3 )
           => ( Xs
             != ( finsert_fset_a @ X3 @ Ys3 ) ) ) ) ).

% fset_strong_cases
thf(fact_1117_fsingleton__iff,axiom,
    ! [B2: produc21584292878202806fset_a,A2: produc21584292878202806fset_a] :
      ( ( fmembe5403795861166450045fset_a @ B2 @ ( finser2277912206736664318fset_a @ A2 @ bot_bo2316247384970961928fset_a ) )
      = ( B2 = A2 ) ) ).

% fsingleton_iff
thf(fact_1118_fsingleton__iff,axiom,
    ! [B2: produc2669932201312201782od_c_a,A2: produc2669932201312201782od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ B2 @ ( finser4474152491806270334od_c_a @ A2 @ bot_bo1116342619594069896od_c_a ) )
      = ( B2 = A2 ) ) ).

% fsingleton_iff
thf(fact_1119_fsingleton__iff,axiom,
    ! [B2: a,A2: a] :
      ( ( fmember_a @ B2 @ ( finsert_a @ A2 @ bot_bot_fset_a ) )
      = ( B2 = A2 ) ) ).

% fsingleton_iff
thf(fact_1120_fsingleton__iff,axiom,
    ! [B2: fset_a,A2: fset_a] :
      ( ( fmember_fset_a @ B2 @ ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a ) )
      = ( B2 = A2 ) ) ).

% fsingleton_iff
thf(fact_1121_fset__induct2,axiom,
    ! [P2: fset_a > fset_a > $o,Xsa: fset_a,Ysa: fset_a] :
      ( ( P2 @ bot_bot_fset_a @ bot_bot_fset_a )
     => ( ! [X3: a,Xs2: fset_a] :
            ( ~ ( fmember_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ bot_bot_fset_a ) )
       => ( ! [Y3: a,Ys3: fset_a] :
              ( ~ ( fmember_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_a @ ( finsert_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: a,Xs2: fset_a,Y3: a,Ys3: fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ ( finsert_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1122_fset__induct2,axiom,
    ! [P2: fset_a > fset_fset_a > $o,Xsa: fset_a,Ysa: fset_fset_a] :
      ( ( P2 @ bot_bot_fset_a @ bot_bot_fset_fset_a )
     => ( ! [X3: a,Xs2: fset_a] :
            ( ~ ( fmember_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ bot_bot_fset_fset_a ) )
       => ( ! [Y3: fset_a,Ys3: fset_fset_a] :
              ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_a @ ( finsert_fset_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: a,Xs2: fset_a,Y3: fset_a,Ys3: fset_fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ ( finsert_fset_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1123_fset__induct2,axiom,
    ! [P2: fset_fset_a > fset_a > $o,Xsa: fset_fset_a,Ysa: fset_a] :
      ( ( P2 @ bot_bot_fset_fset_a @ bot_bot_fset_a )
     => ( ! [X3: fset_a,Xs2: fset_fset_a] :
            ( ~ ( fmember_fset_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ bot_bot_fset_a ) )
       => ( ! [Y3: a,Ys3: fset_a] :
              ( ~ ( fmember_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_fset_a @ ( finsert_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: fset_a,Xs2: fset_fset_a,Y3: a,Ys3: fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_fset_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ ( finsert_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1124_fset__induct2,axiom,
    ! [P2: fset_fset_a > fset_fset_a > $o,Xsa: fset_fset_a,Ysa: fset_fset_a] :
      ( ( P2 @ bot_bot_fset_fset_a @ bot_bot_fset_fset_a )
     => ( ! [X3: fset_a,Xs2: fset_fset_a] :
            ( ~ ( fmember_fset_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ bot_bot_fset_fset_a ) )
       => ( ! [Y3: fset_a,Ys3: fset_fset_a] :
              ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_fset_a @ ( finsert_fset_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: fset_a,Xs2: fset_fset_a,Y3: fset_a,Ys3: fset_fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_fset_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ ( finsert_fset_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1125_fset__induct2,axiom,
    ! [P2: fset_P8043821951902805788od_c_a > fset_a > $o,Xsa: fset_P8043821951902805788od_c_a,Ysa: fset_a] :
      ( ( P2 @ bot_bo1116342619594069896od_c_a @ bot_bot_fset_a )
     => ( ! [X3: produc2669932201312201782od_c_a,Xs2: fset_P8043821951902805788od_c_a] :
            ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ Xs2 )
           => ( P2 @ ( finser4474152491806270334od_c_a @ X3 @ Xs2 ) @ bot_bot_fset_a ) )
       => ( ! [Y3: a,Ys3: fset_a] :
              ( ~ ( fmember_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bo1116342619594069896od_c_a @ ( finsert_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: produc2669932201312201782od_c_a,Xs2: fset_P8043821951902805788od_c_a,Y3: a,Ys3: fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finser4474152491806270334od_c_a @ X3 @ Xs2 ) @ ( finsert_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1126_fset__induct2,axiom,
    ! [P2: fset_a > fset_P8043821951902805788od_c_a > $o,Xsa: fset_a,Ysa: fset_P8043821951902805788od_c_a] :
      ( ( P2 @ bot_bot_fset_a @ bot_bo1116342619594069896od_c_a )
     => ( ! [X3: a,Xs2: fset_a] :
            ( ~ ( fmember_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ bot_bo1116342619594069896od_c_a ) )
       => ( ! [Y3: produc2669932201312201782od_c_a,Ys3: fset_P8043821951902805788od_c_a] :
              ( ~ ( fmembe4375279799106287869od_c_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_a @ ( finser4474152491806270334od_c_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: a,Xs2: fset_a,Y3: produc2669932201312201782od_c_a,Ys3: fset_P8043821951902805788od_c_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_a @ X3 @ Xs2 )
                 => ( ~ ( fmembe4375279799106287869od_c_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ ( finser4474152491806270334od_c_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1127_fset__induct2,axiom,
    ! [P2: fset_P8043821951902805788od_c_a > fset_fset_a > $o,Xsa: fset_P8043821951902805788od_c_a,Ysa: fset_fset_a] :
      ( ( P2 @ bot_bo1116342619594069896od_c_a @ bot_bot_fset_fset_a )
     => ( ! [X3: produc2669932201312201782od_c_a,Xs2: fset_P8043821951902805788od_c_a] :
            ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ Xs2 )
           => ( P2 @ ( finser4474152491806270334od_c_a @ X3 @ Xs2 ) @ bot_bot_fset_fset_a ) )
       => ( ! [Y3: fset_a,Ys3: fset_fset_a] :
              ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bo1116342619594069896od_c_a @ ( finsert_fset_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: produc2669932201312201782od_c_a,Xs2: fset_P8043821951902805788od_c_a,Y3: fset_a,Ys3: fset_fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmembe4375279799106287869od_c_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_fset_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finser4474152491806270334od_c_a @ X3 @ Xs2 ) @ ( finsert_fset_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1128_fset__induct2,axiom,
    ! [P2: fset_fset_a > fset_P8043821951902805788od_c_a > $o,Xsa: fset_fset_a,Ysa: fset_P8043821951902805788od_c_a] :
      ( ( P2 @ bot_bot_fset_fset_a @ bot_bo1116342619594069896od_c_a )
     => ( ! [X3: fset_a,Xs2: fset_fset_a] :
            ( ~ ( fmember_fset_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ bot_bo1116342619594069896od_c_a ) )
       => ( ! [Y3: produc2669932201312201782od_c_a,Ys3: fset_P8043821951902805788od_c_a] :
              ( ~ ( fmembe4375279799106287869od_c_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_fset_a @ ( finser4474152491806270334od_c_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: fset_a,Xs2: fset_fset_a,Y3: produc2669932201312201782od_c_a,Ys3: fset_P8043821951902805788od_c_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_fset_a @ X3 @ Xs2 )
                 => ( ~ ( fmembe4375279799106287869od_c_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_fset_a @ X3 @ Xs2 ) @ ( finser4474152491806270334od_c_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1129_fset__induct2,axiom,
    ! [P2: fset_P2596122609397385116fset_a > fset_a > $o,Xsa: fset_P2596122609397385116fset_a,Ysa: fset_a] :
      ( ( P2 @ bot_bo2316247384970961928fset_a @ bot_bot_fset_a )
     => ( ! [X3: produc21584292878202806fset_a,Xs2: fset_P2596122609397385116fset_a] :
            ( ~ ( fmembe5403795861166450045fset_a @ X3 @ Xs2 )
           => ( P2 @ ( finser2277912206736664318fset_a @ X3 @ Xs2 ) @ bot_bot_fset_a ) )
       => ( ! [Y3: a,Ys3: fset_a] :
              ( ~ ( fmember_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bo2316247384970961928fset_a @ ( finsert_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: produc21584292878202806fset_a,Xs2: fset_P2596122609397385116fset_a,Y3: a,Ys3: fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmembe5403795861166450045fset_a @ X3 @ Xs2 )
                 => ( ~ ( fmember_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finser2277912206736664318fset_a @ X3 @ Xs2 ) @ ( finsert_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1130_fset__induct2,axiom,
    ! [P2: fset_a > fset_P2596122609397385116fset_a > $o,Xsa: fset_a,Ysa: fset_P2596122609397385116fset_a] :
      ( ( P2 @ bot_bot_fset_a @ bot_bo2316247384970961928fset_a )
     => ( ! [X3: a,Xs2: fset_a] :
            ( ~ ( fmember_a @ X3 @ Xs2 )
           => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ bot_bo2316247384970961928fset_a ) )
       => ( ! [Y3: produc21584292878202806fset_a,Ys3: fset_P2596122609397385116fset_a] :
              ( ~ ( fmembe5403795861166450045fset_a @ Y3 @ Ys3 )
             => ( P2 @ bot_bot_fset_a @ ( finser2277912206736664318fset_a @ Y3 @ Ys3 ) ) )
         => ( ! [X3: a,Xs2: fset_a,Y3: produc21584292878202806fset_a,Ys3: fset_P2596122609397385116fset_a] :
                ( ( P2 @ Xs2 @ Ys3 )
               => ( ~ ( fmember_a @ X3 @ Xs2 )
                 => ( ~ ( fmembe5403795861166450045fset_a @ Y3 @ Ys3 )
                   => ( P2 @ ( finsert_a @ X3 @ Xs2 ) @ ( finser2277912206736664318fset_a @ Y3 @ Ys3 ) ) ) ) )
           => ( P2 @ Xsa @ Ysa ) ) ) ) ) ).

% fset_induct2
thf(fact_1131_finsert__fminus__if,axiom,
    ! [X2: a,B: fset_a,A: fset_a] :
      ( ( ( fmember_a @ X2 @ B )
       => ( ( minus_minus_fset_a @ ( finsert_a @ X2 @ A ) @ B )
          = ( minus_minus_fset_a @ A @ B ) ) )
      & ( ~ ( fmember_a @ X2 @ B )
       => ( ( minus_minus_fset_a @ ( finsert_a @ X2 @ A ) @ B )
          = ( finsert_a @ X2 @ ( minus_minus_fset_a @ A @ B ) ) ) ) ) ).

% finsert_fminus_if
thf(fact_1132_finsert__fminus__if,axiom,
    ! [X2: produc21584292878202806fset_a,B: fset_P2596122609397385116fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( ( fmembe5403795861166450045fset_a @ X2 @ B )
       => ( ( minus_7225097421573603715fset_a @ ( finser2277912206736664318fset_a @ X2 @ A ) @ B )
          = ( minus_7225097421573603715fset_a @ A @ B ) ) )
      & ( ~ ( fmembe5403795861166450045fset_a @ X2 @ B )
       => ( ( minus_7225097421573603715fset_a @ ( finser2277912206736664318fset_a @ X2 @ A ) @ B )
          = ( finser2277912206736664318fset_a @ X2 @ ( minus_7225097421573603715fset_a @ A @ B ) ) ) ) ) ).

% finsert_fminus_if
thf(fact_1133_finsert__fminus__if,axiom,
    ! [X2: produc2669932201312201782od_c_a,B: fset_P8043821951902805788od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( ( fmembe4375279799106287869od_c_a @ X2 @ B )
       => ( ( minus_8021415692904097795od_c_a @ ( finser4474152491806270334od_c_a @ X2 @ A ) @ B )
          = ( minus_8021415692904097795od_c_a @ A @ B ) ) )
      & ( ~ ( fmembe4375279799106287869od_c_a @ X2 @ B )
       => ( ( minus_8021415692904097795od_c_a @ ( finser4474152491806270334od_c_a @ X2 @ A ) @ B )
          = ( finser4474152491806270334od_c_a @ X2 @ ( minus_8021415692904097795od_c_a @ A @ B ) ) ) ) ) ).

% finsert_fminus_if
thf(fact_1134_finsert__fminus__if,axiom,
    ! [X2: fset_a,B: fset_fset_a,A: fset_fset_a] :
      ( ( ( fmember_fset_a @ X2 @ B )
       => ( ( minus_5856361552470604977fset_a @ ( finsert_fset_a @ X2 @ A ) @ B )
          = ( minus_5856361552470604977fset_a @ A @ B ) ) )
      & ( ~ ( fmember_fset_a @ X2 @ B )
       => ( ( minus_5856361552470604977fset_a @ ( finsert_fset_a @ X2 @ A ) @ B )
          = ( finsert_fset_a @ X2 @ ( minus_5856361552470604977fset_a @ A @ B ) ) ) ) ) ).

% finsert_fminus_if
thf(fact_1135_finsert__is__funion,axiom,
    ( finser2277912206736664318fset_a
    = ( ^ [A4: produc21584292878202806fset_a] : ( sup_su6818703939759823728fset_a @ ( finser2277912206736664318fset_a @ A4 @ bot_bo2316247384970961928fset_a ) ) ) ) ).

% finsert_is_funion
thf(fact_1136_finsert__is__funion,axiom,
    ( finsert_a
    = ( ^ [A4: a] : ( sup_sup_fset_a @ ( finsert_a @ A4 @ bot_bot_fset_a ) ) ) ) ).

% finsert_is_funion
thf(fact_1137_finsert__is__funion,axiom,
    ( finsert_fset_a
    = ( ^ [A4: fset_a] : ( sup_sup_fset_fset_a @ ( finsert_fset_a @ A4 @ bot_bot_fset_fset_a ) ) ) ) ).

% finsert_is_funion
thf(fact_1138_fsingleton__funion__iff,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a] :
      ( ( ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a )
        = ( sup_su6818703939759823728fset_a @ A @ B ) )
      = ( ( ( A = bot_bo2316247384970961928fset_a )
          & ( B
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) ) )
        | ( ( A
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
          & ( B = bot_bo2316247384970961928fset_a ) )
        | ( ( A
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
          & ( B
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) ) ) ) ) ).

% fsingleton_funion_iff
thf(fact_1139_fsingleton__funion__iff,axiom,
    ! [X2: a,A: fset_a,B: fset_a] :
      ( ( ( finsert_a @ X2 @ bot_bot_fset_a )
        = ( sup_sup_fset_a @ A @ B ) )
      = ( ( ( A = bot_bot_fset_a )
          & ( B
            = ( finsert_a @ X2 @ bot_bot_fset_a ) ) )
        | ( ( A
            = ( finsert_a @ X2 @ bot_bot_fset_a ) )
          & ( B = bot_bot_fset_a ) )
        | ( ( A
            = ( finsert_a @ X2 @ bot_bot_fset_a ) )
          & ( B
            = ( finsert_a @ X2 @ bot_bot_fset_a ) ) ) ) ) ).

% fsingleton_funion_iff
thf(fact_1140_fsingleton__funion__iff,axiom,
    ! [X2: fset_a,A: fset_fset_a,B: fset_fset_a] :
      ( ( ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a )
        = ( sup_sup_fset_fset_a @ A @ B ) )
      = ( ( ( A = bot_bot_fset_fset_a )
          & ( B
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) ) )
        | ( ( A
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
          & ( B = bot_bot_fset_fset_a ) )
        | ( ( A
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
          & ( B
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) ) ) ) ) ).

% fsingleton_funion_iff
thf(fact_1141_funion__fsingleton__iff,axiom,
    ! [A: fset_P2596122609397385116fset_a,B: fset_P2596122609397385116fset_a,X2: produc21584292878202806fset_a] :
      ( ( ( sup_su6818703939759823728fset_a @ A @ B )
        = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
      = ( ( ( A = bot_bo2316247384970961928fset_a )
          & ( B
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) ) )
        | ( ( A
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
          & ( B = bot_bo2316247384970961928fset_a ) )
        | ( ( A
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
          & ( B
            = ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) ) ) ) ) ).

% funion_fsingleton_iff
thf(fact_1142_funion__fsingleton__iff,axiom,
    ! [A: fset_a,B: fset_a,X2: a] :
      ( ( ( sup_sup_fset_a @ A @ B )
        = ( finsert_a @ X2 @ bot_bot_fset_a ) )
      = ( ( ( A = bot_bot_fset_a )
          & ( B
            = ( finsert_a @ X2 @ bot_bot_fset_a ) ) )
        | ( ( A
            = ( finsert_a @ X2 @ bot_bot_fset_a ) )
          & ( B = bot_bot_fset_a ) )
        | ( ( A
            = ( finsert_a @ X2 @ bot_bot_fset_a ) )
          & ( B
            = ( finsert_a @ X2 @ bot_bot_fset_a ) ) ) ) ) ).

% funion_fsingleton_iff
thf(fact_1143_funion__fsingleton__iff,axiom,
    ! [A: fset_fset_a,B: fset_fset_a,X2: fset_a] :
      ( ( ( sup_sup_fset_fset_a @ A @ B )
        = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
      = ( ( ( A = bot_bot_fset_fset_a )
          & ( B
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) ) )
        | ( ( A
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
          & ( B = bot_bot_fset_fset_a ) )
        | ( ( A
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
          & ( B
            = ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) ) ) ) ) ).

% funion_fsingleton_iff
thf(fact_1144_fminus__finsert,axiom,
    ! [A: fset_a,A2: a,B: fset_a] :
      ( ( minus_minus_fset_a @ A @ ( finsert_a @ A2 @ B ) )
      = ( minus_minus_fset_a @ ( minus_minus_fset_a @ A @ B ) @ ( finsert_a @ A2 @ bot_bot_fset_a ) ) ) ).

% fminus_finsert
thf(fact_1145_fminus__finsert,axiom,
    ! [A: fset_fset_a,A2: fset_a,B: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ A @ ( finsert_fset_a @ A2 @ B ) )
      = ( minus_5856361552470604977fset_a @ ( minus_5856361552470604977fset_a @ A @ B ) @ ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a ) ) ) ).

% fminus_finsert
thf(fact_1146_fminus__finsert2,axiom,
    ! [A: fset_a,A2: a,B: fset_a] :
      ( ( minus_minus_fset_a @ A @ ( finsert_a @ A2 @ B ) )
      = ( minus_minus_fset_a @ ( minus_minus_fset_a @ A @ ( finsert_a @ A2 @ bot_bot_fset_a ) ) @ B ) ) ).

% fminus_finsert2
thf(fact_1147_fminus__finsert2,axiom,
    ! [A: fset_fset_a,A2: fset_a,B: fset_fset_a] :
      ( ( minus_5856361552470604977fset_a @ A @ ( finsert_fset_a @ A2 @ B ) )
      = ( minus_5856361552470604977fset_a @ ( minus_5856361552470604977fset_a @ A @ ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a ) ) @ B ) ) ).

% fminus_finsert2
thf(fact_1148_language__contains__empty__sequence,axiom,
    ! [M2: fsm_a_b_c] : ( member6330420149250801815od_b_c @ nil_Product_prod_b_c @ ( lS_a_b_c @ M2 @ ( initial_a_b_c @ M2 ) ) ) ).

% language_contains_empty_sequence
thf(fact_1149_split__beta,axiom,
    ( produc4415396419650312073fset_a
    = ( ^ [F2: b > c > produc21584292878202806fset_a,Prod3: product_prod_b_c] : ( F2 @ ( product_fst_b_c @ Prod3 ) @ ( product_snd_b_c @ Prod3 ) ) ) ) ).

% split_beta
thf(fact_1150_case__prod__beta,axiom,
    ( produc4415396419650312073fset_a
    = ( ^ [F2: b > c > produc21584292878202806fset_a,P4: product_prod_b_c] : ( F2 @ ( product_fst_b_c @ P4 ) @ ( product_snd_b_c @ P4 ) ) ) ) ).

% case_prod_beta
thf(fact_1151_fPow__finsert,axiom,
    ! [A2: a,A: fset_a] :
      ( ( fPow_a @ ( finsert_a @ A2 @ A ) )
      = ( sup_sup_fset_fset_a @ ( fPow_a @ A ) @ ( fimage_fset_a_fset_a @ ( finsert_a @ A2 ) @ ( fPow_a @ A ) ) ) ) ).

% fPow_finsert
thf(fact_1152_fimage__constant__conv,axiom,
    ! [A: fset_P8043821951902805788od_c_a,C: product_prod_b_c] :
      ( ( ( A = bot_bo1116342619594069896od_c_a )
       => ( ( fimage7236410608496998447od_b_c
            @ ^ [X: produc2669932201312201782od_c_a] : C
            @ A )
          = bot_bo192962769195302586od_b_c ) )
      & ( ( A != bot_bo1116342619594069896od_c_a )
       => ( ( fimage7236410608496998447od_b_c
            @ ^ [X: produc2669932201312201782od_c_a] : C
            @ A )
          = ( finser2611709836832183728od_b_c @ C @ bot_bo192962769195302586od_b_c ) ) ) ) ).

% fimage_constant_conv
thf(fact_1153_fimage__constant__conv,axiom,
    ! [A: fset_P8649754740804009550od_b_c,C: produc21584292878202806fset_a] :
      ( ( ( A = bot_bo192962769195302586od_b_c )
       => ( ( fimage3947511181509736139fset_a
            @ ^ [X: product_prod_b_c] : C
            @ A )
          = bot_bo2316247384970961928fset_a ) )
      & ( ( A != bot_bo192962769195302586od_b_c )
       => ( ( fimage3947511181509736139fset_a
            @ ^ [X: product_prod_b_c] : C
            @ A )
          = ( finser2277912206736664318fset_a @ C @ bot_bo2316247384970961928fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1154_fimage__constant__conv,axiom,
    ! [A: fset_P8043821951902805788od_c_a,C: a] :
      ( ( ( A = bot_bo1116342619594069896od_c_a )
       => ( ( fimage9200358715597384645_c_a_a
            @ ^ [X: produc2669932201312201782od_c_a] : C
            @ A )
          = bot_bot_fset_a ) )
      & ( ( A != bot_bo1116342619594069896od_c_a )
       => ( ( fimage9200358715597384645_c_a_a
            @ ^ [X: produc2669932201312201782od_c_a] : C
            @ A )
          = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1155_fimage__constant__conv,axiom,
    ! [A: fset_P2596122609397385116fset_a,C: fset_a] :
      ( ( ( A = bot_bo2316247384970961928fset_a )
       => ( ( fimage5315711910825859755fset_a
            @ ^ [X: produc21584292878202806fset_a] : C
            @ A )
          = bot_bot_fset_fset_a ) )
      & ( ( A != bot_bo2316247384970961928fset_a )
       => ( ( fimage5315711910825859755fset_a
            @ ^ [X: produc21584292878202806fset_a] : C
            @ A )
          = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1156_fimage__constant__conv,axiom,
    ! [A: fset_a,C: a] :
      ( ( ( A = bot_bot_fset_a )
       => ( ( fimage_a_a
            @ ^ [X: a] : C
            @ A )
          = bot_bot_fset_a ) )
      & ( ( A != bot_bot_fset_a )
       => ( ( fimage_a_a
            @ ^ [X: a] : C
            @ A )
          = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1157_fimage__constant__conv,axiom,
    ! [A: fset_a,C: fset_a] :
      ( ( ( A = bot_bot_fset_a )
       => ( ( fimage_a_fset_a
            @ ^ [X: a] : C
            @ A )
          = bot_bot_fset_fset_a ) )
      & ( ( A != bot_bot_fset_a )
       => ( ( fimage_a_fset_a
            @ ^ [X: a] : C
            @ A )
          = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1158_fimage__constant__conv,axiom,
    ! [A: fset_fset_a,C: fset_P2596122609397385116fset_a] :
      ( ( ( A = bot_bot_fset_fset_a )
       => ( ( fimage8078386234238232501fset_a
            @ ^ [X: fset_a] : C
            @ A )
          = bot_bo6991086108236063086fset_a ) )
      & ( ( A != bot_bot_fset_fset_a )
       => ( ( fimage8078386234238232501fset_a
            @ ^ [X: fset_a] : C
            @ A )
          = ( finser1277071787618628324fset_a @ C @ bot_bo6991086108236063086fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1159_fimage__constant__conv,axiom,
    ! [A: fset_fset_a,C: a] :
      ( ( ( A = bot_bot_fset_fset_a )
       => ( ( fimage_fset_a_a
            @ ^ [X: fset_a] : C
            @ A )
          = bot_bot_fset_a ) )
      & ( ( A != bot_bot_fset_fset_a )
       => ( ( fimage_fset_a_a
            @ ^ [X: fset_a] : C
            @ A )
          = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1160_fimage__constant__conv,axiom,
    ! [A: fset_fset_a,C: fset_a] :
      ( ( ( A = bot_bot_fset_fset_a )
       => ( ( fimage_fset_a_fset_a
            @ ^ [X: fset_a] : C
            @ A )
          = bot_bot_fset_fset_a ) )
      & ( ( A != bot_bot_fset_fset_a )
       => ( ( fimage_fset_a_fset_a
            @ ^ [X: fset_a] : C
            @ A )
          = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ) ).

% fimage_constant_conv
thf(fact_1161_case__prod__unfold,axiom,
    ( produc4415396419650312073fset_a
    = ( ^ [C5: b > c > produc21584292878202806fset_a,P4: product_prod_b_c] : ( C5 @ ( product_fst_b_c @ P4 ) @ ( product_snd_b_c @ P4 ) ) ) ) ).

% case_prod_unfold
thf(fact_1162_case__prod__beta_H,axiom,
    ( produc4415396419650312073fset_a
    = ( ^ [F2: b > c > produc21584292878202806fset_a,X: product_prod_b_c] : ( F2 @ ( product_fst_b_c @ X ) @ ( product_snd_b_c @ X ) ) ) ) ).

% case_prod_beta'
thf(fact_1163_exE__realizer,axiom,
    ! [P2: c > b > $o,P: product_prod_b_c,Q2: produc21584292878202806fset_a > $o,F: b > c > produc21584292878202806fset_a] :
      ( ( P2 @ ( product_snd_b_c @ P ) @ ( product_fst_b_c @ P ) )
     => ( ! [X3: b,Y3: c] :
            ( ( P2 @ Y3 @ X3 )
           => ( Q2 @ ( F @ X3 @ Y3 ) ) )
       => ( Q2 @ ( produc4415396419650312073fset_a @ F @ P ) ) ) ) ).

% exE_realizer
thf(fact_1164_fminus__finsert__absorb,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ~ ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( minus_7225097421573603715fset_a @ ( finser2277912206736664318fset_a @ X2 @ A ) @ ( finser2277912206736664318fset_a @ X2 @ bot_bo2316247384970961928fset_a ) )
        = A ) ) ).

% fminus_finsert_absorb
thf(fact_1165_fminus__finsert__absorb,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ~ ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( minus_8021415692904097795od_c_a @ ( finser4474152491806270334od_c_a @ X2 @ A ) @ ( finser4474152491806270334od_c_a @ X2 @ bot_bo1116342619594069896od_c_a ) )
        = A ) ) ).

% fminus_finsert_absorb
thf(fact_1166_fminus__finsert__absorb,axiom,
    ! [X2: a,A: fset_a] :
      ( ~ ( fmember_a @ X2 @ A )
     => ( ( minus_minus_fset_a @ ( finsert_a @ X2 @ A ) @ ( finsert_a @ X2 @ bot_bot_fset_a ) )
        = A ) ) ).

% fminus_finsert_absorb
thf(fact_1167_fminus__finsert__absorb,axiom,
    ! [X2: fset_a,A: fset_fset_a] :
      ( ~ ( fmember_fset_a @ X2 @ A )
     => ( ( minus_5856361552470604977fset_a @ ( finsert_fset_a @ X2 @ A ) @ ( finsert_fset_a @ X2 @ bot_bot_fset_fset_a ) )
        = A ) ) ).

% fminus_finsert_absorb
thf(fact_1168_finsert__fminus,axiom,
    ! [A2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a] :
      ( ( fmembe5403795861166450045fset_a @ A2 @ A )
     => ( ( finser2277912206736664318fset_a @ A2 @ ( minus_7225097421573603715fset_a @ A @ ( finser2277912206736664318fset_a @ A2 @ bot_bo2316247384970961928fset_a ) ) )
        = A ) ) ).

% finsert_fminus
thf(fact_1169_finsert__fminus,axiom,
    ! [A2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a] :
      ( ( fmembe4375279799106287869od_c_a @ A2 @ A )
     => ( ( finser4474152491806270334od_c_a @ A2 @ ( minus_8021415692904097795od_c_a @ A @ ( finser4474152491806270334od_c_a @ A2 @ bot_bo1116342619594069896od_c_a ) ) )
        = A ) ) ).

% finsert_fminus
thf(fact_1170_finsert__fminus,axiom,
    ! [A2: a,A: fset_a] :
      ( ( fmember_a @ A2 @ A )
     => ( ( finsert_a @ A2 @ ( minus_minus_fset_a @ A @ ( finsert_a @ A2 @ bot_bot_fset_a ) ) )
        = A ) ) ).

% finsert_fminus
thf(fact_1171_finsert__fminus,axiom,
    ! [A2: fset_a,A: fset_fset_a] :
      ( ( fmember_fset_a @ A2 @ A )
     => ( ( finsert_fset_a @ A2 @ ( minus_5856361552470604977fset_a @ A @ ( finsert_fset_a @ A2 @ bot_bot_fset_fset_a ) ) )
        = A ) ) ).

% finsert_fminus
thf(fact_1172_prod_Osplit__sel,axiom,
    ! [P2: produc21584292878202806fset_a > $o,F: b > c > produc21584292878202806fset_a,Prod: product_prod_b_c] :
      ( ( P2 @ ( produc4415396419650312073fset_a @ F @ Prod ) )
      = ( ( Prod
          = ( product_Pair_b_c @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) ) )
       => ( P2 @ ( F @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) ) ) ) ) ).

% prod.split_sel
thf(fact_1173_prod_Osplit__sel__asm,axiom,
    ! [P2: produc21584292878202806fset_a > $o,F: b > c > produc21584292878202806fset_a,Prod: product_prod_b_c] :
      ( ( P2 @ ( produc4415396419650312073fset_a @ F @ Prod ) )
      = ( ~ ( ( Prod
              = ( product_Pair_b_c @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) ) )
            & ~ ( P2 @ ( F @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) ) ) ) ) ) ).

% prod.split_sel_asm
thf(fact_1174_fimage__constant,axiom,
    ! [X2: a,A: fset_a,C: a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( fimage_a_a
          @ ^ [X: a] : C
          @ A )
        = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ).

% fimage_constant
thf(fact_1175_fimage__constant,axiom,
    ! [X2: fset_a,A: fset_fset_a,C: a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( fimage_fset_a_a
          @ ^ [X: fset_a] : C
          @ A )
        = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ).

% fimage_constant
thf(fact_1176_fimage__constant,axiom,
    ! [X2: a,A: fset_a,C: fset_a] :
      ( ( fmember_a @ X2 @ A )
     => ( ( fimage_a_fset_a
          @ ^ [X: a] : C
          @ A )
        = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ).

% fimage_constant
thf(fact_1177_fimage__constant,axiom,
    ! [X2: fset_a,A: fset_fset_a,C: fset_a] :
      ( ( fmember_fset_a @ X2 @ A )
     => ( ( fimage_fset_a_fset_a
          @ ^ [X: fset_a] : C
          @ A )
        = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ).

% fimage_constant
thf(fact_1178_fimage__constant,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,C: a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( fimage9200358715597384645_c_a_a
          @ ^ [X: produc2669932201312201782od_c_a] : C
          @ A )
        = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ).

% fimage_constant
thf(fact_1179_fimage__constant,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,C: fset_a] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( fimage2540242761017857067fset_a
          @ ^ [X: produc2669932201312201782od_c_a] : C
          @ A )
        = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ).

% fimage_constant
thf(fact_1180_fimage__constant,axiom,
    ! [X2: produc2669932201312201782od_c_a,A: fset_P8043821951902805788od_c_a,C: product_prod_b_c] :
      ( ( fmembe4375279799106287869od_c_a @ X2 @ A )
     => ( ( fimage7236410608496998447od_b_c
          @ ^ [X: produc2669932201312201782od_c_a] : C
          @ A )
        = ( finser2611709836832183728od_b_c @ C @ bot_bo192962769195302586od_b_c ) ) ) ).

% fimage_constant
thf(fact_1181_fimage__constant,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,C: a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( fimage5721101993989878341et_a_a
          @ ^ [X: produc21584292878202806fset_a] : C
          @ A )
        = ( finsert_a @ C @ bot_bot_fset_a ) ) ) ).

% fimage_constant
thf(fact_1182_fimage__constant,axiom,
    ! [X2: produc21584292878202806fset_a,A: fset_P2596122609397385116fset_a,C: fset_a] :
      ( ( fmembe5403795861166450045fset_a @ X2 @ A )
     => ( ( fimage5315711910825859755fset_a
          @ ^ [X: produc21584292878202806fset_a] : C
          @ A )
        = ( finsert_fset_a @ C @ bot_bot_fset_fset_a ) ) ) ).

% fimage_constant
thf(fact_1183_fimage__constant,axiom,
    ! [X2: product_prod_b_c,A: fset_P8649754740804009550od_b_c,C: produc21584292878202806fset_a] :
      ( ( fmembe4950632942993856815od_b_c @ X2 @ A )
     => ( ( fimage3947511181509736139fset_a
          @ ^ [X: product_prod_b_c] : C
          @ A )
        = ( finser2277912206736664318fset_a @ C @ bot_bo2316247384970961928fset_a ) ) ) ).

% fimage_constant
thf(fact_1184_find__index_Ocases,axiom,
    ! [X2: produc3153060970645322794fset_a] :
      ( ! [F3: produc21584292878202806fset_a > $o] :
          ( X2
         != ( produc1715491115440840796fset_a @ F3 @ nil_Pr4260649278601056188fset_a ) )
     => ~ ! [F3: produc21584292878202806fset_a > $o,X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc1715491115440840796fset_a @ F3 @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) ) ) ) ).

% find_index.cases
thf(fact_1185_find__index_Ocases,axiom,
    ! [X2: produc7816210539016439438od_b_c] :
      ( ! [F3: product_prod_b_c > $o] :
          ( X2
         != ( produc7392021306980666816od_b_c @ F3 @ nil_Product_prod_b_c ) )
     => ~ ! [F3: product_prod_b_c > $o,X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc7392021306980666816od_b_c @ F3 @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) ) ) ) ).

% find_index.cases
thf(fact_1186_linear__order__from__list__position_H_Ocases,axiom,
    ! [X2: list_P1058411382900698172fset_a] :
      ( ( X2 != nil_Pr4260649278601056188fset_a )
     => ~ ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
            ( X2
           != ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) ) ) ).

% linear_order_from_list_position'.cases
thf(fact_1187_linear__order__from__list__position_H_Ocases,axiom,
    ! [X2: list_P903359562653991662od_b_c] :
      ( ( X2 != nil_Product_prod_b_c )
     => ~ ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
            ( X2
           != ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) ) ) ).

% linear_order_from_list_position'.cases
thf(fact_1188_h__obs_Ocases,axiom,
    ! [X2: produc4954405829418270953fset_a] :
      ~ ! [M3: fSM_fs5209479309116428276fset_a,Q8: fset_a,X3: b,Y3: produc4838349196543436939fset_a] :
          ( X2
         != ( produc5186979826147233881fset_a @ M3 @ ( produc3008349866153638182fset_a @ Q8 @ ( produc4496741132823077603fset_a @ X3 @ Y3 ) ) ) ) ).

% h_obs.cases
thf(fact_1189_h__obs_Ocases,axiom,
    ! [X2: produc6162238119313743795fset_a] :
      ~ ! [M3: fSM_fs1444178598041484711fset_a,Q8: b,X3: c,Y3: fset_a] :
          ( X2
         != ( produc6404092902902889635fset_a @ M3 @ ( produc4496741132823077603fset_a @ Q8 @ ( produc1535188672328598523fset_a @ X3 @ Y3 ) ) ) ) ).

% h_obs.cases
thf(fact_1190_map__default_Ocases,axiom,
    ! [X2: produc3730712799252344065fset_a] :
      ( ! [K: fset_a,V2: produc1137077444975408883fset_a,F3: produc1137077444975408883fset_a > produc1137077444975408883fset_a] :
          ( X2
         != ( produc5811172702134561915fset_a @ K @ ( produc5597073046559312616fset_a @ V2 @ ( produc2855626948256020478fset_a @ F3 @ nil_Pr4260649278601056188fset_a ) ) ) )
     => ~ ! [K: fset_a,V2: produc1137077444975408883fset_a,F3: produc1137077444975408883fset_a > produc1137077444975408883fset_a,P3: produc21584292878202806fset_a,Ps: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc5811172702134561915fset_a @ K @ ( produc5597073046559312616fset_a @ V2 @ ( produc2855626948256020478fset_a @ F3 @ ( cons_P3377334492504755052fset_a @ P3 @ Ps ) ) ) ) ) ) ).

% map_default.cases
thf(fact_1191_map__default_Ocases,axiom,
    ! [X2: produc2009451851958091931od_b_c] :
      ( ! [K: b,V2: c,F3: c > c] :
          ( X2
         != ( produc1384939585547926677od_b_c @ K @ ( produc3590379597927054951od_b_c @ V2 @ ( produc1101678828523717360od_b_c @ F3 @ nil_Product_prod_b_c ) ) ) )
     => ~ ! [K: b,V2: c,F3: c > c,P3: product_prod_b_c,Ps: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc1384939585547926677od_b_c @ K @ ( produc3590379597927054951od_b_c @ V2 @ ( produc1101678828523717360od_b_c @ F3 @ ( cons_P4529483553340347422od_b_c @ P3 @ Ps ) ) ) ) ) ) ).

% map_default.cases
thf(fact_1192_map__entry_Ocases,axiom,
    ! [X2: produc4932829996385814111fset_a] :
      ( ! [K: fset_a,F3: produc1137077444975408883fset_a > produc1137077444975408883fset_a] :
          ( X2
         != ( produc1160115607834325593fset_a @ K @ ( produc2855626948256020478fset_a @ F3 @ nil_Pr4260649278601056188fset_a ) ) )
     => ~ ! [K: fset_a,F3: produc1137077444975408883fset_a > produc1137077444975408883fset_a,P3: produc21584292878202806fset_a,Ps: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc1160115607834325593fset_a @ K @ ( produc2855626948256020478fset_a @ F3 @ ( cons_P3377334492504755052fset_a @ P3 @ Ps ) ) ) ) ) ).

% map_entry.cases
thf(fact_1193_map__entry_Ocases,axiom,
    ! [X2: produc6452300523622238572od_b_c] :
      ( ! [K: b,F3: c > c] :
          ( X2
         != ( produc7015427828931889894od_b_c @ K @ ( produc1101678828523717360od_b_c @ F3 @ nil_Product_prod_b_c ) ) )
     => ~ ! [K: b,F3: c > c,P3: product_prod_b_c,Ps: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc7015427828931889894od_b_c @ K @ ( produc1101678828523717360od_b_c @ F3 @ ( cons_P4529483553340347422od_b_c @ P3 @ Ps ) ) ) ) ) ).

% map_entry.cases
thf(fact_1194_clearjunk_Ocases,axiom,
    ! [X2: list_P1058411382900698172fset_a] :
      ( ( X2 != nil_Pr4260649278601056188fset_a )
     => ~ ! [P3: produc21584292878202806fset_a,Ps: list_P1058411382900698172fset_a] :
            ( X2
           != ( cons_P3377334492504755052fset_a @ P3 @ Ps ) ) ) ).

% clearjunk.cases
thf(fact_1195_clearjunk_Ocases,axiom,
    ! [X2: list_P903359562653991662od_b_c] :
      ( ( X2 != nil_Product_prod_b_c )
     => ~ ! [P3: product_prod_b_c,Ps: list_P903359562653991662od_b_c] :
            ( X2
           != ( cons_P4529483553340347422od_b_c @ P3 @ Ps ) ) ) ).

% clearjunk.cases
thf(fact_1196_find__remove_H_Ocases,axiom,
    ! [X2: produc1871883748873956117fset_a] :
      ( ! [P9: produc21584292878202806fset_a > $o,Uu2: list_P1058411382900698172fset_a] :
          ( X2
         != ( produc3416685118976706887fset_a @ P9 @ ( produc316883261966145815fset_a @ nil_Pr4260649278601056188fset_a @ Uu2 ) ) )
     => ~ ! [P9: produc21584292878202806fset_a > $o,X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Prev: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc3416685118976706887fset_a @ P9 @ ( produc316883261966145815fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ Prev ) ) ) ) ).

% find_remove'.cases
thf(fact_1197_find__remove_H_Ocases,axiom,
    ! [X2: produc5559707038353031495od_b_c] :
      ( ! [P9: product_prod_b_c > $o,Uu2: list_P903359562653991662od_b_c] :
          ( X2
         != ( produc1005531610559690873od_b_c @ P9 @ ( produc3076307724246486423od_b_c @ nil_Product_prod_b_c @ Uu2 ) ) )
     => ~ ! [P9: product_prod_b_c > $o,X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Prev: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc1005531610559690873od_b_c @ P9 @ ( produc3076307724246486423od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ Prev ) ) ) ) ).

% find_remove'.cases
thf(fact_1198_is__prefix_Ocases,axiom,
    ! [X2: produc5258545326496974119fset_a] :
      ( ! [Uu2: list_P1058411382900698172fset_a] :
          ( X2
         != ( produc316883261966145815fset_a @ nil_Pr4260649278601056188fset_a @ Uu2 ) )
     => ( ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a] :
            ( X2
           != ( produc316883261966145815fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ nil_Pr4260649278601056188fset_a ) )
       => ~ ! [X3: produc21584292878202806fset_a,Xs2: list_P1058411382900698172fset_a,Y3: produc21584292878202806fset_a,Ys3: list_P1058411382900698172fset_a] :
              ( X2
             != ( produc316883261966145815fset_a @ ( cons_P3377334492504755052fset_a @ X3 @ Xs2 ) @ ( cons_P3377334492504755052fset_a @ Y3 @ Ys3 ) ) ) ) ) ).

% is_prefix.cases
thf(fact_1199_is__prefix_Ocases,axiom,
    ! [X2: produc5878855887281848999od_b_c] :
      ( ! [Uu2: list_P903359562653991662od_b_c] :
          ( X2
         != ( produc3076307724246486423od_b_c @ nil_Product_prod_b_c @ Uu2 ) )
     => ( ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c] :
            ( X2
           != ( produc3076307724246486423od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ nil_Product_prod_b_c ) )
       => ~ ! [X3: product_prod_b_c,Xs2: list_P903359562653991662od_b_c,Y3: product_prod_b_c,Ys3: list_P903359562653991662od_b_c] :
              ( X2
             != ( produc3076307724246486423od_b_c @ ( cons_P4529483553340347422od_b_c @ X3 @ Xs2 ) @ ( cons_P4529483553340347422od_b_c @ Y3 @ Ys3 ) ) ) ) ) ).

% is_prefix.cases
thf(fact_1200_observable__language__next,axiom,
    ! [Io: produc4838349196543436939fset_a,Ios: list_P3569802872000582161fset_a,M2: fsm_Pr1175075309171164859fset_a,T4: produc7303452399287242961fset_a] :
      ( ( member2596827339850278714fset_a @ ( cons_P4277760901013084993fset_a @ Io @ Ios ) @ ( lS_Pro8627259047355266299fset_a @ M2 @ ( produc2105839935146153389fset_a @ T4 ) ) )
     => ( ( observ1975363445242043999fset_a @ M2 )
       => ( ( member9109638507678586746fset_a @ T4 @ ( transi1231084882770062892fset_a @ M2 ) )
         => ( ( ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T4 ) )
              = ( product_fst_c_fset_a @ Io ) )
           => ( ( ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) )
                = ( product_snd_c_fset_a @ Io ) )
             => ( member2596827339850278714fset_a @ Ios @ ( lS_Pro8627259047355266299fset_a @ ( from_F6154415312349873588fset_a @ M2 @ ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) @ ( initia8236402991889688966fset_a @ ( from_F6154415312349873588fset_a @ M2 @ ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1201_observable__language__next,axiom,
    ! [Io: product_prod_c_a,Ios: list_P125642481956313003od_c_a,M2: fsm_Pr7461828476839194351_a_c_a,T4: produc3729687299602777783od_c_a] :
      ( ( member5552703068553123156od_c_a @ ( cons_P1742027962761213787od_c_a @ Io @ Ios ) @ ( lS_Pro1436182445161660463_a_c_a @ M2 @ ( produc1784202036732648467od_c_a @ T4 ) ) )
     => ( ( observ3736821838051356051_a_c_a @ M2 )
       => ( ( member5500486793640445664od_c_a @ T4 @ ( transi5448983560151880288_a_c_a @ M2 ) )
         => ( ( ( produc7173261134821384633od_c_a @ ( produc2799690148840255317od_c_a @ T4 ) )
              = ( product_fst_c_a @ Io ) )
           => ( ( ( produc4225943634317630866od_c_a @ ( produc4398916234287704827od_c_a @ ( produc2799690148840255317od_c_a @ T4 ) ) )
                = ( product_snd_c_a @ Io ) )
             => ( member5552703068553123156od_c_a @ Ios @ ( lS_Pro1436182445161660463_a_c_a @ ( from_F8501008907474727400_a_c_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4398916234287704827od_c_a @ ( produc2799690148840255317od_c_a @ T4 ) ) ) ) @ ( initia6168580702928107450_a_c_a @ ( from_F8501008907474727400_a_c_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4398916234287704827od_c_a @ ( produc2799690148840255317od_c_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1202_observable__language__next,axiom,
    ! [Io: produc2133359284458116493od_c_a,Ios: list_P5767727266746070163od_c_a,M2: fsm_Pr7194325094602570112od_c_a,T4: produc4887275193591018193od_c_a] :
      ( ( member2650335117833904444od_c_a @ ( cons_P7376644893796496707od_c_a @ Io @ Ios ) @ ( lS_Pro6466918861714006976od_c_a @ M2 @ ( produc5911674319360489645od_c_a @ T4 ) ) )
     => ( ( observ2000839013862770980od_c_a @ M2 )
       => ( ( member5709309679808970746od_c_a @ T4 @ ( transi6473412698945717233od_c_a @ M2 ) )
         => ( ( ( produc2967918992726476220od_c_a @ ( produc5236404386356303343od_c_a @ T4 ) )
              = ( produc301949074746585577od_c_a @ Io ) )
           => ( ( ( produc8171714036265584980od_c_a @ ( produc7936356256688089854od_c_a @ ( produc5236404386356303343od_c_a @ T4 ) ) )
                = ( produc5221446324160585515od_c_a @ Io ) )
             => ( member2650335117833904444od_c_a @ Ios @ ( lS_Pro6466918861714006976od_c_a @ ( from_F7030966089064027001od_c_a @ M2 @ ( produc4643634399596806294od_c_a @ ( produc7936356256688089854od_c_a @ ( produc5236404386356303343od_c_a @ T4 ) ) ) ) @ ( initia5033892106405598539od_c_a @ ( from_F7030966089064027001od_c_a @ M2 @ ( produc4643634399596806294od_c_a @ ( produc7936356256688089854od_c_a @ ( produc5236404386356303343od_c_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1203_observable__language__next,axiom,
    ! [Io: produc5771957243474376000_c_a_a,Ios: list_P8814837271076367046_c_a_a,M2: fsm_Pr7813689363856283786_c_a_a,T4: produc1135898663509404882od_c_a] :
      ( ( member5697445122164201327_c_a_a @ ( cons_P1791870815957980406_c_a_a @ Io @ Ios ) @ ( lS_Pro3220947514165985994_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T4 ) ) )
     => ( ( observ5792423948907539502_c_a_a @ M2 )
       => ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
         => ( ( ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) )
              = ( produc4522685202854701596_c_a_a @ Io ) )
           => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) )
                = ( produc218810415413925726_c_a_a @ Io ) )
             => ( member5697445122164201327_c_a_a @ Ios @ ( lS_Pro3220947514165985994_c_a_a @ ( from_F748103779160593283_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) @ ( initia2830091458700408661_c_a_a @ ( from_F748103779160593283_c_a_a @ M2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1204_observable__language__next,axiom,
    ! [Io: produc2080252525628144066et_a_b,Ios: list_P7633400287818446792et_a_b,M2: fsm_Pr2398083450103406218et_a_b,T4: produc7245291065743820818fset_a] :
      ( ( member6660424755668143345et_a_b @ ( cons_P1519664230097792120et_a_b @ Io @ Ios ) @ ( lS_Pro8532755013169807178et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T4 ) ) )
     => ( ( observ1610022369204726958et_a_b @ M2 )
       => ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
         => ( ( ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) )
              = ( product_fst_fset_a_b @ Io ) )
           => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) )
                = ( product_snd_fset_a_b @ Io ) )
             => ( member6660424755668143345et_a_b @ Ios @ ( lS_Pro8532755013169807178et_a_b @ ( from_F6374209438628098307et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) @ ( initia4041781234081478357et_a_b @ ( from_F6374209438628098307et_a_b @ M2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1205_observable__language__next,axiom,
    ! [Io: product_prod_b_c,Ios: list_P903359562653991662od_b_c,M2: fsm_a_b_c,T4: produc2669932201312201782od_c_a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ Io @ Ios ) @ ( lS_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) ) )
     => ( ( observable_a_b_c @ M2 )
       => ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
         => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) )
              = ( product_fst_b_c @ Io ) )
           => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) )
                = ( product_snd_b_c @ Io ) )
             => ( member6330420149250801815od_b_c @ Ios @ ( lS_a_b_c @ ( from_FSM_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) @ ( initial_a_b_c @ ( from_FSM_a_b_c @ M2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1206_observable__language__next,axiom,
    ! [Io: product_prod_a_b,Ios: list_P1467974523212632366od_a_b,M2: fsm_Pr1886043760914421514_a_a_b,T4: produc3205353004677322104od_c_a] :
      ( ( member6895035109809442519od_a_b @ ( cons_P7316939131009794654od_a_b @ Io @ Ios ) @ ( lS_Pro5114676609533226954_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) ) )
     => ( ( observ2964502264774598958_a_a_b @ M2 )
       => ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
         => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) )
              = ( product_fst_a_b @ Io ) )
           => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) )
                = ( product_snd_a_b @ Io ) )
             => ( member6895035109809442519od_a_b @ Ios @ ( lS_Pro5114676609533226954_a_a_b @ ( from_F6727869081933152899_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) @ ( initia681974817753967189_a_a_b @ ( from_F6727869081933152899_a_a_b @ M2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1207_observable__language__next,axiom,
    ! [Io: product_prod_b_c,Ios: list_P903359562653991662od_b_c,M2: fsm_fset_a_b_c,T4: produc21584292878202806fset_a] :
      ( ( member6330420149250801815od_b_c @ ( cons_P4529483553340347422od_b_c @ Io @ Ios ) @ ( lS_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) ) )
     => ( ( observ4396094731789362477_a_b_c @ M2 )
       => ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
         => ( ( ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) )
              = ( product_fst_b_c @ Io ) )
           => ( ( ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
                = ( product_snd_b_c @ Io ) )
             => ( member6330420149250801815od_b_c @ Ios @ ( lS_fset_a_b_c @ ( from_FSM_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) @ ( initial_fset_a_b_c @ ( from_FSM_fset_a_b_c @ M2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) ) ) ) ) ) ) ) ) ).

% observable_language_next
thf(fact_1208_filter__states__simps_I5_J,axiom,
    ! [P2: fset_a > $o,M2: fsm_fset_a_b_c] :
      ( ( P2 @ ( initial_fset_a_b_c @ M2 ) )
     => ( ( transi6427852111903025530_a_b_c @ ( filter8103885693533907990_a_b_c @ M2 @ P2 ) )
        = ( collec8021744632519760673fset_a
          @ ^ [T: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ T @ ( transi6427852111903025530_a_b_c @ M2 ) )
              & ( P2 @ ( produc1739398754328533778fset_a @ T ) )
              & ( P2 @ ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1209_filter__states__simps_I5_J,axiom,
    ! [P2: a > $o,M2: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M2 ) )
     => ( ( transitions_a_b_c @ ( filter_states_a_b_c @ M2 @ P2 ) )
        = ( collec8405073525749625505od_c_a
          @ ^ [T: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M2 ) )
              & ( P2 @ ( produc4225943634317630866od_c_a @ T ) )
              & ( P2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1210_filter__states__simps_I5_J,axiom,
    ! [P2: produc4838349196543436939fset_a > $o,M2: fsm_Pr2398083450103406218et_a_b] :
      ( ( P2 @ ( initia4041781234081478357et_a_b @ M2 ) )
     => ( ( transi3322184091305251195et_a_b @ ( filter8150164458569013783et_a_b @ M2 @ P2 ) )
        = ( collec123419402997478397fset_a
          @ ^ [T: produc7245291065743820818fset_a] :
              ( ( member808877655204049083fset_a @ T @ ( transi3322184091305251195et_a_b @ M2 ) )
              & ( P2 @ ( produc8095675384246233966fset_a @ T ) )
              & ( P2 @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1211_filter__states__simps_I5_J,axiom,
    ! [P2: product_prod_c_a > $o,M2: fsm_Pr1886043760914421514_a_a_b] :
      ( ( P2 @ ( initia681974817753967189_a_a_b @ M2 ) )
     => ( ( transi2941759273464634107_a_a_b @ ( filter1780482953621413783_a_a_b @ M2 @ P2 ) )
        = ( collec7519840507084740067od_c_a
          @ ^ [T: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ T @ ( transi2941759273464634107_a_a_b @ M2 ) )
              & ( P2 @ ( produc8171714036265584980od_c_a @ T ) )
              & ( P2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1212_filter__states__simps_I5_J,axiom,
    ! [P2: produc2133359284458116493od_c_a > $o,M2: fsm_Pr7813689363856283786_c_a_a] :
      ( ( P2 @ ( initia2830091458700408661_c_a_a @ M2 ) )
     => ( ( transi5048145386435558395_c_a_a @ ( filter8279811424865667223_c_a_a @ M2 @ P2 ) )
        = ( collec8817176272877519933od_c_a
          @ ^ [T: produc1135898663509404882od_c_a] :
              ( ( member6699836568822684667od_c_a @ T @ ( transi5048145386435558395_c_a_a @ M2 ) )
              & ( P2 @ ( produc5475348670448042158od_c_a @ T ) )
              & ( P2 @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1213_after__transition__exhaust,axiom,
    ! [M2: fsm_fset_a_b_c,T4: produc21584292878202806fset_a] :
      ( ( observ4396094731789362477_a_b_c @ M2 )
     => ( ( member4899939873214261983fset_a @ T4 @ ( transi6427852111903025530_a_b_c @ M2 ) )
       => ( ( product_snd_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) )
          = ( after_fset_a_b_c @ M2 @ ( produc1739398754328533778fset_a @ T4 ) @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) @ ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ T4 ) ) ) ) @ nil_Product_prod_b_c ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1214_after__transition__exhaust,axiom,
    ! [M2: fsm_a_b_c,T4: produc2669932201312201782od_c_a] :
      ( ( observable_a_b_c @ M2 )
     => ( ( member5502040268208861279od_c_a @ T4 @ ( transitions_a_b_c @ M2 ) )
       => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) )
          = ( after_a_b_c @ M2 @ ( produc4225943634317630866od_c_a @ T4 ) @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T4 ) ) ) ) @ nil_Product_prod_b_c ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1215_after__transition__exhaust,axiom,
    ! [M2: fsm_Pr2398083450103406218et_a_b,T4: produc7245291065743820818fset_a] :
      ( ( observ1610022369204726958et_a_b @ M2 )
     => ( ( member808877655204049083fset_a @ T4 @ ( transi3322184091305251195et_a_b @ M2 ) )
       => ( ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) )
          = ( after_6279612785922921917et_a_b @ M2 @ ( produc8095675384246233966fset_a @ T4 ) @ ( cons_P1519664230097792120et_a_b @ ( produc4282089192724377778et_a_b @ ( produc1739398754328533778fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) @ ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ ( produc8178304657718331312fset_a @ T4 ) ) ) ) @ nil_Pr24683911927003336et_a_b ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1216_after__transition__exhaust,axiom,
    ! [M2: fsm_Pr1886043760914421514_a_a_b,T4: produc3205353004677322104od_c_a] :
      ( ( observ2964502264774598958_a_a_b @ M2 )
     => ( ( member6508725278956418977od_c_a @ T4 @ ( transi2941759273464634107_a_a_b @ M2 ) )
       => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) )
          = ( after_3087770633486430525_a_a_b @ M2 @ ( produc8171714036265584980od_c_a @ T4 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T4 ) ) ) ) @ nil_Product_prod_a_b ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1217_after__transition__exhaust,axiom,
    ! [M2: fsm_Pr7813689363856283786_c_a_a,T4: produc1135898663509404882od_c_a] :
      ( ( observ5792423948907539502_c_a_a @ M2 )
     => ( ( member6699836568822684667od_c_a @ T4 @ ( transi5048145386435558395_c_a_a @ M2 ) )
       => ( ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) )
          = ( after_1728454483267612221_c_a_a @ M2 @ ( produc5475348670448042158od_c_a @ T4 ) @ ( cons_P1791870815957980406_c_a_a @ ( produc7661602042108997680_c_a_a @ ( produc8171714036265584980od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) @ ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ ( produc9116639341042876912od_c_a @ T4 ) ) ) ) @ nil_Pr9019007095756880198_c_a_a ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1218_after__transition__exhaust,axiom,
    ! [M2: fsm_Pr1175075309171164859fset_a,T4: produc7303452399287242961fset_a] :
      ( ( observ1975363445242043999fset_a @ M2 )
     => ( ( member9109638507678586746fset_a @ T4 @ ( transi1231084882770062892fset_a @ M2 ) )
       => ( ( produc8188425890649629780fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) )
          = ( after_7134766016456892526fset_a @ M2 @ ( produc2105839935146153389fset_a @ T4 ) @ ( cons_P4277760901013084993fset_a @ ( produc1535188672328598523fset_a @ ( produc2756759926546231865fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) @ ( produc1739398754328533778fset_a @ ( produc8452052326732228987fset_a @ ( produc2537342046628548079fset_a @ T4 ) ) ) ) @ nil_Pr2782780582842296209fset_a ) ) ) ) ) ).

% after_transition_exhaust
thf(fact_1219_DiffI,axiom,
    ! [C: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ A )
     => ( ~ ( member5502040268208861279od_c_a @ C @ B )
       => ( member5502040268208861279od_c_a @ C @ ( minus_2240829453383958269od_c_a @ A @ B ) ) ) ) ).

% DiffI
thf(fact_1220_DiffI,axiom,
    ! [C: a,A: set_a,B: set_a] :
      ( ( member_a @ C @ A )
     => ( ~ ( member_a @ C @ B )
       => ( member_a @ C @ ( minus_minus_set_a @ A @ B ) ) ) ) ).

% DiffI
thf(fact_1221_DiffI,axiom,
    ! [C: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ A )
     => ( ~ ( member6508725278956418977od_c_a @ C @ B )
       => ( member6508725278956418977od_c_a @ C @ ( minus_3506473535942176575od_c_a @ A @ B ) ) ) ) ).

% DiffI
thf(fact_1222_DiffI,axiom,
    ! [C: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ A )
     => ( ~ ( member4899939873214261983fset_a @ C @ B )
       => ( member4899939873214261983fset_a @ C @ ( minus_2452200411918847613fset_a @ A @ B ) ) ) ) ).

% DiffI
thf(fact_1223_Diff__iff,axiom,
    ! [C: produc2669932201312201782od_c_a,A: set_Pr8357624050790843030od_c_a,B: set_Pr8357624050790843030od_c_a] :
      ( ( member5502040268208861279od_c_a @ C @ ( minus_2240829453383958269od_c_a @ A @ B ) )
      = ( ( member5502040268208861279od_c_a @ C @ A )
        & ~ ( member5502040268208861279od_c_a @ C @ B ) ) ) ).

% Diff_iff
thf(fact_1224_Diff__iff,axiom,
    ! [C: a,A: set_a,B: set_a] :
      ( ( member_a @ C @ ( minus_minus_set_a @ A @ B ) )
      = ( ( member_a @ C @ A )
        & ~ ( member_a @ C @ B ) ) ) ).

% Diff_iff
thf(fact_1225_Diff__iff,axiom,
    ! [C: produc3205353004677322104od_c_a,A: set_Pr2640428967771533528od_c_a,B: set_Pr2640428967771533528od_c_a] :
      ( ( member6508725278956418977od_c_a @ C @ ( minus_3506473535942176575od_c_a @ A @ B ) )
      = ( ( member6508725278956418977od_c_a @ C @ A )
        & ~ ( member6508725278956418977od_c_a @ C @ B ) ) ) ).

% Diff_iff
thf(fact_1226_Diff__iff,axiom,
    ! [C: produc21584292878202806fset_a,A: set_Pr4695589342295920918fset_a,B: set_Pr4695589342295920918fset_a] :
      ( ( member4899939873214261983fset_a @ C @ ( minus_2452200411918847613fset_a @ A @ B ) )
      = ( ( member4899939873214261983fset_a @ C @ A )
        & ~ ( member4899939873214261983fset_a @ C @ B ) ) ) ).

% Diff_iff
thf(fact_1227_case__prodI,axiom,
    ! [F: b > c > $o,A2: b,B2: c] :
      ( ( F @ A2 @ B2 )
     => ( produc1873627588981547243_b_c_o @ F @ ( product_Pair_b_c @ A2 @ B2 ) ) ) ).

% case_prodI
thf(fact_1228_case__prodI,axiom,
    ! [F: fset_a > produc1137077444975408883fset_a > $o,A2: fset_a,B2: produc1137077444975408883fset_a] :
      ( ( F @ A2 @ B2 )
     => ( produc2145210010652847517et_a_o @ F @ ( produc3008349866153638182fset_a @ A2 @ B2 ) ) ) ).

% case_prodI
thf(fact_1229_case__prodI,axiom,
    ! [F: b > produc4838349196543436939fset_a > $o,A2: b,B2: produc4838349196543436939fset_a] :
      ( ( F @ A2 @ B2 )
     => ( produc3143923879407689888et_a_o @ F @ ( produc4496741132823077603fset_a @ A2 @ B2 ) ) ) ).

% case_prodI
thf(fact_1230_case__prodI,axiom,
    ! [F: c > fset_a > $o,A2: c,B2: fset_a] :
      ( ( F @ A2 @ B2 )
     => ( produc8124322634180564360et_a_o @ F @ ( produc1535188672328598523fset_a @ A2 @ B2 ) ) ) ).

% case_prodI
thf(fact_1231_case__prodI2,axiom,
    ! [P: product_prod_b_c,C: b > c > $o] :
      ( ! [A6: b,B5: c] :
          ( ( P
            = ( product_Pair_b_c @ A6 @ B5 ) )
         => ( C @ A6 @ B5 ) )
     => ( produc1873627588981547243_b_c_o @ C @ P ) ) ).

% case_prodI2
thf(fact_1232_case__prodI2,axiom,
    ! [P: produc21584292878202806fset_a,C: fset_a > produc1137077444975408883fset_a > $o] :
      ( ! [A6: fset_a,B5: produc1137077444975408883fset_a] :
          ( ( P
            = ( produc3008349866153638182fset_a @ A6 @ B5 ) )
         => ( C @ A6 @ B5 ) )
     => ( produc2145210010652847517et_a_o @ C @ P ) ) ).

% case_prodI2
thf(fact_1233_case__prodI2,axiom,
    ! [P: produc1137077444975408883fset_a,C: b > produc4838349196543436939fset_a > $o] :
      ( ! [A6: b,B5: produc4838349196543436939fset_a] :
          ( ( P
            = ( produc4496741132823077603fset_a @ A6 @ B5 ) )
         => ( C @ A6 @ B5 ) )
     => ( produc3143923879407689888et_a_o @ C @ P ) ) ).

% case_prodI2
thf(fact_1234_case__prodI2,axiom,
    ! [P: produc4838349196543436939fset_a,C: c > fset_a > $o] :
      ( ! [A6: c,B5: fset_a] :
          ( ( P
            = ( produc1535188672328598523fset_a @ A6 @ B5 ) )
         => ( C @ A6 @ B5 ) )
     => ( produc8124322634180564360et_a_o @ C @ P ) ) ).

% case_prodI2
thf(fact_1235_mem__case__prodI,axiom,
    ! [Z2: a,C: b > c > set_a,A2: b,B2: c] :
      ( ( member_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member_a @ Z2 @ ( produc3958908706888076337_set_a @ C @ ( product_Pair_b_c @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1236_mem__case__prodI,axiom,
    ! [Z2: a,C: c > fset_a > set_a,A2: c,B2: fset_a] :
      ( ( member_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member_a @ Z2 @ ( produc3853195960805756494_set_a @ C @ ( produc1535188672328598523fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1237_mem__case__prodI,axiom,
    ! [Z2: a,C: b > produc4838349196543436939fset_a > set_a,A2: b,B2: produc4838349196543436939fset_a] :
      ( ( member_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member_a @ Z2 @ ( produc5502495250099645798_set_a @ C @ ( produc4496741132823077603fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1238_mem__case__prodI,axiom,
    ! [Z2: produc2669932201312201782od_c_a,C: b > c > set_Pr8357624050790843030od_c_a,A2: b,B2: c] :
      ( ( member5502040268208861279od_c_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc7297509611420049769od_c_a @ C @ ( product_Pair_b_c @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1239_mem__case__prodI,axiom,
    ! [Z2: a,C: fset_a > produc1137077444975408883fset_a > set_a,A2: fset_a,B2: produc1137077444975408883fset_a] :
      ( ( member_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member_a @ Z2 @ ( produc6102014494714763235_set_a @ C @ ( produc3008349866153638182fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1240_mem__case__prodI,axiom,
    ! [Z2: produc2669932201312201782od_c_a,C: c > fset_a > set_Pr8357624050790843030od_c_a,A2: c,B2: fset_a] :
      ( ( member5502040268208861279od_c_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc1759818263262180486od_c_a @ C @ ( produc1535188672328598523fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1241_mem__case__prodI,axiom,
    ! [Z2: produc21584292878202806fset_a,C: b > c > set_Pr4695589342295920918fset_a,A2: b,B2: c] :
      ( ( member4899939873214261983fset_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member4899939873214261983fset_a @ Z2 @ ( produc4234317041742767337fset_a @ C @ ( product_Pair_b_c @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1242_mem__case__prodI,axiom,
    ! [Z2: produc2669932201312201782od_c_a,C: b > produc4838349196543436939fset_a > set_Pr8357624050790843030od_c_a,A2: b,B2: produc4838349196543436939fset_a] :
      ( ( member5502040268208861279od_c_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc1132286984903642014od_c_a @ C @ ( produc4496741132823077603fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1243_mem__case__prodI,axiom,
    ! [Z2: produc21584292878202806fset_a,C: c > fset_a > set_Pr4695589342295920918fset_a,A2: c,B2: fset_a] :
      ( ( member4899939873214261983fset_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member4899939873214261983fset_a @ Z2 @ ( produc8424478845293794054fset_a @ C @ ( produc1535188672328598523fset_a @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1244_mem__case__prodI,axiom,
    ! [Z2: produc3205353004677322104od_c_a,C: b > c > set_Pr2640428967771533528od_c_a,A2: b,B2: c] :
      ( ( member6508725278956418977od_c_a @ Z2 @ ( C @ A2 @ B2 ) )
     => ( member6508725278956418977od_c_a @ Z2 @ ( produc2368348868963170731od_c_a @ C @ ( product_Pair_b_c @ A2 @ B2 ) ) ) ) ).

% mem_case_prodI
thf(fact_1245_mem__case__prodI2,axiom,
    ! [P: product_prod_b_c,Z2: a,C: b > c > set_a] :
      ( ! [A6: b,B5: c] :
          ( ( P
            = ( product_Pair_b_c @ A6 @ B5 ) )
         => ( member_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member_a @ Z2 @ ( produc3958908706888076337_set_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1246_mem__case__prodI2,axiom,
    ! [P: produc4838349196543436939fset_a,Z2: a,C: c > fset_a > set_a] :
      ( ! [A6: c,B5: fset_a] :
          ( ( P
            = ( produc1535188672328598523fset_a @ A6 @ B5 ) )
         => ( member_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member_a @ Z2 @ ( produc3853195960805756494_set_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1247_mem__case__prodI2,axiom,
    ! [P: produc1137077444975408883fset_a,Z2: a,C: b > produc4838349196543436939fset_a > set_a] :
      ( ! [A6: b,B5: produc4838349196543436939fset_a] :
          ( ( P
            = ( produc4496741132823077603fset_a @ A6 @ B5 ) )
         => ( member_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member_a @ Z2 @ ( produc5502495250099645798_set_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1248_mem__case__prodI2,axiom,
    ! [P: product_prod_b_c,Z2: produc2669932201312201782od_c_a,C: b > c > set_Pr8357624050790843030od_c_a] :
      ( ! [A6: b,B5: c] :
          ( ( P
            = ( product_Pair_b_c @ A6 @ B5 ) )
         => ( member5502040268208861279od_c_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc7297509611420049769od_c_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1249_mem__case__prodI2,axiom,
    ! [P: produc21584292878202806fset_a,Z2: a,C: fset_a > produc1137077444975408883fset_a > set_a] :
      ( ! [A6: fset_a,B5: produc1137077444975408883fset_a] :
          ( ( P
            = ( produc3008349866153638182fset_a @ A6 @ B5 ) )
         => ( member_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member_a @ Z2 @ ( produc6102014494714763235_set_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1250_mem__case__prodI2,axiom,
    ! [P: produc4838349196543436939fset_a,Z2: produc2669932201312201782od_c_a,C: c > fset_a > set_Pr8357624050790843030od_c_a] :
      ( ! [A6: c,B5: fset_a] :
          ( ( P
            = ( produc1535188672328598523fset_a @ A6 @ B5 ) )
         => ( member5502040268208861279od_c_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc1759818263262180486od_c_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1251_mem__case__prodI2,axiom,
    ! [P: product_prod_b_c,Z2: produc21584292878202806fset_a,C: b > c > set_Pr4695589342295920918fset_a] :
      ( ! [A6: b,B5: c] :
          ( ( P
            = ( product_Pair_b_c @ A6 @ B5 ) )
         => ( member4899939873214261983fset_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member4899939873214261983fset_a @ Z2 @ ( produc4234317041742767337fset_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1252_mem__case__prodI2,axiom,
    ! [P: produc1137077444975408883fset_a,Z2: produc2669932201312201782od_c_a,C: b > produc4838349196543436939fset_a > set_Pr8357624050790843030od_c_a] :
      ( ! [A6: b,B5: produc4838349196543436939fset_a] :
          ( ( P
            = ( produc4496741132823077603fset_a @ A6 @ B5 ) )
         => ( member5502040268208861279od_c_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member5502040268208861279od_c_a @ Z2 @ ( produc1132286984903642014od_c_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1253_mem__case__prodI2,axiom,
    ! [P: produc4838349196543436939fset_a,Z2: produc21584292878202806fset_a,C: c > fset_a > set_Pr4695589342295920918fset_a] :
      ( ! [A6: c,B5: fset_a] :
          ( ( P
            = ( produc1535188672328598523fset_a @ A6 @ B5 ) )
         => ( member4899939873214261983fset_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member4899939873214261983fset_a @ Z2 @ ( produc8424478845293794054fset_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1254_mem__case__prodI2,axiom,
    ! [P: product_prod_b_c,Z2: produc3205353004677322104od_c_a,C: b > c > set_Pr2640428967771533528od_c_a] :
      ( ! [A6: b,B5: c] :
          ( ( P
            = ( product_Pair_b_c @ A6 @ B5 ) )
         => ( member6508725278956418977od_c_a @ Z2 @ ( C @ A6 @ B5 ) ) )
     => ( member6508725278956418977od_c_a @ Z2 @ ( produc2368348868963170731od_c_a @ C @ P ) ) ) ).

% mem_case_prodI2
thf(fact_1255_ffunion__insert,axiom,
    ! [A2: fset_P2596122609397385116fset_a,B: fset_f3206295485159697154fset_a] :
      ( ( ffUnio2651180436950201422fset_a @ ( finser1277071787618628324fset_a @ A2 @ B ) )
      = ( sup_su6818703939759823728fset_a @ A2 @ ( ffUnio2651180436950201422fset_a @ B ) ) ) ).

% ffunion_insert
thf(fact_1256_ffunion__insert,axiom,
    ! [A2: fset_fset_a,B: fset_fset_fset_a] :
      ( ( ffUnion_fset_a @ ( finsert_fset_fset_a @ A2 @ B ) )
      = ( sup_sup_fset_fset_a @ A2 @ ( ffUnion_fset_a @ B ) ) ) ).

% ffunion_insert
thf(fact_1257_ffunion__insert,axiom,
    ! [A2: fset_a,B: fset_fset_a] :
      ( ( ffUnion_a @ ( finsert_fset_a @ A2 @ B ) )
      = ( sup_sup_fset_a @ A2 @ ( ffUnion_a @ B ) ) ) ).

% ffunion_insert
thf(fact_1258_filter__states__simps_I1_J,axiom,
    ! [P2: a > $o,M2: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M2 ) )
     => ( ( initial_a_b_c @ ( filter_states_a_b_c @ M2 @ P2 ) )
        = ( initial_a_b_c @ M2 ) ) ) ).

% filter_states_simps(1)
thf(fact_1259_fPow__fempty,axiom,
    ( ( fPow_a @ bot_bot_fset_a )
    = ( finsert_fset_a @ bot_bot_fset_a @ bot_bot_fset_fset_a ) ) ).

% fPow_fempty
thf(fact_1260_fPow__fempty,axiom,
    ( ( fPow_fset_a @ bot_bot_fset_fset_a )
    = ( finsert_fset_fset_a @ bot_bot_fset_fset_a @ bot_bo3176604761809765788fset_a ) ) ).

% fPow_fempty
thf(fact_1261_set__diff__eq,axiom,
    ( minus_3506473535942176575od_c_a
    = ( ^ [A3: set_Pr2640428967771533528od_c_a,B4: set_Pr2640428967771533528od_c_a] :
          ( collec7519840507084740067od_c_a
          @ ^ [X: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X @ A3 )
              & ~ ( member6508725278956418977od_c_a @ X @ B4 ) ) ) ) ) ).

% set_diff_eq
thf(fact_1262_set__diff__eq,axiom,
    ( minus_2452200411918847613fset_a
    = ( ^ [A3: set_Pr4695589342295920918fset_a,B4: set_Pr4695589342295920918fset_a] :
          ( collec8021744632519760673fset_a
          @ ^ [X: produc21584292878202806fset_a] :
              ( ( member4899939873214261983fset_a @ X @ A3 )
              & ~ ( member4899939873214261983fset_a @ X @ B4 ) ) ) ) ) ).

% set_diff_eq
thf(fact_1263_set__diff__eq,axiom,
    ( minus_2240829453383958269od_c_a
    = ( ^ [A3: set_Pr8357624050790843030od_c_a,B4: set_Pr8357624050790843030od_c_a] :
          ( collec8405073525749625505od_c_a
          @ ^ [X: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X @ A3 )
              & ~ ( member5502040268208861279od_c_a @ X @ B4 ) ) ) ) ) ).

% set_diff_eq
thf(fact_1264_Sup__nat__empty,axiom,
    ( ( complete_Sup_Sup_nat @ bot_bot_set_nat )
    = zero_zero_nat ) ).

% Sup_nat_empty

% Helper facts (15)
thf(help_If_2_1_If_001tf__a_T,axiom,
    ! [X2: a,Y2: a] :
      ( ( if_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001tf__a_T,axiom,
    ! [X2: a,Y2: a] :
      ( ( if_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_2_1_If_001t__FSet__Ofset_Itf__a_J_T,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( if_fset_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__FSet__Ofset_Itf__a_J_T,axiom,
    ! [X2: fset_a,Y2: fset_a] :
      ( ( if_fset_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_2_1_If_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_T,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( if_fset_fset_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__FSet__Ofset_It__FSet__Ofset_Itf__a_J_J_T,axiom,
    ! [X2: fset_fset_a,Y2: fset_fset_a] :
      ( ( if_fset_fset_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_2_1_If_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_T,axiom,
    ! [X2: produc2669932201312201782od_c_a,Y2: produc2669932201312201782od_c_a] :
      ( ( if_Pro5723405847749414652od_c_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_T,axiom,
    ! [X2: produc2669932201312201782od_c_a,Y2: produc2669932201312201782od_c_a] :
      ( ( if_Pro5723405847749414652od_c_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_2_1_If_001t__FSet__Ofset_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,
    ! [X2: fset_P8043821951902805788od_c_a,Y2: fset_P8043821951902805788od_c_a] :
      ( ( if_fse3511714763770754786od_c_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__FSet__Ofset_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,
    ! [X2: fset_P8043821951902805788od_c_a,Y2: fset_P8043821951902805788od_c_a] :
      ( ( if_fse3511714763770754786od_c_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_2_1_If_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_T,axiom,
    ! [X2: produc21584292878202806fset_a,Y2: produc21584292878202806fset_a] :
      ( ( if_Pro8211175460565361788fset_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_T,axiom,
    ! [X2: produc21584292878202806fset_a,Y2: produc21584292878202806fset_a] :
      ( ( if_Pro8211175460565361788fset_a @ $true @ X2 @ Y2 )
      = X2 ) ).

thf(help_If_3_1_If_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_T,axiom,
    ! [P2: $o] :
      ( ( P2 = $true )
      | ( P2 = $false ) ) ).

thf(help_If_2_1_If_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_T,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( if_fse1100752710543153506fset_a @ $false @ X2 @ Y2 )
      = Y2 ) ).

thf(help_If_1_1_If_001t__FSet__Ofset_It__Product____Type__Oprod_It__FSet__Ofset_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mt__FSet__Ofset_Itf__a_J_J_J_J_J_T,axiom,
    ! [X2: fset_P2596122609397385116fset_a,Y2: fset_P2596122609397385116fset_a] :
      ( ( if_fse1100752710543153506fset_a @ $true @ X2 @ Y2 )
      = X2 ) ).

% Conjectures (2)
thf(conj_0,hypothesis,
    ! [TM: produc2669932201312201782od_c_a] :
      ( ( fmember_a @ ( produc4225943634317630866od_c_a @ TM ) @ qc )
     => ( ( member5502040268208861279od_c_a @ TM @ ( transitions_a_b_c @ m ) )
       => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ TM ) )
            = ( produc5616988955220391631fset_a @ ( produc8188425890649629780fset_a @ tP ) ) )
         => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ TM ) ) )
              = ( product_fst_c_fset_a @ ( produc8704244169652099857fset_a @ ( produc8188425890649629780fset_a @ tP ) ) ) )
           => ( ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ TM ) ) )
                = q2 )
             => thesis ) ) ) ) ) ).

thf(conj_1,conjecture,
    thesis ).

%------------------------------------------------------------------------------