Metamath Proof Explorer


Theorem 2zrngmmgm

Description: R is a (multiplicative) magma. (Contributed by AV, 11-Feb-2020)

Ref Expression
Hypotheses 2zrng.e โŠข ๐ธ = { ๐‘ง โˆˆ โ„ค โˆฃ โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ง = ( 2 ยท ๐‘ฅ ) }
2zrngbas.r โŠข ๐‘… = ( โ„‚fld โ†พs ๐ธ )
2zrngmmgm.1 โŠข ๐‘€ = ( mulGrp โ€˜ ๐‘… )
Assertion 2zrngmmgm ๐‘€ โˆˆ Mgm

Proof

Step Hyp Ref Expression
1 2zrng.e โŠข ๐ธ = { ๐‘ง โˆˆ โ„ค โˆฃ โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ง = ( 2 ยท ๐‘ฅ ) }
2 2zrngbas.r โŠข ๐‘… = ( โ„‚fld โ†พs ๐ธ )
3 2zrngmmgm.1 โŠข ๐‘€ = ( mulGrp โ€˜ ๐‘… )
4 eqeq1 โŠข ( ๐‘ง = ๐‘Ž โ†’ ( ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) )
5 4 rexbidv โŠข ( ๐‘ง = ๐‘Ž โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) )
6 5 1 elrab2 โŠข ( ๐‘Ž โˆˆ ๐ธ โ†” ( ๐‘Ž โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) )
7 eqeq1 โŠข ( ๐‘ง = ๐‘ โ†’ ( ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” ๐‘ = ( 2 ยท ๐‘ฅ ) ) )
8 7 rexbidv โŠข ( ๐‘ง = ๐‘ โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) )
9 8 1 elrab2 โŠข ( ๐‘ โˆˆ ๐ธ โ†” ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) )
10 zmulcl โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค )
11 10 ad2ant2r โŠข ( ( ( ๐‘Ž โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค )
12 nfv โŠข โ„ฒ ๐‘ฅ ๐‘Ž โˆˆ โ„ค
13 nfv โŠข โ„ฒ ๐‘ฅ ๐‘ โˆˆ โ„ค
14 nfre1 โŠข โ„ฒ ๐‘ฅ โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ )
15 13 14 nfan โŠข โ„ฒ ๐‘ฅ ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) )
16 nfv โŠข โ„ฒ ๐‘ฅ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ )
17 15 16 nfim โŠข โ„ฒ ๐‘ฅ ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) )
18 12 17 nfim โŠข โ„ฒ ๐‘ฅ ( ๐‘Ž โˆˆ โ„ค โ†’ ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) )
19 simpll โŠข ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โ†’ ๐‘ฅ โˆˆ โ„ค )
20 simpl โŠข ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ ๐‘ โˆˆ โ„ค )
21 zmulcl โŠข ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘ฅ ยท ๐‘ ) โˆˆ โ„ค )
22 19 20 21 syl2an โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ๐‘ฅ ยท ๐‘ ) โˆˆ โ„ค )
23 oveq2 โŠข ( ๐‘ฆ = ( ๐‘ฅ ยท ๐‘ ) โ†’ ( 2 ยท ๐‘ฆ ) = ( 2 ยท ( ๐‘ฅ ยท ๐‘ ) ) )
24 23 eqeq2d โŠข ( ๐‘ฆ = ( ๐‘ฅ ยท ๐‘ ) โ†’ ( ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) โ†” ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ( ๐‘ฅ ยท ๐‘ ) ) ) )
25 24 adantl โŠข ( ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โˆง ๐‘ฆ = ( ๐‘ฅ ยท ๐‘ ) ) โ†’ ( ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) โ†” ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ( ๐‘ฅ ยท ๐‘ ) ) ) )
26 oveq1 โŠข ( ๐‘Ž = ( 2 ยท ๐‘ฅ ) โ†’ ( ๐‘Ž ยท ๐‘ ) = ( ( 2 ยท ๐‘ฅ ) ยท ๐‘ ) )
27 26 ad3antlr โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ๐‘Ž ยท ๐‘ ) = ( ( 2 ยท ๐‘ฅ ) ยท ๐‘ ) )
28 2cnd โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ 2 โˆˆ โ„‚ )
29 zcn โŠข ( ๐‘ฅ โˆˆ โ„ค โ†’ ๐‘ฅ โˆˆ โ„‚ )
30 29 ad3antrrr โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ๐‘ฅ โˆˆ โ„‚ )
31 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
32 31 adantr โŠข ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ ๐‘ โˆˆ โ„‚ )
33 32 adantl โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ๐‘ โˆˆ โ„‚ )
34 28 30 33 mulassd โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ( 2 ยท ๐‘ฅ ) ยท ๐‘ ) = ( 2 ยท ( ๐‘ฅ ยท ๐‘ ) ) )
35 27 34 eqtrd โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ( ๐‘ฅ ยท ๐‘ ) ) )
36 22 25 35 rspcedvd โŠข ( ( ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ๐‘Ž โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) )
37 36 exp41 โŠข ( ๐‘ฅ โˆˆ โ„ค โ†’ ( ๐‘Ž = ( 2 ยท ๐‘ฅ ) โ†’ ( ๐‘Ž โˆˆ โ„ค โ†’ ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) ) ) )
38 18 37 rexlimi โŠข ( โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) โ†’ ( ๐‘Ž โˆˆ โ„ค โ†’ ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) ) )
39 38 impcom โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โ†’ ( ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) )
40 39 imp โŠข ( ( ( ๐‘Ž โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) )
41 eqeq1 โŠข ( ๐‘ง = ( ๐‘Ž ยท ๐‘ ) โ†’ ( ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) ) )
42 41 rexbidv โŠข ( ๐‘ง = ( ๐‘Ž ยท ๐‘ ) โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ง = ( 2 ยท ๐‘ฅ ) โ†” โˆƒ ๐‘ฅ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) ) )
43 42 1 elrab2 โŠข ( ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ โ†” ( ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) ) )
44 oveq2 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( 2 ยท ๐‘ฅ ) = ( 2 ยท ๐‘ฆ ) )
45 44 eqeq2d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) โ†” ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) )
46 45 cbvrexvw โŠข ( โˆƒ ๐‘ฅ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) โ†” โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) )
47 46 anbi2i โŠข ( ( ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฅ ) ) โ†” ( ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค โˆง โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) )
48 43 47 bitri โŠข ( ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ โ†” ( ( ๐‘Ž ยท ๐‘ ) โˆˆ โ„ค โˆง โˆƒ ๐‘ฆ โˆˆ โ„ค ( ๐‘Ž ยท ๐‘ ) = ( 2 ยท ๐‘ฆ ) ) )
49 11 40 48 sylanbrc โŠข ( ( ( ๐‘Ž โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘Ž = ( 2 ยท ๐‘ฅ ) ) โˆง ( ๐‘ โˆˆ โ„ค โˆง โˆƒ ๐‘ฅ โˆˆ โ„ค ๐‘ = ( 2 ยท ๐‘ฅ ) ) ) โ†’ ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ )
50 6 9 49 syl2anb โŠข ( ( ๐‘Ž โˆˆ ๐ธ โˆง ๐‘ โˆˆ ๐ธ ) โ†’ ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ )
51 50 rgen2 โŠข โˆ€ ๐‘Ž โˆˆ ๐ธ โˆ€ ๐‘ โˆˆ ๐ธ ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ
52 1 0even โŠข 0 โˆˆ ๐ธ
53 1 2 2zrngbas โŠข ๐ธ = ( Base โ€˜ ๐‘… )
54 3 53 mgpbas โŠข ๐ธ = ( Base โ€˜ ๐‘€ )
55 1 2 2zrngmul โŠข ยท = ( .r โ€˜ ๐‘… )
56 3 55 mgpplusg โŠข ยท = ( +g โ€˜ ๐‘€ )
57 54 56 ismgmn0 โŠข ( 0 โˆˆ ๐ธ โ†’ ( ๐‘€ โˆˆ Mgm โ†” โˆ€ ๐‘Ž โˆˆ ๐ธ โˆ€ ๐‘ โˆˆ ๐ธ ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ ) )
58 52 57 ax-mp โŠข ( ๐‘€ โˆˆ Mgm โ†” โˆ€ ๐‘Ž โˆˆ ๐ธ โˆ€ ๐‘ โˆˆ ๐ธ ( ๐‘Ž ยท ๐‘ ) โˆˆ ๐ธ )
59 51 58 mpbir โŠข ๐‘€ โˆˆ Mgm