Metamath Proof Explorer


Theorem trsbc

Description: Formula-building inference rule for class substitution, substituting a class variable for the setvar variable of the transitivity predicate. trsbc is trsbcVD without virtual deductions and was automatically derived from trsbcVD using the tools program translate..without..overwriting.cmd and Metamath's minimize command. (Contributed by Alan Sare, 18-Mar-2012) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion trsbc A V [˙A / x]˙ Tr x Tr A

Proof

Step Hyp Ref Expression
1 sbcal [˙A / x]˙ z y z y y x z x z [˙A / x]˙ y z y y x z x
2 sbcal [˙A / x]˙ y z y y x z x y [˙A / x]˙ z y y x z x
3 sbcim2g A V [˙A / x]˙ z y y x z x [˙A / x]˙ z y [˙A / x]˙ y x [˙A / x]˙ z x
4 sbcg A V [˙A / x]˙ z y z y
5 sbcel2gv A V [˙A / x]˙ y x y A
6 sbcel2gv A V [˙A / x]˙ z x z A
7 imbi13 [˙A / x]˙ z y z y [˙A / x]˙ y x y A [˙A / x]˙ z x z A [˙A / x]˙ z y [˙A / x]˙ y x [˙A / x]˙ z x z y y A z A
8 4 5 6 7 syl3c A V [˙A / x]˙ z y [˙A / x]˙ y x [˙A / x]˙ z x z y y A z A
9 3 8 bitrd A V [˙A / x]˙ z y y x z x z y y A z A
10 pm3.31 z y y x z x z y y x z x
11 pm3.3 z y y x z x z y y x z x
12 10 11 impbii z y y x z x z y y x z x
13 12 sbcbii [˙A / x]˙ z y y x z x [˙A / x]˙ z y y x z x
14 pm3.31 z y y A z A z y y A z A
15 pm3.3 z y y A z A z y y A z A
16 14 15 impbii z y y A z A z y y A z A
17 9 13 16 3bitr3g A V [˙A / x]˙ z y y x z x z y y A z A
18 17 albidv A V y [˙A / x]˙ z y y x z x y z y y A z A
19 2 18 syl5bb A V [˙A / x]˙ y z y y x z x y z y y A z A
20 19 albidv A V z [˙A / x]˙ y z y y x z x z y z y y A z A
21 1 20 syl5bb A V [˙A / x]˙ z y z y y x z x z y z y y A z A
22 dftr2 Tr x z y z y y x z x
23 22 sbcbii [˙A / x]˙ Tr x [˙A / x]˙ z y z y y x z x
24 dftr2 Tr A z y z y y A z A
25 21 23 24 3bitr4g A V [˙A / x]˙ Tr x Tr A