Description: Alternate definition of the class of transitive relations.
I'd prefer to define the class of transitive relations by using the
definition of composition by Suppes p. 63. df-coSUP
( A o. B ) = { <. x , y >. | E. u ( x A u /\ u B y ) } as opposed to
the present definition of composition df-co( A o. B ) = { <. x , y >. | E. u ( x B u /\ u A y ) } because the
Suppes definition keeps the order of A , B , C , R ,
S , T by default in trsinxpSUP ( ( ( R i^i ( A X. B ) ) o. ( Si^i ( B X. C ) ) ) C_ ( T i^i ( A X. C ) ) <-> A. x e. A A. y e. B A.z e. C ( ( x R y /\ y S z ) -> x T z ) ) while the present definition
of composition disarranges them: trsinxp
( ( ( S i^i ( B X. C ) ) o. ( R i^i ( A X. B ) ) ) C_ ( T i^i ( A X. C) ) <-> A. x e. A A. y e. B A. z e. C ( ( x R y /\ y S z ) -> x T z )) . This is not mission critical to me, the implication of the Suppes
definition is just more aesthetic, at least in the above case.
If we swap to the Suppes definition of class composition, I would define
the present class of all transitive sets as df-trsSUP and I would consider
to switch the definition of the class of cosets by R from the present
df-coss to a df-cossSUP. But perhaps there is a mathematical reason to
keep the present definition of composition. (Contributed by Peter Mazsa, 21-Jul-2021)