+theorem tsts_trans: ∀h,o. Transitive … (tsts h o).
+#h #o #T1 #T * -T1 -T
+[ #s1 #s #d #Hs1 #Hs #X #H
+ elim (tsts_inv_sort1_deg … H … Hs) -s /2 width=3 by tsts_sort/
+| #i1 #i #H <(tsts_inv_lref1 … H) -H //
+| #l1 #l #H <(tsts_inv_gref1 … H) -H //
+| #I #V1 #V #T1 #T #X #H
+ elim (tsts_inv_pair1 … H) -H #V2 #T2 #H destruct //
+]