Metamath Proof Explorer


Theorem shftlem

Description: Two ways to write a shifted set ( B + A ) . (Contributed by Mario Carneiro, 3-Nov-2013)

Ref Expression
Assertion shftlem A B x | x A B = x | y B x = y + A

Proof

Step Hyp Ref Expression
1 df-rab x | x A B = x | x x A B
2 npcan x A x - A + A = x
3 2 ancoms A x x - A + A = x
4 3 eqcomd A x x = x - A + A
5 oveq1 y = x A y + A = x - A + A
6 5 rspceeqv x A B x = x - A + A y B x = y + A
7 6 expcom x = x - A + A x A B y B x = y + A
8 4 7 syl A x x A B y B x = y + A
9 8 expimpd A x x A B y B x = y + A
10 9 adantr A B x x A B y B x = y + A
11 ssel2 B y B y
12 addcl y A y + A
13 11 12 sylan B y B A y + A
14 pncan y A y + A - A = y
15 11 14 sylan B y B A y + A - A = y
16 simplr B y B A y B
17 15 16 eqeltrd B y B A y + A - A B
18 13 17 jca B y B A y + A y + A - A B
19 18 ancoms A B y B y + A y + A - A B
20 19 anassrs A B y B y + A y + A - A B
21 eleq1 x = y + A x y + A
22 oveq1 x = y + A x A = y + A - A
23 22 eleq1d x = y + A x A B y + A - A B
24 21 23 anbi12d x = y + A x x A B y + A y + A - A B
25 20 24 syl5ibrcom A B y B x = y + A x x A B
26 25 rexlimdva A B y B x = y + A x x A B
27 10 26 impbid A B x x A B y B x = y + A
28 27 abbidv A B x | x x A B = x | y B x = y + A
29 1 28 syl5eq A B x | x A B = x | y B x = y + A