| Mathbox for Thierry Arnoux |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > Mathboxes > assafld | Structured version Visualization version GIF version | ||
| Description: If an algebra 𝐴 of finite degree over a division ring 𝐾 is an integral domain, then it is a field. Corollary of Proposition 2. in Chapter 5. of [BourbakiAlg2] p. 113. (Contributed by Thierry Arnoux, 3-Aug-2025.) |
| Ref | Expression |
|---|---|
| assafld.k | ⊢ 𝐾 = (Scalar‘𝐴) |
| assafld.a | ⊢ (𝜑 → 𝐴 ∈ AssAlg) |
| assafld.1 | ⊢ (𝜑 → 𝐴 ∈ IDomn) |
| assafld.2 | ⊢ (𝜑 → 𝐾 ∈ DivRing) |
| assafld.3 | ⊢ (𝜑 → (dim‘𝐴) ∈ ℕ0) |
| Ref | Expression |
|---|---|
| assafld | ⊢ (𝜑 → 𝐴 ∈ Field) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | assafld.1 | . . . 4 ⊢ (𝜑 → 𝐴 ∈ IDomn) | |
| 2 | 1 | idomringd 20750 | . . 3 ⊢ (𝜑 → 𝐴 ∈ Ring) |
| 3 | eqid 2756 | . . . . . . 7 ⊢ (Base‘𝐴) = (Base‘𝐴) | |
| 4 | eqid 2756 | . . . . . . 7 ⊢ (Unit‘𝐴) = (Unit‘𝐴) | |
| 5 | 3, 4 | unitss 20397 | . . . . . 6 ⊢ (Unit‘𝐴) ⊆ (Base‘𝐴) |
| 6 | 5 | a1i 11 | . . . . 5 ⊢ (𝜑 → (Unit‘𝐴) ⊆ (Base‘𝐴)) |
| 7 | eqid 2756 | . . . . . . 7 ⊢ (0g‘𝐴) = (0g‘𝐴) | |
| 8 | 1 | idomdomd 20748 | . . . . . . . . 9 ⊢ (𝜑 → 𝐴 ∈ Domn) |
| 9 | domnnzr 20728 | . . . . . . . . 9 ⊢ (𝐴 ∈ Domn → 𝐴 ∈ NzRing) | |
| 10 | 8, 9 | syl 17 | . . . . . . . 8 ⊢ (𝜑 → 𝐴 ∈ NzRing) |
| 11 | 10 | adantr 483 | . . . . . . 7 ⊢ ((𝜑 ∧ (0g‘𝐴) ∈ (Unit‘𝐴)) → 𝐴 ∈ NzRing) |
| 12 | simpr 487 | . . . . . . 7 ⊢ ((𝜑 ∧ (0g‘𝐴) ∈ (Unit‘𝐴)) → (0g‘𝐴) ∈ (Unit‘𝐴)) | |
| 13 | 4, 7, 11, 12 | unitnz 33373 | . . . . . 6 ⊢ ((𝜑 ∧ (0g‘𝐴) ∈ (Unit‘𝐴)) → (0g‘𝐴) ≠ (0g‘𝐴)) |
| 14 | neirr 2960 | . . . . . . 7 ⊢ ¬ (0g‘𝐴) ≠ (0g‘𝐴) | |
| 15 | 14 | a1i 11 | . . . . . 6 ⊢ ((𝜑 ∧ (0g‘𝐴) ∈ (Unit‘𝐴)) → ¬ (0g‘𝐴) ≠ (0g‘𝐴)) |
| 16 | 13, 15 | pm2.65da 824 | . . . . 5 ⊢ (𝜑 → ¬ (0g‘𝐴) ∈ (Unit‘𝐴)) |
| 17 | ssdifsn 4742 | . . . . 5 ⊢ ((Unit‘𝐴) ⊆ ((Base‘𝐴) ∖ {(0g‘𝐴)}) ↔ ((Unit‘𝐴) ⊆ (Base‘𝐴) ∧ ¬ (0g‘𝐴) ∈ (Unit‘𝐴))) | |
| 18 | 6, 16, 17 | sylanbrc 591 | . . . 4 ⊢ (𝜑 → (Unit‘𝐴) ⊆ ((Base‘𝐴) ∖ {(0g‘𝐴)})) |
| 19 | eqid 2756 | . . . . 5 ⊢ (RLReg‘𝐴) = (RLReg‘𝐴) | |
| 20 | assafld.k | . . . . 5 ⊢ 𝐾 = (Scalar‘𝐴) | |
| 21 | assafld.a | . . . . . 6 ⊢ (𝜑 → 𝐴 ∈ AssAlg) | |
| 22 | 21 | adantr 483 | . . . . 5 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝐴 ∈ AssAlg) |
| 23 | assafld.2 | . . . . . 6 ⊢ (𝜑 → 𝐾 ∈ DivRing) | |
| 24 | 23 | adantr 483 | . . . . 5 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝐾 ∈ DivRing) |
| 25 | assafld.3 | . . . . . 6 ⊢ (𝜑 → (dim‘𝐴) ∈ ℕ0) | |
| 26 | 25 | adantr 483 | . . . . 5 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → (dim‘𝐴) ∈ ℕ0) |
| 27 | 8 | adantr 483 | . . . . . 6 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝐴 ∈ Domn) |
| 28 | simpr 487 | . . . . . . 7 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) | |
| 29 | 28 | eldifad 3911 | . . . . . 6 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝑥 ∈ (Base‘𝐴)) |
| 30 | eldifsni 4744 | . . . . . . 7 ⊢ (𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)}) → 𝑥 ≠ (0g‘𝐴)) | |
| 31 | 28, 30 | syl 17 | . . . . . 6 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝑥 ≠ (0g‘𝐴)) |
| 32 | 3, 19, 7 | domnrrg 20735 | . . . . . 6 ⊢ ((𝐴 ∈ Domn ∧ 𝑥 ∈ (Base‘𝐴) ∧ 𝑥 ≠ (0g‘𝐴)) → 𝑥 ∈ (RLReg‘𝐴)) |
| 33 | 27, 29, 31, 32 | syl3anc 1386 | . . . . 5 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝑥 ∈ (RLReg‘𝐴)) |
| 34 | 19, 4, 20, 22, 24, 26, 33 | assarrginv 33887 | . . . 4 ⊢ ((𝜑 ∧ 𝑥 ∈ ((Base‘𝐴) ∖ {(0g‘𝐴)})) → 𝑥 ∈ (Unit‘𝐴)) |
| 35 | 18, 34 | eqelssd 3952 | . . 3 ⊢ (𝜑 → (Unit‘𝐴) = ((Base‘𝐴) ∖ {(0g‘𝐴)})) |
| 36 | 3, 4, 7 | isdrng 20755 | . . 3 ⊢ (𝐴 ∈ DivRing ↔ (𝐴 ∈ Ring ∧ (Unit‘𝐴) = ((Base‘𝐴) ∖ {(0g‘𝐴)}))) |
| 37 | 2, 35, 36 | sylanbrc 591 | . 2 ⊢ (𝜑 → 𝐴 ∈ DivRing) |
| 38 | 1 | idomcringd 20749 | . 2 ⊢ (𝜑 → 𝐴 ∈ CRing) |
| 39 | isfld 20762 | . 2 ⊢ (𝐴 ∈ Field ↔ (𝐴 ∈ DivRing ∧ 𝐴 ∈ CRing)) | |
| 40 | 37, 38, 39 | sylanbrc 591 | 1 ⊢ (𝜑 → 𝐴 ∈ Field) |
| Colors of variables: wff setvar class |
| Syntax hints: ¬ wn 3 → wi 4 ∧ wa 398 = wceq 1554 ∈ wcel 2136 ≠ wne 2951 ∖ cdif 3896 ⊆ wss 3899 {csn 4576 ‘cfv 6510 ℕ0cn0 12471 Basecbs 17221 Scalarcsca 17265 0gc0g 17444 Ringcrg 20255 CRingccrg 20256 Unitcui 20376 NzRingcnzr 20534 RLRegcrlreg 20713 Domncdomn 20714 IDomncidom 20715 DivRingcdr 20751 Fieldcfield 20752 AssAlgcasa 21875 dimcldim 33850 |
| This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1809 ax-4 1823 ax-5 1924 ax-6 1981 ax-7 2022 ax-8 2138 ax-9 2146 ax-10 2169 ax-11 2185 ax-12 2206 ax-ext 2728 ax-rep 5221 ax-sep 5240 ax-nul 5250 ax-pow 5316 ax-pr 5384 ax-un 7707 ax-reg 9530 ax-inf2 9586 ax-ac2 10410 ax-cnex 11119 ax-resscn 11120 ax-1cn 11121 ax-icn 11122 ax-addcl 11123 ax-addrcl 11124 ax-mulcl 11125 ax-mulrcl 11126 ax-mulcom 11127 ax-addass 11128 ax-mulass 11129 ax-distr 11130 ax-i2m1 11131 ax-1ne0 11132 ax-1rid 11133 ax-rnegex 11134 ax-rrecex 11135 ax-cnre 11136 ax-pre-lttri 11137 ax-pre-lttrn 11138 ax-pre-ltadd 11139 ax-pre-mulgt0 11140 |
| This theorem depends on definitions: df-bi 209 df-an 399 df-or 857 df-3or 1096 df-3an 1097 df-tru 1557 df-fal 1567 df-ex 1794 df-nf 1798 df-sb 2085 df-mo 2560 df-eu 2590 df-clab 2735 df-cleq 2748 df-clel 2831 df-nfc 2905 df-ne 2952 df-nel 3056 df-ral 3071 df-rex 3081 df-rmo 3361 df-reu 3362 df-rab 3409 df-v 3450 df-sbc 3740 df-csb 3848 df-dif 3902 df-un 3904 df-in 3906 df-ss 3916 df-pss 3919 df-nul 4281 df-if 4475 df-pw 4551 df-sn 4577 df-pr 4579 df-tp 4581 df-op 4583 df-uni 4860 df-int 4900 df-iun 4945 df-iin 4946 df-br 5095 df-opab 5157 df-mpt 5176 df-tr 5202 df-id 5535 df-eprel 5540 df-po 5548 df-so 5549 df-fr 5593 df-se 5594 df-we 5595 df-xp 5646 df-rel 5647 df-cnv 5648 df-co 5649 df-dm 5650 df-rn 5651 df-res 5652 df-ima 5653 df-pred 6277 df-ord 6338 df-on 6339 df-lim 6340 df-suc 6341 df-iota 6466 df-fun 6512 df-fn 6513 df-f 6514 df-f1 6515 df-fo 6516 df-f1o 6517 df-fv 6518 df-isom 6519 df-riota 7342 df-ov 7388 df-oprab 7389 df-mpo 7390 df-of 7649 df-rpss 7695 df-om 7836 df-1st 7959 df-2nd 7960 df-supp 8129 df-tpos 8194 df-frecs 8250 df-wrecs 8281 df-recs 8330 df-rdg 8369 df-1o 8425 df-2o 8426 df-oadd 8429 df-er 8666 df-map 8798 df-ixp 8869 df-en 8917 df-dom 8918 df-sdom 8919 df-fin 8920 df-fsupp 9298 df-sup 9378 df-oi 9448 df-r1 9712 df-rank 9713 df-dju 9849 df-card 9887 df-acn 9890 df-ac 10062 df-pnf 11208 df-mnf 11209 df-xr 11210 df-ltxr 11211 df-le 11212 df-sub 11406 df-neg 11407 df-nn 12201 df-2 12270 df-3 12271 df-4 12272 df-5 12273 df-6 12274 df-7 12275 df-8 12276 df-9 12277 df-n0 12472 df-xnn0 12545 df-z 12559 df-dec 12679 df-uz 12830 df-xadd 13105 df-fz 13503 df-fzo 13650 df-seq 14005 df-hash 14334 df-struct 17159 df-sets 17176 df-slot 17194 df-ndx 17206 df-base 17222 df-ress 17243 df-plusg 17275 df-mulr 17276 df-sca 17278 df-vsca 17279 df-ip 17280 df-tset 17281 df-ple 17282 df-ocomp 17283 df-ds 17284 df-hom 17286 df-cco 17287 df-0g 17446 df-gsum 17447 df-prds 17452 df-pws 17454 df-mre 17590 df-mrc 17591 df-mri 17592 df-acs 17593 df-proset 18302 df-drs 18303 df-poset 18321 df-ipo 18536 df-mgm 18650 df-sgrp 18729 df-mnd 18745 df-mhm 18793 df-submnd 18794 df-grp 18954 df-minusg 18955 df-sbg 18956 df-mulg 19086 df-subg 19141 df-ghm 19230 df-cntz 19333 df-lsm 19652 df-cmn 19798 df-abl 19799 df-mgp 20163 df-rng 20175 df-ur 20204 df-ring 20257 df-cring 20258 df-oppr 20358 df-dvdsr 20378 df-unit 20379 df-invr 20409 df-nzr 20535 df-subrg 20592 df-rlreg 20716 df-domn 20717 df-idom 20718 df-drng 20753 df-field 20754 df-lmod 20902 df-lss 20972 df-lsp 21012 df-lmhm 21062 df-lmim 21063 df-lbs 21115 df-lvec 21143 df-sra 21213 df-rgmod 21214 df-dsmm 21757 df-frlm 21772 df-uvc 21808 df-lindf 21831 df-linds 21832 df-assa 21878 df-dim 33851 |
| This theorem is referenced by: fldextrspunfld 33927 |
| Copyright terms: Public domain | W3C validator |