Metamath Proof Explorer


Theorem sbcoreleleq

Description: Substitution of a setvar variable for another setvar variable in a 3-conjunct formula. Derived automatically from sbcoreleleqVD . (Contributed by Alan Sare, 31-Dec-2011) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion sbcoreleleq AV[˙A/y]˙xyyxx=yxAAxx=A

Proof

Step Hyp Ref Expression
1 sbc3or [˙A/y]˙xyyxx=y[˙A/y]˙xy[˙A/y]˙yx[˙A/y]˙x=y
2 sbcel2gv AV[˙A/y]˙xyxA
3 sbcel1v [˙A/y]˙yxAx
4 3 a1i AV[˙A/y]˙yxAx
5 eqsbc2 AV[˙A/y]˙x=yx=A
6 3orbi123 [˙A/y]˙xyxA[˙A/y]˙yxAx[˙A/y]˙x=yx=A[˙A/y]˙xy[˙A/y]˙yx[˙A/y]˙x=yxAAxx=A
7 6 3impexpbicomi [˙A/y]˙xyxA[˙A/y]˙yxAx[˙A/y]˙x=yx=AxAAxx=A[˙A/y]˙xy[˙A/y]˙yx[˙A/y]˙x=y
8 2 4 5 7 syl3c AVxAAxx=A[˙A/y]˙xy[˙A/y]˙yx[˙A/y]˙x=y
9 1 8 bitr4id AV[˙A/y]˙xyyxx=yxAAxx=A