| Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > zrhpsgnmhm | Structured version Visualization version GIF version | ||
| Description: Embedding of permutation signs into an arbitrary ring is a homomorphism. (Contributed by SO, 9-Jul-2018.) |
| Ref | Expression |
|---|---|
| zrhpsgnmhm | ⊢ ((𝑅 ∈ Ring ∧ 𝐴 ∈ Fin) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝐴)) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘𝑅))) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | eqid 2763 | . . . 4 ⊢ (ℤRHom‘𝑅) = (ℤRHom‘𝑅) | |
| 2 | 1 | zrhrhm 21872 | . . 3 ⊢ (𝑅 ∈ Ring → (ℤRHom‘𝑅) ∈ (ℤring RingHom 𝑅)) |
| 3 | eqid 2763 | . . . 4 ⊢ (mulGrp‘ℤring) = (mulGrp‘ℤring) | |
| 4 | eqid 2763 | . . . 4 ⊢ (mulGrp‘𝑅) = (mulGrp‘𝑅) | |
| 5 | 3, 4 | rhmmhm 20761 | . . 3 ⊢ ((ℤRHom‘𝑅) ∈ (ℤring RingHom 𝑅) → (ℤRHom‘𝑅) ∈ ((mulGrp‘ℤring) MndHom (mulGrp‘𝑅))) |
| 6 | 2, 5 | syl 18 | . 2 ⊢ (𝑅 ∈ Ring → (ℤRHom‘𝑅) ∈ ((mulGrp‘ℤring) MndHom (mulGrp‘𝑅))) |
| 7 | eqid 2763 | . . . . 5 ⊢ (SymGrp‘𝐴) = (SymGrp‘𝐴) | |
| 8 | eqid 2763 | . . . . 5 ⊢ (pmSgn‘𝐴) = (pmSgn‘𝐴) | |
| 9 | eqid 2763 | . . . . 5 ⊢ ((mulGrp‘ℂfld) ↾s {1, -1}) = ((mulGrp‘ℂfld) ↾s {1, -1}) | |
| 10 | 7, 8, 9 | psgnghm2 21942 | . . . 4 ⊢ (𝐴 ∈ Fin → (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) GrpHom ((mulGrp‘ℂfld) ↾s {1, -1}))) |
| 11 | ghmmhm 19490 | . . . 4 ⊢ ((pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) GrpHom ((mulGrp‘ℂfld) ↾s {1, -1})) → (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom ((mulGrp‘ℂfld) ↾s {1, -1}))) | |
| 12 | 10, 11 | syl 18 | . . 3 ⊢ (𝐴 ∈ Fin → (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom ((mulGrp‘ℂfld) ↾s {1, -1}))) |
| 13 | eqid 2763 | . . . . . . . 8 ⊢ ((mulGrp‘ℂfld) ↾s (ℂ ∖ {0})) = ((mulGrp‘ℂfld) ↾s (ℂ ∖ {0})) | |
| 14 | 13 | cnmsgnsubg 21938 | . . . . . . 7 ⊢ {1, -1} ∈ (SubGrp‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0}))) |
| 15 | subgsubm 19409 | . . . . . . 7 ⊢ ({1, -1} ∈ (SubGrp‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0}))) → {1, -1} ∈ (SubMnd‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0})))) | |
| 16 | 14, 15 | ax-mp 5 | . . . . . 6 ⊢ {1, -1} ∈ (SubMnd‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0}))) |
| 17 | cnring 21752 | . . . . . . 7 ⊢ ℂfld ∈ Ring | |
| 18 | cnfldbas 21733 | . . . . . . . . 9 ⊢ ℂ = (Base‘ℂfld) | |
| 19 | cnfld0 21754 | . . . . . . . . 9 ⊢ 0 = (0g‘ℂfld) | |
| 20 | cndrng 21759 | . . . . . . . . 9 ⊢ ℂfld ∈ DivRing | |
| 21 | 18, 19, 20 | drngui 21037 | . . . . . . . 8 ⊢ (ℂ ∖ {0}) = (Unit‘ℂfld) |
| 22 | eqid 2763 | . . . . . . . 8 ⊢ (mulGrp‘ℂfld) = (mulGrp‘ℂfld) | |
| 23 | 21, 22 | unitsubm 20667 | . . . . . . 7 ⊢ (ℂfld ∈ Ring → (ℂ ∖ {0}) ∈ (SubMnd‘(mulGrp‘ℂfld))) |
| 24 | 13 | subsubm 19062 | . . . . . . 7 ⊢ ((ℂ ∖ {0}) ∈ (SubMnd‘(mulGrp‘ℂfld)) → ({1, -1} ∈ (SubMnd‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0}))) ↔ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) ∧ {1, -1} ⊆ (ℂ ∖ {0})))) |
| 25 | 17, 23, 24 | mp2b 10 | . . . . . 6 ⊢ ({1, -1} ∈ (SubMnd‘((mulGrp‘ℂfld) ↾s (ℂ ∖ {0}))) ↔ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) ∧ {1, -1} ⊆ (ℂ ∖ {0}))) |
| 26 | 16, 25 | mpbi 233 | . . . . 5 ⊢ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) ∧ {1, -1} ⊆ (ℂ ∖ {0})) |
| 27 | 26 | simpli 489 | . . . 4 ⊢ {1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) |
| 28 | 1z 12766 | . . . . 5 ⊢ 1 ∈ ℤ | |
| 29 | neg1z 12772 | . . . . 5 ⊢ -1 ∈ ℤ | |
| 30 | prssi 4782 | . . . . 5 ⊢ ((1 ∈ ℤ ∧ -1 ∈ ℤ) → {1, -1} ⊆ ℤ) | |
| 31 | 28, 29, 30 | mp2an 705 | . . . 4 ⊢ {1, -1} ⊆ ℤ |
| 32 | zsubrg 21780 | . . . . 5 ⊢ ℤ ∈ (SubRing‘ℂfld) | |
| 33 | 22 | subrgsubm 20888 | . . . . 5 ⊢ (ℤ ∈ (SubRing‘ℂfld) → ℤ ∈ (SubMnd‘(mulGrp‘ℂfld))) |
| 34 | zringmpg 21832 | . . . . . . 7 ⊢ ((mulGrp‘ℂfld) ↾s ℤ) = (mulGrp‘ℤring) | |
| 35 | 34 | eqcomi 2772 | . . . . . 6 ⊢ (mulGrp‘ℤring) = ((mulGrp‘ℂfld) ↾s ℤ) |
| 36 | 35 | subsubm 19062 | . . . . 5 ⊢ (ℤ ∈ (SubMnd‘(mulGrp‘ℂfld)) → ({1, -1} ∈ (SubMnd‘(mulGrp‘ℤring)) ↔ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) ∧ {1, -1} ⊆ ℤ))) |
| 37 | 32, 33, 36 | mp2b 10 | . . . 4 ⊢ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℤring)) ↔ ({1, -1} ∈ (SubMnd‘(mulGrp‘ℂfld)) ∧ {1, -1} ⊆ ℤ)) |
| 38 | 27, 31, 37 | mpbir2an 724 | . . 3 ⊢ {1, -1} ∈ (SubMnd‘(mulGrp‘ℤring)) |
| 39 | zex 12742 | . . . . . 6 ⊢ ℤ ∈ V | |
| 40 | ressabs 17470 | . . . . . 6 ⊢ ((ℤ ∈ V ∧ {1, -1} ⊆ ℤ) → (((mulGrp‘ℂfld) ↾s ℤ) ↾s {1, -1}) = ((mulGrp‘ℂfld) ↾s {1, -1})) | |
| 41 | 39, 31, 40 | mp2an 705 | . . . . 5 ⊢ (((mulGrp‘ℂfld) ↾s ℤ) ↾s {1, -1}) = ((mulGrp‘ℂfld) ↾s {1, -1}) |
| 42 | 34 | oveq1i 7461 | . . . . 5 ⊢ (((mulGrp‘ℂfld) ↾s ℤ) ↾s {1, -1}) = ((mulGrp‘ℤring) ↾s {1, -1}) |
| 43 | 41, 42 | eqtr3i 2788 | . . . 4 ⊢ ((mulGrp‘ℂfld) ↾s {1, -1}) = ((mulGrp‘ℤring) ↾s {1, -1}) |
| 44 | 43 | resmhm2 19067 | . . 3 ⊢ (((pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom ((mulGrp‘ℂfld) ↾s {1, -1})) ∧ {1, -1} ∈ (SubMnd‘(mulGrp‘ℤring))) → (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘ℤring))) |
| 45 | 12, 38, 44 | sylancl 598 | . 2 ⊢ (𝐴 ∈ Fin → (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘ℤring))) |
| 46 | mhmco 19069 | . 2 ⊢ (((ℤRHom‘𝑅) ∈ ((mulGrp‘ℤring) MndHom (mulGrp‘𝑅)) ∧ (pmSgn‘𝐴) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘ℤring))) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝐴)) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘𝑅))) | |
| 47 | 6, 45, 46 | syl2an 608 | 1 ⊢ ((𝑅 ∈ Ring ∧ 𝐴 ∈ Fin) → ((ℤRHom‘𝑅) ∘ (pmSgn‘𝐴)) ∈ ((SymGrp‘𝐴) MndHom (mulGrp‘𝑅))) |
| Colors of variables: wff setvar class |
| This proof depends on syntax axioms: → wi 4 ↔ wb 209 ∧ wa 401 = wceq 1570 ∈ wcel 2147 Vcvv 3454 ⊆ wss 3900 ∖ cdif 4048 {csn 4588 {cpr 4590 ∘ ccom 5662 ‘cfv 6566 (class class class)co 7451 Fincfn 9011 ℂcc 11237 0cc0 11239 1c1 11240 -cneg 11581 ℤcz 12733 ↾s cress 17452 MndHom cmhm 19026 SubMndcsubmnd 19027 SubGrpcsubg 19380 GrpHom cghm 19477 SymGrpcsymg 19634 pmSgncpsgn 19754 mulGrpcmgp 20411 Ringcrg 20510 RingHom crh 20750 SubRingcsubrg 20872 ℂfldccnfld 21729 ℤringczring 21806 ℤRHomczrh 21860 |
| This proof depends on axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1828 ax-4 1842 ax-5 1945 ax-6 2002 ax-7 2043 ax-8 2149 ax-9 2157 ax-10 2180 ax-11 2197 ax-12 2216 ax-ext 2735 ax-rep 5238 ax-sep 5255 ax-nul 5266 ax-pow 5334 ax-pr 5398 ax-un 7783 ax-cnex 11295 ax-resscn 11296 ax-1cn 11297 ax-icn 11298 ax-addcl 11299 ax-addrcl 11300 ax-mulcl 11301 ax-mulrcl 11302 ax-mulcom 11303 ax-addass 11304 ax-mulass 11305 ax-distr 11306 ax-i2m1 11307 ax-1ne0 11308 ax-1rid 11309 ax-rnegex 11310 ax-rrecex 11311 ax-cnre 11312 ax-pre-lttri 11313 ax-pre-lttrn 11314 ax-pre-ltadd 11315 ax-pre-mulgt0 11316 ax-addf 11318 ax-mulf 11319 |
| This proof depends on definitions: df-bi 210 df-an 402 df-or 862 df-3or 1104 df-3an 1105 df-xor 1542 df-tru 1573 df-fal 1583 df-ex 1813 df-nf 1817 df-sb 2102 df-mo 2567 df-eu 2597 df-clab 2742 df-cleq 2755 df-clel 2839 df-nfc 2913 df-ne 2960 df-nel 3066 df-ral 3081 df-rex 3091 df-rmo 3369 df-reu 3370 df-rab 3417 df-v 3456 df-sbc 3743 df-csb 3852 df-ss 3901 df-pss 4017 df-dif 4050 df-in 4094 df-un 4154 df-nul 4282 df-if 4486 df-pw 4562 df-sn 4589 df-pr 4591 df-tp 4593 df-op 4841 df-ot 4864 df-uni 4873 df-int 4913 df-iun 4958 df-iin 4959 df-br 5109 df-opab 5174 df-mpt 5193 df-tr 5219 df-id 5553 df-eprel 5558 df-po 5566 df-so 5567 df-fr 5611 df-se 5612 df-we 5613 df-xp 5664 df-rel 5665 df-cnv 5666 df-co 5667 df-dm 5668 df-rn 5669 df-res 5670 df-ima 5671 df-pred 6330 df-ord 6391 df-on 6392 df-lim 6393 df-suc 6394 df-iota 6520 df-fun 6568 df-fn 6569 df-f 6570 df-f1 6571 df-fo 6572 df-f1o 6573 df-fv 6574 df-isom 6575 df-riota 7408 df-ov 7454 df-oprab 7455 df-mpo 7456 df-om 7912 df-1st 8035 df-2nd 8036 df-tpos 8281 df-frecs 8337 df-wrecs 8368 df-recs 8417 df-rdg 8456 df-1o 8514 df-2o 8515 df-er 8755 df-map 8887 df-en 9012 df-dom 9013 df-sdom 9014 df-fin 9015 df-card 10057 df-pnf 11384 df-mnf 11385 df-xr 11386 df-ltxr 11387 df-le 11388 df-sub 11582 df-neg 11583 df-div 12014 df-nn 12376 df-2 12445 df-3 12446 df-4 12447 df-5 12448 df-6 12449 df-7 12450 df-8 12451 df-9 12452 df-n0 12647 df-xnn0 12720 df-z 12734 df-dec 12855 df-uz 13006 df-rp 13161 df-fz 13680 df-fzo 13829 df-seq 14185 df-exp 14245 df-hash 14516 df-word 14700 df-lsw 14749 df-concat 14757 df-s1 14784 df-substr 14831 df-pfx 14863 df-splice 14941 df-reverse 14950 df-s2 15041 df-struct 17369 df-sets 17386 df-slot 17404 df-ndx 17416 df-base 17432 df-ress 17453 df-plusg 17486 df-mulr 17487 df-starv 17488 df-tset 17492 df-ple 17493 df-ds 17495 df-unif 17496 df-euf 17499 df-0g 17662 df-gsum 17663 df-mre 17806 df-mrc 17807 df-acs 17809 df-mgm 18866 df-sgrp 18958 df-mnd 18974 df-mhm 19028 df-submnd 19029 df-efmnd 19115 df-grp 19197 df-minusg 19198 df-mulg 19328 df-subg 19383 df-ghm 19478 df-gim 19523 df-oppg 19611 df-symg 19635 df-pmtr 19707 df-psgn 19756 df-cmn 20047 df-abl 20048 df-mgp 20412 df-rng 20426 df-ur 20459 df-ring 20512 df-cring 20513 df-oppr 20618 df-dvdsr 20638 df-unit 20639 df-invr 20669 df-dvr 20682 df-rhm 20753 df-subrng 20849 df-subrg 20873 df-drng 21033 df-cnfld 21730 df-zring 21807 df-zrh 21864 |
| This theorem is used by: madetsumid 22831 mdetleib2 22958 mdetf 22965 mdetdiaglem 22968 mdetrlin 22972 mdetrsca 22973 mdetralt 22978 mdetunilem7 22988 mdetunilem8 22989 |
| Copyright terms: Public domain | W3C validator |