| Step | Hyp | Ref
 | Expression | 
| 1 |   | df-nr 7794 | 
. 2
⊢
R = ((P × P) /
~R ) | 
| 2 |   | mulsrpr 7813 | 
. 2
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → ([〈𝑥, 𝑦〉] ~R
·R [〈𝑧, 𝑤〉] ~R ) =
[〈((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)), ((𝑥 ·P 𝑤) +P
(𝑦
·P 𝑧))〉] ~R
) | 
| 3 |   | mulsrpr 7813 | 
. 2
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → ([〈𝑧, 𝑤〉] ~R
·R [〈𝑣, 𝑢〉] ~R ) =
[〈((𝑧
·P 𝑣) +P (𝑤
·P 𝑢)), ((𝑧 ·P 𝑢) +P
(𝑤
·P 𝑣))〉] ~R
) | 
| 4 |   | mulsrpr 7813 | 
. 2
⊢
(((((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)) ∈ P ∧ ((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ∈ P) ∧ (𝑣 ∈ P ∧
𝑢 ∈ P))
→ ([〈((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)), ((𝑥 ·P 𝑤) +P
(𝑦
·P 𝑧))〉] ~R
·R [〈𝑣, 𝑢〉] ~R ) =
[〈((((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)) ·P 𝑣) +P
(((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ·P 𝑢)), ((((𝑥 ·P 𝑧) +P
(𝑦
·P 𝑤)) ·P 𝑢) +P
(((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ·P 𝑣))〉]
~R ) | 
| 5 |   | mulsrpr 7813 | 
. 2
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (((𝑧
·P 𝑣) +P (𝑤
·P 𝑢)) ∈ P ∧ ((𝑧
·P 𝑢) +P (𝑤
·P 𝑣)) ∈ P)) →
([〈𝑥, 𝑦〉]
~R ·R [〈((𝑧
·P 𝑣) +P (𝑤
·P 𝑢)), ((𝑧 ·P 𝑢) +P
(𝑤
·P 𝑣))〉] ~R ) =
[〈((𝑥
·P ((𝑧 ·P 𝑣) +P
(𝑤
·P 𝑢))) +P (𝑦
·P ((𝑧 ·P 𝑢) +P
(𝑤
·P 𝑣)))), ((𝑥 ·P ((𝑧
·P 𝑢) +P (𝑤
·P 𝑣))) +P (𝑦
·P ((𝑧 ·P 𝑣) +P
(𝑤
·P 𝑢))))〉] ~R
) | 
| 6 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑥 ∈ P ∧
𝑧 ∈ P)
→ (𝑥
·P 𝑧) ∈ P) | 
| 7 | 6 | ad2ant2r 509 | 
. . . 4
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → (𝑥 ·P 𝑧) ∈
P) | 
| 8 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑦 ∈ P ∧
𝑤 ∈ P)
→ (𝑦
·P 𝑤) ∈ P) | 
| 9 | 8 | ad2ant2l 508 | 
. . . 4
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → (𝑦 ·P 𝑤) ∈
P) | 
| 10 |   | addclpr 7604 | 
. . . 4
⊢ (((𝑥
·P 𝑧) ∈ P ∧ (𝑦
·P 𝑤) ∈ P) → ((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)) ∈ P) | 
| 11 | 7, 9, 10 | syl2anc 411 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → ((𝑥 ·P 𝑧) +P
(𝑦
·P 𝑤)) ∈ P) | 
| 12 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑥 ∈ P ∧
𝑤 ∈ P)
→ (𝑥
·P 𝑤) ∈ P) | 
| 13 | 12 | ad2ant2rl 511 | 
. . . 4
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → (𝑥 ·P 𝑤) ∈
P) | 
| 14 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑦 ∈ P ∧
𝑧 ∈ P)
→ (𝑦
·P 𝑧) ∈ P) | 
| 15 | 14 | ad2ant2lr 510 | 
. . . 4
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → (𝑦 ·P 𝑧) ∈
P) | 
| 16 |   | addclpr 7604 | 
. . . 4
⊢ (((𝑥
·P 𝑤) ∈ P ∧ (𝑦
·P 𝑧) ∈ P) → ((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ∈ P) | 
| 17 | 13, 15, 16 | syl2anc 411 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → ((𝑥 ·P 𝑤) +P
(𝑦
·P 𝑧)) ∈ P) | 
| 18 | 11, 17 | jca 306 | 
. 2
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P)) → (((𝑥 ·P 𝑧) +P
(𝑦
·P 𝑤)) ∈ P ∧ ((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ∈ P)) | 
| 19 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑧 ∈ P ∧
𝑣 ∈ P)
→ (𝑧
·P 𝑣) ∈ P) | 
| 20 | 19 | ad2ant2r 509 | 
. . . 4
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → (𝑧 ·P 𝑣) ∈
P) | 
| 21 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑤 ∈ P ∧
𝑢 ∈ P)
→ (𝑤
·P 𝑢) ∈ P) | 
| 22 | 21 | ad2ant2l 508 | 
. . . 4
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → (𝑤 ·P 𝑢) ∈
P) | 
| 23 |   | addclpr 7604 | 
. . . 4
⊢ (((𝑧
·P 𝑣) ∈ P ∧ (𝑤
·P 𝑢) ∈ P) → ((𝑧
·P 𝑣) +P (𝑤
·P 𝑢)) ∈ P) | 
| 24 | 20, 22, 23 | syl2anc 411 | 
. . 3
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → ((𝑧 ·P 𝑣) +P
(𝑤
·P 𝑢)) ∈ P) | 
| 25 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑧 ∈ P ∧
𝑢 ∈ P)
→ (𝑧
·P 𝑢) ∈ P) | 
| 26 | 25 | ad2ant2rl 511 | 
. . . 4
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → (𝑧 ·P 𝑢) ∈
P) | 
| 27 |   | mulclpr 7639 | 
. . . . 5
⊢ ((𝑤 ∈ P ∧
𝑣 ∈ P)
→ (𝑤
·P 𝑣) ∈ P) | 
| 28 | 27 | ad2ant2lr 510 | 
. . . 4
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → (𝑤 ·P 𝑣) ∈
P) | 
| 29 |   | addclpr 7604 | 
. . . 4
⊢ (((𝑧
·P 𝑢) ∈ P ∧ (𝑤
·P 𝑣) ∈ P) → ((𝑧
·P 𝑢) +P (𝑤
·P 𝑣)) ∈ P) | 
| 30 | 26, 28, 29 | syl2anc 411 | 
. . 3
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → ((𝑧 ·P 𝑢) +P
(𝑤
·P 𝑣)) ∈ P) | 
| 31 | 24, 30 | jca 306 | 
. 2
⊢ (((𝑧 ∈ P ∧
𝑤 ∈ P)
∧ (𝑣 ∈
P ∧ 𝑢
∈ P)) → (((𝑧 ·P 𝑣) +P
(𝑤
·P 𝑢)) ∈ P ∧ ((𝑧
·P 𝑢) +P (𝑤
·P 𝑣)) ∈ P)) | 
| 32 |   | mulcomprg 7647 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P)
→ (𝑓
·P 𝑔) = (𝑔 ·P 𝑓)) | 
| 33 | 32 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P)) → (𝑓
·P 𝑔) = (𝑔 ·P 𝑓)) | 
| 34 |   | distrprg 7655 | 
. . . . . 6
⊢ ((𝑟 ∈ P ∧
𝑠 ∈ P
∧ 𝑡 ∈
P) → (𝑟
·P (𝑠 +P 𝑡)) = ((𝑟 ·P 𝑠) +P
(𝑟
·P 𝑡))) | 
| 35 | 34 | adantl 277 | 
. . . . 5
⊢ (((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) ∧ (𝑟
∈ P ∧ 𝑠 ∈ P ∧ 𝑡 ∈ P)) →
(𝑟
·P (𝑠 +P 𝑡)) = ((𝑟 ·P 𝑠) +P
(𝑟
·P 𝑡))) | 
| 36 |   | simp1 999 | 
. . . . 5
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → 𝑓
∈ P) | 
| 37 |   | simp2 1000 | 
. . . . 5
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → 𝑔
∈ P) | 
| 38 |   | simp3 1001 | 
. . . . 5
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → ℎ
∈ P) | 
| 39 |   | addclpr 7604 | 
. . . . . 6
⊢ ((𝑟 ∈ P ∧
𝑠 ∈ P)
→ (𝑟
+P 𝑠) ∈ P) | 
| 40 | 39 | adantl 277 | 
. . . . 5
⊢ (((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) ∧ (𝑟
∈ P ∧ 𝑠 ∈ P)) → (𝑟 +P
𝑠) ∈
P) | 
| 41 |   | mulcomprg 7647 | 
. . . . . 6
⊢ ((𝑟 ∈ P ∧
𝑠 ∈ P)
→ (𝑟
·P 𝑠) = (𝑠 ·P 𝑟)) | 
| 42 | 41 | adantl 277 | 
. . . . 5
⊢ (((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) ∧ (𝑟
∈ P ∧ 𝑠 ∈ P)) → (𝑟
·P 𝑠) = (𝑠 ·P 𝑟)) | 
| 43 | 35, 36, 37, 38, 40, 42 | caovdir2d 6100 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → ((𝑓
+P 𝑔) ·P ℎ) = ((𝑓 ·P ℎ) +P
(𝑔
·P ℎ))) | 
| 44 | 43 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P ∧ ℎ
∈ P)) → ((𝑓 +P 𝑔)
·P ℎ) = ((𝑓 ·P ℎ) +P
(𝑔
·P ℎ))) | 
| 45 |   | mulassprg 7648 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → ((𝑓
·P 𝑔) ·P ℎ) = (𝑓 ·P (𝑔
·P ℎ))) | 
| 46 | 45 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P ∧ ℎ
∈ P)) → ((𝑓 ·P 𝑔)
·P ℎ) = (𝑓 ·P (𝑔
·P ℎ))) | 
| 47 |   | mulclpr 7639 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P)
→ (𝑓
·P 𝑔) ∈ P) | 
| 48 | 47 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P)) → (𝑓
·P 𝑔) ∈ P) | 
| 49 |   | simp1l 1023 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑥 ∈
P) | 
| 50 |   | simp1r 1024 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑦 ∈
P) | 
| 51 |   | simp2l 1025 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑧 ∈
P) | 
| 52 |   | simp2r 1026 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑤 ∈
P) | 
| 53 |   | simp3l 1027 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑣 ∈
P) | 
| 54 |   | simp3r 1028 | 
. . 3
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
𝑢 ∈
P) | 
| 55 |   | addcomprg 7645 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P)
→ (𝑓
+P 𝑔) = (𝑔 +P 𝑓)) | 
| 56 | 55 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P)) → (𝑓
+P 𝑔) = (𝑔 +P 𝑓)) | 
| 57 |   | addassprg 7646 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P
∧ ℎ ∈
P) → ((𝑓
+P 𝑔) +P ℎ) = (𝑓 +P (𝑔 +P
ℎ))) | 
| 58 | 57 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P ∧ ℎ
∈ P)) → ((𝑓 +P 𝑔) +P
ℎ) = (𝑓 +P (𝑔 +P
ℎ))) | 
| 59 |   | addclpr 7604 | 
. . . 4
⊢ ((𝑓 ∈ P ∧
𝑔 ∈ P)
→ (𝑓
+P 𝑔) ∈ P) | 
| 60 | 59 | adantl 277 | 
. . 3
⊢ ((((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) ∧
(𝑓 ∈ P
∧ 𝑔 ∈
P)) → (𝑓
+P 𝑔) ∈ P) | 
| 61 | 33, 44, 46, 48, 49, 50, 51, 52, 53, 54, 56, 58, 60 | caovlem2d 6116 | 
. 2
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
((((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)) ·P 𝑣) +P
(((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ·P 𝑢)) = ((𝑥 ·P ((𝑧
·P 𝑣) +P (𝑤
·P 𝑢))) +P (𝑦
·P ((𝑧 ·P 𝑢) +P
(𝑤
·P 𝑣))))) | 
| 62 | 33, 44, 46, 48, 49, 50, 51, 52, 54, 53, 56, 58, 60 | caovlem2d 6116 | 
. 2
⊢ (((𝑥 ∈ P ∧
𝑦 ∈ P)
∧ (𝑧 ∈
P ∧ 𝑤
∈ P) ∧ (𝑣 ∈ P ∧ 𝑢 ∈ P)) →
((((𝑥
·P 𝑧) +P (𝑦
·P 𝑤)) ·P 𝑢) +P
(((𝑥
·P 𝑤) +P (𝑦
·P 𝑧)) ·P 𝑣)) = ((𝑥 ·P ((𝑧
·P 𝑢) +P (𝑤
·P 𝑣))) +P (𝑦
·P ((𝑧 ·P 𝑣) +P
(𝑤
·P 𝑢))))) | 
| 63 | 1, 2, 3, 4, 5, 18,
31, 61, 62 | ecoviass 6704 | 
1
⊢ ((𝐴 ∈ R ∧
𝐵 ∈ R
∧ 𝐶 ∈
R) → ((𝐴
·R 𝐵) ·R 𝐶) = (𝐴 ·R (𝐵
·R 𝐶))) |