| Step | Hyp | Ref
 | Expression | 
| 1 |   | shftfval.1 | 
. . . . . . . . 9
⊢ 𝐹 ∈ V | 
| 2 | 1 | shftfval 10986 | 
. . . . . . . 8
⊢ (𝐴 ∈ ℂ → (𝐹 shift 𝐴) = {〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}) | 
| 3 | 2 | breqd 4044 | 
. . . . . . 7
⊢ (𝐴 ∈ ℂ → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦)) | 
| 4 | 3 | ad2antrr 488 | 
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦)) | 
| 5 |   | simpr 110 | 
. . . . . . . 8
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → 𝑥 ∈
ℂ) | 
| 6 |   | simplr 528 | 
. . . . . . . 8
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → 𝐵 ∈
ℂ) | 
| 7 | 5, 6 | subcld 8337 | 
. . . . . . 7
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (𝑥 − 𝐵) ∈ ℂ) | 
| 8 |   | vex 2766 | 
. . . . . . 7
⊢ 𝑦 ∈ V | 
| 9 |   | eleq1 2259 | 
. . . . . . . . 9
⊢ (𝑧 = (𝑥 − 𝐵) → (𝑧 ∈ ℂ ↔ (𝑥 − 𝐵) ∈ ℂ)) | 
| 10 |   | oveq1 5929 | 
. . . . . . . . . 10
⊢ (𝑧 = (𝑥 − 𝐵) → (𝑧 − 𝐴) = ((𝑥 − 𝐵) − 𝐴)) | 
| 11 | 10 | breq1d 4043 | 
. . . . . . . . 9
⊢ (𝑧 = (𝑥 − 𝐵) → ((𝑧 − 𝐴)𝐹𝑤 ↔ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤)) | 
| 12 | 9, 11 | anbi12d 473 | 
. . . . . . . 8
⊢ (𝑧 = (𝑥 − 𝐵) → ((𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤) ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤))) | 
| 13 |   | breq2 4037 | 
. . . . . . . . 9
⊢ (𝑤 = 𝑦 → (((𝑥 − 𝐵) − 𝐴)𝐹𝑤 ↔ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦)) | 
| 14 | 13 | anbi2d 464 | 
. . . . . . . 8
⊢ (𝑤 = 𝑦 → (((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑤) ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 15 |   | eqid 2196 | 
. . . . . . . 8
⊢
{〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)} = {〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)} | 
| 16 | 12, 14, 15 | brabg 4303 | 
. . . . . . 7
⊢ (((𝑥 − 𝐵) ∈ ℂ ∧ 𝑦 ∈ V) → ((𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 17 | 7, 8, 16 | sylancl 413 | 
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵){〈𝑧, 𝑤〉 ∣ (𝑧 ∈ ℂ ∧ (𝑧 − 𝐴)𝐹𝑤)}𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 18 | 4, 17 | bitrd 188 | 
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 19 |   | subcl 8225 | 
. . . . . . . 8
⊢ ((𝑥 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝑥 − 𝐵) ∈ ℂ) | 
| 20 | 19 | biantrurd 305 | 
. . . . . . 7
⊢ ((𝑥 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 21 | 20 | ancoms 268 | 
. . . . . 6
⊢ ((𝐵 ∈ ℂ ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 22 | 21 | adantll 476 | 
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ ((𝑥 − 𝐵) ∈ ℂ ∧ ((𝑥 − 𝐵) − 𝐴)𝐹𝑦))) | 
| 23 |   | sub32 8260 | 
. . . . . . . . 9
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐴) − 𝐵) = ((𝑥 − 𝐵) − 𝐴)) | 
| 24 |   | subsub4 8259 | 
. . . . . . . . 9
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐴) − 𝐵) = (𝑥 − (𝐴 + 𝐵))) | 
| 25 | 23, 24 | eqtr3d 2231 | 
. . . . . . . 8
⊢ ((𝑥 ∈ ℂ ∧ 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) | 
| 26 | 25 | 3expb 1206 | 
. . . . . . 7
⊢ ((𝑥 ∈ ℂ ∧ (𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ)) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) | 
| 27 | 26 | ancoms 268 | 
. . . . . 6
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵) − 𝐴) = (𝑥 − (𝐴 + 𝐵))) | 
| 28 | 27 | breq1d 4043 | 
. . . . 5
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → (((𝑥 − 𝐵) − 𝐴)𝐹𝑦 ↔ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)) | 
| 29 | 18, 22, 28 | 3bitr2d 216 | 
. . . 4
⊢ (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ 𝑥 ∈ ℂ) → ((𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦 ↔ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)) | 
| 30 | 29 | pm5.32da 452 | 
. . 3
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦) ↔ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦))) | 
| 31 | 30 | opabbidv 4099 | 
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) →
{〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)} = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) | 
| 32 |   | ovshftex 10984 | 
. . . . 5
⊢ ((𝐹 ∈ V ∧ 𝐴 ∈ ℂ) → (𝐹 shift 𝐴) ∈ V) | 
| 33 | 1, 32 | mpan 424 | 
. . . 4
⊢ (𝐴 ∈ ℂ → (𝐹 shift 𝐴) ∈ V) | 
| 34 |   | shftfvalg 10983 | 
. . . 4
⊢ ((𝐵 ∈ ℂ ∧ (𝐹 shift 𝐴) ∈ V) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) | 
| 35 | 33, 34 | sylan2 286 | 
. . 3
⊢ ((𝐵 ∈ ℂ ∧ 𝐴 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) | 
| 36 | 35 | ancoms 268 | 
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − 𝐵)(𝐹 shift 𝐴)𝑦)}) | 
| 37 |   | addcl 8004 | 
. . 3
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 + 𝐵) ∈ ℂ) | 
| 38 | 1 | shftfval 10986 | 
. . 3
⊢ ((𝐴 + 𝐵) ∈ ℂ → (𝐹 shift (𝐴 + 𝐵)) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) | 
| 39 | 37, 38 | syl 14 | 
. 2
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐹 shift (𝐴 + 𝐵)) = {〈𝑥, 𝑦〉 ∣ (𝑥 ∈ ℂ ∧ (𝑥 − (𝐴 + 𝐵))𝐹𝑦)}) | 
| 40 | 31, 36, 39 | 3eqtr4d 2239 | 
1
⊢ ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ((𝐹 shift 𝐴) shift 𝐵) = (𝐹 shift (𝐴 + 𝐵))) |