Step | Hyp | Ref
| Expression |
1 | | shftfval.1 |
. . . . . . . . 9
⊢ 𝐹 ∈ V |
2 | 1 | shftfval 10763 |
. . . . . . . 8
⊢ (𝐴 ∈ ℂ → (𝐹 shift 𝐴) = {〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}) |
3 | 2 | breqd 3993 |
. . . . . . 7
⊢ (𝐴 ∈ ℂ → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦)) |
4 | 3 | ad2antrr 480 |
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦)) |
5 | | simpr 109 |
. . . . . . . 8
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → 𝑥 ∈
ℂ) |
6 | | simplr 520 |
. . . . . . . 8
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → 𝐵 ∈
ℂ) |
7 | 5, 6 | subcld 8209 |
. . . . . . 7
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (𝑥 − 𝐵) ∈ ℂ) |
8 | | vex 2729 |
. . . . . . 7
⊢ 𝑦 ∈ V |
9 | | eleq1 2229 |
. . . . . . . . 9
⊢ (𝑧 = (𝑥 − 𝐵) → (𝑧 ∈ ℂ ↔ (𝑥 − 𝐵) ∈ ℂ)) |
10 | | oveq1 5849 |
. . . . . . . . . 10
⊢ (𝑧 = (𝑥 − 𝐵) → (𝑧 − 𝐴) = ((𝑥 − 𝐵) − 𝐴)) |
11 | 10 | breq1d 3992 |
. . . . . . . . 9
⊢ (𝑧 = (𝑥 − 𝐵) → ((𝑧 − 𝐴)𝐹𝑤 ↔ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤)) |
12 | 9, 11 | anbi12d 465 |
. . . . . . . 8
⊢ (𝑧 = (𝑥 − 𝐵) → ((𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤) ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤))) |
13 | | breq2 3986 |
. . . . . . . . 9
⊢ (𝑤 = 𝑦 → (((𝑥 − 𝐵) − 𝐴)𝐹𝑤 ↔ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦)) |
14 | 13 | anbi2d 460 |
. . . . . . . 8
⊢ (𝑤 = 𝑦 → (((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤) ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
15 | | eqid 2165 |
. . . . . . . 8
⊢
{〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)} = {〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)} |
16 | 12, 14, 15 | brabg 4247 |
. . . . . . 7
⊢ (((𝑥 − 𝐵) ∈ ℂ ∧ 𝑦 ∈ V) → ((𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
17 | 7, 8, 16 | sylancl 410 |
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
18 | 4, 17 | bitrd 187 |
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
19 | | subcl 8097 |
. . . . . . . 8
⊢ ((𝑥 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝑥 − 𝐵) ∈ ℂ) |
20 | 19 | biantrurd 303 |
. . . . . . 7
⊢ ((𝑥 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
21 | 20 | ancoms 266 |
. . . . . 6
⊢ ((𝐵 ∈ ℂ ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
22 | 21 | adantll 468 |
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) |
23 | | sub32 8132 |
. . . . . . . . 9
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐴) − 𝐵) = ((𝑥 − 𝐵) − 𝐴)) |
24 | | subsub4 8131 |
. . . . . . . . 9
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐴) − 𝐵) = (𝑥 − (𝐴 + 𝐵))) |
25 | 23, 24 | eqtr3d 2200 |
. . . . . . . 8
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) |
26 | 25 | 3expb 1194 |
. . . . . . 7
⊢ ((𝑥 ∈ ℂ ∧ (𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ)) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) |
27 | 26 | ancoms 266 |
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) |
28 | 27 | breq1d 3992 |
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)) |
29 | 18, 22, 28 | 3bitr2d 215 |
. . . 4
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)) |
30 | 29 | pm5.32da 448 |
. . 3
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦) ↔ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦))) |
31 | 30 | opabbidv 4048 |
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) →
{〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)} = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) |
32 | | ovshftex 10761 |
. . . . 5
⊢ ((𝐹 ∈ V ∧ 𝐴 ∈ ℂ) → (𝐹 shift 𝐴) ∈ V) |
33 | 1, 32 | mpan 421 |
. . . 4
⊢ (𝐴 ∈ ℂ → (𝐹 shift 𝐴) ∈ V) |
34 | | shftfvalg 10760 |
. . . 4
⊢ ((𝐵 ∈ ℂ ∧ (𝐹 shift 𝐴) ∈ V) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) |
35 | 33, 34 | sylan2 284 |
. . 3
⊢ ((𝐵 ∈ ℂ ∧ 𝐴 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) |
36 | 35 | ancoms 266 |
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) |
37 | | addcl 7878 |
. . 3
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 + 𝐵) ∈ ℂ) |
38 | 1 | shftfval 10763 |
. . 3
⊢ ((𝐴 + 𝐵) ∈ ℂ → (𝐹 shift (𝐴 + 𝐵)) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) |
39 | 37, 38 | syl 14 |
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐹 shift (𝐴 + 𝐵)) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) |
40 | 31, 36, 39 | 3eqtr4d 2208 |
1
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = (𝐹 shift (𝐴 + 𝐵))) |