Metamath Proof Explorer


Theorem sbccom

Description: Commutative law for double class substitution. (Contributed by NM, 15-Nov-2005) (Proof shortened by Mario Carneiro, 18-Oct-2016)

Ref Expression
Assertion sbccom [˙A / x]˙ [˙B / y]˙ φ [˙B / y]˙ [˙A / x]˙ φ

Proof

Step Hyp Ref Expression
1 sbccomlem [˙A / z]˙ [˙B / w]˙ [˙w / y]˙ [˙z / x]˙ φ [˙B / w]˙ [˙A / z]˙ [˙w / y]˙ [˙z / x]˙ φ
2 sbccomlem [˙w / y]˙ [˙z / x]˙ φ [˙z / x]˙ [˙w / y]˙ φ
3 2 sbcbii [˙B / w]˙ [˙w / y]˙ [˙z / x]˙ φ [˙B / w]˙ [˙z / x]˙ [˙w / y]˙ φ
4 sbccomlem [˙B / w]˙ [˙z / x]˙ [˙w / y]˙ φ [˙z / x]˙ [˙B / w]˙ [˙w / y]˙ φ
5 3 4 bitri [˙B / w]˙ [˙w / y]˙ [˙z / x]˙ φ [˙z / x]˙ [˙B / w]˙ [˙w / y]˙ φ
6 5 sbcbii [˙A / z]˙ [˙B / w]˙ [˙w / y]˙ [˙z / x]˙ φ [˙A / z]˙ [˙z / x]˙ [˙B / w]˙ [˙w / y]˙ φ
7 sbccomlem [˙A / z]˙ [˙w / y]˙ [˙z / x]˙ φ [˙w / y]˙ [˙A / z]˙ [˙z / x]˙ φ
8 7 sbcbii [˙B / w]˙ [˙A / z]˙ [˙w / y]˙ [˙z / x]˙ φ [˙B / w]˙ [˙w / y]˙ [˙A / z]˙ [˙z / x]˙ φ
9 1 6 8 3bitr3i [˙A / z]˙ [˙z / x]˙ [˙B / w]˙ [˙w / y]˙ φ [˙B / w]˙ [˙w / y]˙ [˙A / z]˙ [˙z / x]˙ φ
10 sbccow [˙A / z]˙ [˙z / x]˙ [˙B / w]˙ [˙w / y]˙ φ [˙A / x]˙ [˙B / w]˙ [˙w / y]˙ φ
11 sbccow [˙B / w]˙ [˙w / y]˙ [˙A / z]˙ [˙z / x]˙ φ [˙B / y]˙ [˙A / z]˙ [˙z / x]˙ φ
12 9 10 11 3bitr3i [˙A / x]˙ [˙B / w]˙ [˙w / y]˙ φ [˙B / y]˙ [˙A / z]˙ [˙z / x]˙ φ
13 sbccow [˙B / w]˙ [˙w / y]˙ φ [˙B / y]˙ φ
14 13 sbcbii [˙A / x]˙ [˙B / w]˙ [˙w / y]˙ φ [˙A / x]˙ [˙B / y]˙ φ
15 sbccow [˙A / z]˙ [˙z / x]˙ φ [˙A / x]˙ φ
16 15 sbcbii [˙B / y]˙ [˙A / z]˙ [˙z / x]˙ φ [˙B / y]˙ [˙A / x]˙ φ
17 12 14 16 3bitr3i [˙A / x]˙ [˙B / y]˙ φ [˙B / y]˙ [˙A / x]˙ φ