Proof of Theorem isdrng3lem1
| Step | Hyp | Ref
| Expression |
| 1 | | isdrng3.b |
. . . . . . 7
⊢ 𝐵 = (Base‘𝑅) |
| 2 | 1 | isdrng3lem0 20850 |
. . . . . 6
⊢
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = (𝐵 ∖ { 0 }) |
| 3 | 2 | eqcomi 2772 |
. . . . 5
⊢ (𝐵 ∖ { 0 }) =
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 4 | 3 | eleq2i 2855 |
. . . 4
⊢ (𝑥 ∈ (𝐵 ∖ { 0 }) ↔ 𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 5 | | oveq1 7417 |
. . . . . 6
⊢ (𝑦 =
((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥) → (𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) =
(((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥)(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥)) |
| 6 | 5 | eqeq1d 2765 |
. . . . 5
⊢ (𝑦 =
((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥) → ((𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ↔
(((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥)(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 )) |
| 7 | | eqid 2763 |
. . . . . . 7
⊢
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) =
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 8 | | eqid 2763 |
. . . . . . 7
⊢
(invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) =
(invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 9 | 7, 8 | grpinvcl 19049 |
. . . . . 6
⊢
((((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp ∧ 𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥) ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 10 | 9 | adantll 726 |
. . . . 5
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥) ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 11 | | eqid 2763 |
. . . . . . . 8
⊢
(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) =
(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 12 | | eqid 2763 |
. . . . . . . 8
⊢
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) =
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 13 | 7, 11, 12, 8 | grplinv 19051 |
. . . . . . 7
⊢
((((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp ∧ 𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
(((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥)(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = (0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 14 | 13 | adantll 726 |
. . . . . 6
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
(((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥)(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = (0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 15 | | eqid 2763 |
. . . . . . . . . 10
⊢
(mulGrp‘𝑅) =
(mulGrp‘𝑅) |
| 16 | 15 | ringmgp 20316 |
. . . . . . . . 9
⊢ (𝑅 ∈ Ring →
(mulGrp‘𝑅) ∈
Mnd) |
| 17 | 16 | adantr 485 |
. . . . . . . 8
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
(mulGrp‘𝑅) ∈
Mnd) |
| 18 | | isdrng3.1 |
. . . . . . . . . . 11
⊢ 1 =
(1r‘𝑅) |
| 19 | 1, 18 | ringidcl 20344 |
. . . . . . . . . 10
⊢ (𝑅 ∈ Ring → 1 ∈ 𝐵) |
| 20 | 19 | adantr 485 |
. . . . . . . . 9
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
1 ∈
𝐵) |
| 21 | | isdrng3.0 |
. . . . . . . . . . 11
⊢ 0 =
(0g‘𝑅) |
| 22 | | eqid 2763 |
. . . . . . . . . . 11
⊢
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) = ((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })) |
| 23 | 1, 21, 22 | isdrng2 20843 |
. . . . . . . . . 10
⊢ (𝑅 ∈ DivRing ↔ (𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈
Grp)) |
| 24 | 21, 18 | drngunz 20847 |
. . . . . . . . . 10
⊢ (𝑅 ∈ DivRing → 1 ≠ 0
) |
| 25 | 23, 24 | sylbir 238 |
. . . . . . . . 9
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
1 ≠
0
) |
| 26 | 20, 25 | eldifsnd 4755 |
. . . . . . . 8
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
1 ∈
(𝐵 ∖ { 0
})) |
| 27 | | difssd 4091 |
. . . . . . . 8
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
(𝐵 ∖ { 0 }) ⊆
𝐵) |
| 28 | 15, 1 | mgpbas 20216 |
. . . . . . . . . 10
⊢ 𝐵 =
(Base‘(mulGrp‘𝑅)) |
| 29 | 15, 18 | ringidval 20260 |
. . . . . . . . . 10
⊢ 1 =
(0g‘(mulGrp‘𝑅)) |
| 30 | 22, 28, 29 | ress0g 18815 |
. . . . . . . . 9
⊢
(((mulGrp‘𝑅)
∈ Mnd ∧ 1 ∈ (𝐵 ∖ { 0 }) ∧ (𝐵 ∖ { 0 }) ⊆ 𝐵) → 1 =
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 31 | 30 | eqcomd 2769 |
. . . . . . . 8
⊢
(((mulGrp‘𝑅)
∈ Mnd ∧ 1 ∈ (𝐵 ∖ { 0 }) ∧ (𝐵 ∖ { 0 }) ⊆ 𝐵) →
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = 1 ) |
| 32 | 17, 26, 27, 31 | syl3anc 1398 |
. . . . . . 7
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = 1 ) |
| 33 | 32 | adantr 485 |
. . . . . 6
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
(0g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = 1 ) |
| 34 | 14, 33 | eqtrd 2798 |
. . . . 5
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) →
(((invg‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))‘𝑥)(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ) |
| 35 | 6, 10, 34 | rspcedvdw 3584 |
. . . 4
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) → ∃𝑦 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ) |
| 36 | 4, 35 | sylan2b 605 |
. . 3
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈ (𝐵 ∖ { 0 })) → ∃𝑦 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ) |
| 37 | 2 | a1i 11 |
. . . . 5
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈ (𝐵 ∖ { 0 })) →
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = (𝐵 ∖ { 0 })) |
| 38 | 37 | rexeqdv 3324 |
. . . 4
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈ (𝐵 ∖ { 0 })) → (∃𝑦 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ↔ ∃𝑦 ∈ (𝐵 ∖ { 0 })(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 )) |
| 39 | | isdrng3.t |
. . . . . . . . 9
⊢ · =
(.r‘𝑅) |
| 40 | 15, 39 | mgpplusg 20215 |
. . . . . . . 8
⊢ · =
(+g‘(mulGrp‘𝑅)) |
| 41 | 1 | fvexi 6895 |
. . . . . . . . . 10
⊢ 𝐵 ∈ V |
| 42 | 41 | difexi 5301 |
. . . . . . . . 9
⊢ (𝐵 ∖ { 0 }) ∈
V |
| 43 | | eqid 2763 |
. . . . . . . . . 10
⊢
(+g‘(mulGrp‘𝑅)) =
(+g‘(mulGrp‘𝑅)) |
| 44 | 22, 43 | ressplusg 17339 |
. . . . . . . . 9
⊢ ((𝐵 ∖ { 0 }) ∈ V →
(+g‘(mulGrp‘𝑅)) =
(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))) |
| 45 | 42, 44 | ax-mp 5 |
. . . . . . . 8
⊢
(+g‘(mulGrp‘𝑅)) =
(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) |
| 46 | 40, 45 | eqtr2i 2787 |
. . . . . . 7
⊢
(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 }))) = · |
| 47 | 46 | oveqi 7423 |
. . . . . 6
⊢ (𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = (𝑦 · 𝑥) |
| 48 | 47 | eqeq1i 2768 |
. . . . 5
⊢ ((𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ↔ (𝑦 · 𝑥) = 1 ) |
| 49 | 48 | rexbii 3112 |
. . . 4
⊢
(∃𝑦 ∈
(𝐵 ∖ { 0 })(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ↔ ∃𝑦 ∈ (𝐵 ∖ { 0 })(𝑦 · 𝑥) = 1 ) |
| 50 | 38, 49 | bitrdi 290 |
. . 3
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈ (𝐵 ∖ { 0 })) → (∃𝑦 ∈
(Base‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))(𝑦(+g‘((mulGrp‘𝑅) ↾s (𝐵 ∖ { 0 })))𝑥) = 1 ↔ ∃𝑦 ∈ (𝐵 ∖ { 0 })(𝑦 · 𝑥) = 1 )) |
| 51 | 36, 50 | mpbid 235 |
. 2
⊢ (((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) ∧
𝑥 ∈ (𝐵 ∖ { 0 })) → ∃𝑦 ∈ (𝐵 ∖ { 0 })(𝑦 · 𝑥) = 1 ) |
| 52 | 51 | ralrimiva 3157 |
1
⊢ ((𝑅 ∈ Ring ∧
((mulGrp‘𝑅)
↾s (𝐵
∖ { 0 })) ∈ Grp) →
∀𝑥 ∈ (𝐵 ∖ { 0 })∃𝑦 ∈ (𝐵 ∖ { 0 })(𝑦 · 𝑥) = 1 ) |