| Step | Hyp | Ref
| Expression |
| 1 | | df-suc 4418 |
. . . . . . 7
⊢ suc 𝐵 = (𝐵 ∪ {𝐵}) |
| 2 | | iuneq1 3940 |
. . . . . . 7
⊢ (suc
𝐵 = (𝐵 ∪ {𝐵}) → ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴) = ∪
𝑥 ∈ (𝐵 ∪ {𝐵})((𝐴 ·o 𝑥) +o 𝐴)) |
| 3 | 1, 2 | ax-mp 5 |
. . . . . 6
⊢ ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴) = ∪
𝑥 ∈ (𝐵 ∪ {𝐵})((𝐴 ·o 𝑥) +o 𝐴) |
| 4 | | iunxun 4007 |
. . . . . 6
⊢ ∪ 𝑥 ∈ (𝐵 ∪ {𝐵})((𝐴 ·o 𝑥) +o 𝐴) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ∪
𝑥 ∈ {𝐵} ((𝐴 ·o 𝑥) +o 𝐴)) |
| 5 | 3, 4 | eqtri 2226 |
. . . . 5
⊢ ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ∪
𝑥 ∈ {𝐵} ((𝐴 ·o 𝑥) +o 𝐴)) |
| 6 | | oveq2 5952 |
. . . . . . . 8
⊢ (𝑥 = 𝐵 → (𝐴 ·o 𝑥) = (𝐴 ·o 𝐵)) |
| 7 | 6 | oveq1d 5959 |
. . . . . . 7
⊢ (𝑥 = 𝐵 → ((𝐴 ·o 𝑥) +o 𝐴) = ((𝐴 ·o 𝐵) +o 𝐴)) |
| 8 | 7 | iunxsng 4003 |
. . . . . 6
⊢ (𝐵 ∈ On → ∪ 𝑥 ∈ {𝐵} ((𝐴 ·o 𝑥) +o 𝐴) = ((𝐴 ·o 𝐵) +o 𝐴)) |
| 9 | 8 | uneq2d 3327 |
. . . . 5
⊢ (𝐵 ∈ On → (∪ 𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ∪
𝑥 ∈ {𝐵} ((𝐴 ·o 𝑥) +o 𝐴)) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ((𝐴 ·o 𝐵) +o 𝐴))) |
| 10 | 5, 9 | eqtrid 2250 |
. . . 4
⊢ (𝐵 ∈ On → ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ((𝐴 ·o 𝐵) +o 𝐴))) |
| 11 | 10 | adantl 277 |
. . 3
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ((𝐴 ·o 𝐵) +o 𝐴))) |
| 12 | | onsuc 4549 |
. . . 4
⊢ (𝐵 ∈ On → suc 𝐵 ∈ On) |
| 13 | | omv2 6551 |
. . . 4
⊢ ((𝐴 ∈ On ∧ suc 𝐵 ∈ On) → (𝐴 ·o suc 𝐵) = ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴)) |
| 14 | 12, 13 | sylan2 286 |
. . 3
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o suc 𝐵) = ∪ 𝑥 ∈ suc 𝐵((𝐴 ·o 𝑥) +o 𝐴)) |
| 15 | | omv2 6551 |
. . . 4
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o 𝐵) = ∪ 𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴)) |
| 16 | 15 | uneq1d 3326 |
. . 3
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → ((𝐴 ·o 𝐵) ∪ ((𝐴 ·o 𝐵) +o 𝐴)) = (∪
𝑥 ∈ 𝐵 ((𝐴 ·o 𝑥) +o 𝐴) ∪ ((𝐴 ·o 𝐵) +o 𝐴))) |
| 17 | 11, 14, 16 | 3eqtr4d 2248 |
. 2
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o suc 𝐵) = ((𝐴 ·o 𝐵) ∪ ((𝐴 ·o 𝐵) +o 𝐴))) |
| 18 | | omcl 6547 |
. . 3
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o 𝐵) ∈ On) |
| 19 | | simpl 109 |
. . 3
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → 𝐴 ∈ On) |
| 20 | | oaword1 6557 |
. . . 4
⊢ (((𝐴 ·o 𝐵) ∈ On ∧ 𝐴 ∈ On) → (𝐴 ·o 𝐵) ⊆ ((𝐴 ·o 𝐵) +o 𝐴)) |
| 21 | | ssequn1 3343 |
. . . 4
⊢ ((𝐴 ·o 𝐵) ⊆ ((𝐴 ·o 𝐵) +o 𝐴) ↔ ((𝐴 ·o 𝐵) ∪ ((𝐴 ·o 𝐵) +o 𝐴)) = ((𝐴 ·o 𝐵) +o 𝐴)) |
| 22 | 20, 21 | sylib 122 |
. . 3
⊢ (((𝐴 ·o 𝐵) ∈ On ∧ 𝐴 ∈ On) → ((𝐴 ·o 𝐵) ∪ ((𝐴 ·o 𝐵) +o 𝐴)) = ((𝐴 ·o 𝐵) +o 𝐴)) |
| 23 | 18, 19, 22 | syl2anc 411 |
. 2
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → ((𝐴 ·o 𝐵) ∪ ((𝐴 ·o 𝐵) +o 𝐴)) = ((𝐴 ·o 𝐵) +o 𝐴)) |
| 24 | 17, 23 | eqtrd 2238 |
1
⊢ ((𝐴 ∈ On ∧ 𝐵 ∈ On) → (𝐴 ·o suc 𝐵) = ((𝐴 ·o 𝐵) +o 𝐴)) |