Step | Hyp | Ref
| Expression |
1 | | oveq2 7221 |
. . . . . . 7
⊢ (𝑏 = 𝐵 → (𝐴 ·N 𝑏) = (𝐴 ·N 𝐵)) |
2 | 1 | opeq1d 4790 |
. . . . . 6
⊢ (𝑏 = 𝐵 → 〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉 = 〈(𝐴
·N 𝐵), (𝐴 ·N 𝑐)〉) |
3 | | opeq1 4784 |
. . . . . 6
⊢ (𝑏 = 𝐵 → 〈𝑏, 𝑐〉 = 〈𝐵, 𝑐〉) |
4 | 2, 3 | breq12d 5066 |
. . . . 5
⊢ (𝑏 = 𝐵 → (〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉 ↔ 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝑐)〉
~Q 〈𝐵, 𝑐〉)) |
5 | 4 | imbi2d 344 |
. . . 4
⊢ (𝑏 = 𝐵 → ((𝐴 ∈ N → 〈(𝐴
·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉) ↔ (𝐴 ∈ N → 〈(𝐴
·N 𝐵), (𝐴 ·N 𝑐)〉
~Q 〈𝐵, 𝑐〉))) |
6 | | oveq2 7221 |
. . . . . . 7
⊢ (𝑐 = 𝐶 → (𝐴 ·N 𝑐) = (𝐴 ·N 𝐶)) |
7 | 6 | opeq2d 4791 |
. . . . . 6
⊢ (𝑐 = 𝐶 → 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝑐)〉 = 〈(𝐴
·N 𝐵), (𝐴 ·N 𝐶)〉) |
8 | | opeq2 4785 |
. . . . . 6
⊢ (𝑐 = 𝐶 → 〈𝐵, 𝑐〉 = 〈𝐵, 𝐶〉) |
9 | 7, 8 | breq12d 5066 |
. . . . 5
⊢ (𝑐 = 𝐶 → (〈(𝐴 ·N 𝐵), (𝐴 ·N 𝑐)〉
~Q 〈𝐵, 𝑐〉 ↔ 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝐶)〉
~Q 〈𝐵, 𝐶〉)) |
10 | 9 | imbi2d 344 |
. . . 4
⊢ (𝑐 = 𝐶 → ((𝐴 ∈ N → 〈(𝐴
·N 𝐵), (𝐴 ·N 𝑐)〉
~Q 〈𝐵, 𝑐〉) ↔ (𝐴 ∈ N → 〈(𝐴
·N 𝐵), (𝐴 ·N 𝐶)〉
~Q 〈𝐵, 𝐶〉))) |
11 | | mulcompi 10510 |
. . . . . . . . 9
⊢ (𝑏
·N 𝑐) = (𝑐 ·N 𝑏) |
12 | 11 | oveq2i 7224 |
. . . . . . . 8
⊢ (𝐴
·N (𝑏 ·N 𝑐)) = (𝐴 ·N (𝑐
·N 𝑏)) |
13 | | mulasspi 10511 |
. . . . . . . 8
⊢ ((𝐴
·N 𝑏) ·N 𝑐) = (𝐴 ·N (𝑏
·N 𝑐)) |
14 | | mulasspi 10511 |
. . . . . . . 8
⊢ ((𝐴
·N 𝑐) ·N 𝑏) = (𝐴 ·N (𝑐
·N 𝑏)) |
15 | 12, 13, 14 | 3eqtr4i 2775 |
. . . . . . 7
⊢ ((𝐴
·N 𝑏) ·N 𝑐) = ((𝐴 ·N 𝑐)
·N 𝑏) |
16 | | mulclpi 10507 |
. . . . . . . . 9
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N)
→ (𝐴
·N 𝑏) ∈ N) |
17 | 16 | 3adant3 1134 |
. . . . . . . 8
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N
∧ 𝑐 ∈
N) → (𝐴
·N 𝑏) ∈ N) |
18 | | mulclpi 10507 |
. . . . . . . . 9
⊢ ((𝐴 ∈ N ∧
𝑐 ∈ N)
→ (𝐴
·N 𝑐) ∈ N) |
19 | 18 | 3adant2 1133 |
. . . . . . . 8
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N
∧ 𝑐 ∈
N) → (𝐴
·N 𝑐) ∈ N) |
20 | | 3simpc 1152 |
. . . . . . . 8
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N
∧ 𝑐 ∈
N) → (𝑏
∈ N ∧ 𝑐 ∈ N)) |
21 | | enqbreq 10533 |
. . . . . . . 8
⊢ ((((𝐴
·N 𝑏) ∈ N ∧ (𝐴
·N 𝑐) ∈ N) ∧ (𝑏 ∈ N ∧
𝑐 ∈ N))
→ (〈(𝐴
·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉 ↔ ((𝐴 ·N 𝑏)
·N 𝑐) = ((𝐴 ·N 𝑐)
·N 𝑏))) |
22 | 17, 19, 20, 21 | syl21anc 838 |
. . . . . . 7
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N
∧ 𝑐 ∈
N) → (〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉 ↔ ((𝐴 ·N 𝑏)
·N 𝑐) = ((𝐴 ·N 𝑐)
·N 𝑏))) |
23 | 15, 22 | mpbiri 261 |
. . . . . 6
⊢ ((𝐴 ∈ N ∧
𝑏 ∈ N
∧ 𝑐 ∈
N) → 〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉) |
24 | 23 | 3expb 1122 |
. . . . 5
⊢ ((𝐴 ∈ N ∧
(𝑏 ∈ N
∧ 𝑐 ∈
N)) → 〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉) |
25 | 24 | expcom 417 |
. . . 4
⊢ ((𝑏 ∈ N ∧
𝑐 ∈ N)
→ (𝐴 ∈
N → 〈(𝐴 ·N 𝑏), (𝐴 ·N 𝑐)〉
~Q 〈𝑏, 𝑐〉)) |
26 | 5, 10, 25 | vtocl2ga 3490 |
. . 3
⊢ ((𝐵 ∈ N ∧
𝐶 ∈ N)
→ (𝐴 ∈
N → 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝐶)〉
~Q 〈𝐵, 𝐶〉)) |
27 | 26 | impcom 411 |
. 2
⊢ ((𝐴 ∈ N ∧
(𝐵 ∈ N
∧ 𝐶 ∈
N)) → 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝐶)〉
~Q 〈𝐵, 𝐶〉) |
28 | 27 | 3impb 1117 |
1
⊢ ((𝐴 ∈ N ∧
𝐵 ∈ N
∧ 𝐶 ∈
N) → 〈(𝐴 ·N 𝐵), (𝐴 ·N 𝐶)〉
~Q 〈𝐵, 𝐶〉) |