Metamath Proof Explorer


Theorem 1fldgenq

Description: The field of rational numbers QQ is generated by 1 in CCfld , that is, QQ is the prime field of CCfld . (Contributed by Thierry Arnoux, 15-Jan-2025)

Ref Expression
Assertion 1fldgenq Could not format assertion : No typesetting found for |- ( CCfld fldGen { 1 } ) = QQ with typecode |-

Proof

Step Hyp Ref Expression
1 cnfldbas = Base fld
2 cndrng fld DivRing
3 2 a1i fld DivRing
4 qsscn
5 4 a1i
6 1z 1
7 snssi 1 1
8 6 7 ax-mp 1
9 zssq
10 8 9 sstri 1
11 10 a1i 1
12 1 3 5 11 fldgenss Could not format ( T. -> ( CCfld fldGen { 1 } ) C_ ( CCfld fldGen QQ ) ) : No typesetting found for |- ( T. -> ( CCfld fldGen { 1 } ) C_ ( CCfld fldGen QQ ) ) with typecode |-
13 qsubdrg SubRing fld fld 𝑠 DivRing
14 13 simpli SubRing fld
15 13 simpri fld 𝑠 DivRing
16 issdrg SubDRing fld fld DivRing SubRing fld fld 𝑠 DivRing
17 2 14 15 16 mpbir3an SubDRing fld
18 17 a1i SubDRing fld
19 1 3 18 fldgenidfld Could not format ( T. -> ( CCfld fldGen QQ ) = QQ ) : No typesetting found for |- ( T. -> ( CCfld fldGen QQ ) = QQ ) with typecode |-
20 12 19 sseqtrd Could not format ( T. -> ( CCfld fldGen { 1 } ) C_ QQ ) : No typesetting found for |- ( T. -> ( CCfld fldGen { 1 } ) C_ QQ ) with typecode |-
21 elq z p q z = p q
22 cnflddiv ÷ = / r fld
23 cnfld0 0 = 0 fld
24 11 4 sstrdi 1
25 1 3 24 fldgensdrg Could not format ( T. -> ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) ) : No typesetting found for |- ( T. -> ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) ) with typecode |-
26 25 mptru Could not format ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) : No typesetting found for |- ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) with typecode |-
27 26 a1i Could not format ( ( p e. ZZ /\ q e. NN ) -> ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) ) : No typesetting found for |- ( ( p e. ZZ /\ q e. NN ) -> ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) ) with typecode |-
28 ax-1cn 1
29 cnfldmulg p 1 p fld 1 = p 1
30 28 29 mpan2 p p fld 1 = p 1
31 zre p p
32 ax-1rid p p 1 = p
33 31 32 syl p p 1 = p
34 30 33 eqtrd p p fld 1 = p
35 issdrg Could not format ( ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) <-> ( CCfld e. DivRing /\ ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) /\ ( CCfld |`s ( CCfld fldGen { 1 } ) ) e. DivRing ) ) : No typesetting found for |- ( ( CCfld fldGen { 1 } ) e. ( SubDRing ` CCfld ) <-> ( CCfld e. DivRing /\ ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) /\ ( CCfld |`s ( CCfld fldGen { 1 } ) ) e. DivRing ) ) with typecode |-
36 26 35 mpbi Could not format ( CCfld e. DivRing /\ ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) /\ ( CCfld |`s ( CCfld fldGen { 1 } ) ) e. DivRing ) : No typesetting found for |- ( CCfld e. DivRing /\ ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) /\ ( CCfld |`s ( CCfld fldGen { 1 } ) ) e. DivRing ) with typecode |-
37 36 simp2i Could not format ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) : No typesetting found for |- ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) with typecode |-
38 subrgsubg Could not format ( ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) -> ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) ) : No typesetting found for |- ( ( CCfld fldGen { 1 } ) e. ( SubRing ` CCfld ) -> ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) ) with typecode |-
39 37 38 ax-mp Could not format ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) : No typesetting found for |- ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) with typecode |-
40 1 3 24 fldgenssid Could not format ( T. -> { 1 } C_ ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( T. -> { 1 } C_ ( CCfld fldGen { 1 } ) ) with typecode |-
41 1ex 1 V
42 41 snss Could not format ( 1 e. ( CCfld fldGen { 1 } ) <-> { 1 } C_ ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( 1 e. ( CCfld fldGen { 1 } ) <-> { 1 } C_ ( CCfld fldGen { 1 } ) ) with typecode |-
43 40 42 sylibr Could not format ( T. -> 1 e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( T. -> 1 e. ( CCfld fldGen { 1 } ) ) with typecode |-
44 43 mptru Could not format 1 e. ( CCfld fldGen { 1 } ) : No typesetting found for |- 1 e. ( CCfld fldGen { 1 } ) with typecode |-
45 eqid fld = fld
46 45 subgmulgcl Could not format ( ( ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) /\ p e. ZZ /\ 1 e. ( CCfld fldGen { 1 } ) ) -> ( p ( .g ` CCfld ) 1 ) e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( ( ( CCfld fldGen { 1 } ) e. ( SubGrp ` CCfld ) /\ p e. ZZ /\ 1 e. ( CCfld fldGen { 1 } ) ) -> ( p ( .g ` CCfld ) 1 ) e. ( CCfld fldGen { 1 } ) ) with typecode |-
47 39 44 46 mp3an13 Could not format ( p e. ZZ -> ( p ( .g ` CCfld ) 1 ) e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( p e. ZZ -> ( p ( .g ` CCfld ) 1 ) e. ( CCfld fldGen { 1 } ) ) with typecode |-
48 34 47 eqeltrrd Could not format ( p e. ZZ -> p e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( p e. ZZ -> p e. ( CCfld fldGen { 1 } ) ) with typecode |-
49 48 adantr Could not format ( ( p e. ZZ /\ q e. NN ) -> p e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( ( p e. ZZ /\ q e. NN ) -> p e. ( CCfld fldGen { 1 } ) ) with typecode |-
50 48 ssriv Could not format ZZ C_ ( CCfld fldGen { 1 } ) : No typesetting found for |- ZZ C_ ( CCfld fldGen { 1 } ) with typecode |-
51 nnz q q
52 51 adantl p q q
53 50 52 sselid Could not format ( ( p e. ZZ /\ q e. NN ) -> q e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( ( p e. ZZ /\ q e. NN ) -> q e. ( CCfld fldGen { 1 } ) ) with typecode |-
54 nnne0 q q 0
55 54 adantl p q q 0
56 22 23 27 49 53 55 sdrgdvcl Could not format ( ( p e. ZZ /\ q e. NN ) -> ( p / q ) e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( ( p e. ZZ /\ q e. NN ) -> ( p / q ) e. ( CCfld fldGen { 1 } ) ) with typecode |-
57 eleq1 Could not format ( z = ( p / q ) -> ( z e. ( CCfld fldGen { 1 } ) <-> ( p / q ) e. ( CCfld fldGen { 1 } ) ) ) : No typesetting found for |- ( z = ( p / q ) -> ( z e. ( CCfld fldGen { 1 } ) <-> ( p / q ) e. ( CCfld fldGen { 1 } ) ) ) with typecode |-
58 56 57 syl5ibrcom Could not format ( ( p e. ZZ /\ q e. NN ) -> ( z = ( p / q ) -> z e. ( CCfld fldGen { 1 } ) ) ) : No typesetting found for |- ( ( p e. ZZ /\ q e. NN ) -> ( z = ( p / q ) -> z e. ( CCfld fldGen { 1 } ) ) ) with typecode |-
59 58 rexlimivv Could not format ( E. p e. ZZ E. q e. NN z = ( p / q ) -> z e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( E. p e. ZZ E. q e. NN z = ( p / q ) -> z e. ( CCfld fldGen { 1 } ) ) with typecode |-
60 21 59 sylbi Could not format ( z e. QQ -> z e. ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( z e. QQ -> z e. ( CCfld fldGen { 1 } ) ) with typecode |-
61 60 ssriv Could not format QQ C_ ( CCfld fldGen { 1 } ) : No typesetting found for |- QQ C_ ( CCfld fldGen { 1 } ) with typecode |-
62 61 a1i Could not format ( T. -> QQ C_ ( CCfld fldGen { 1 } ) ) : No typesetting found for |- ( T. -> QQ C_ ( CCfld fldGen { 1 } ) ) with typecode |-
63 20 62 eqssd Could not format ( T. -> ( CCfld fldGen { 1 } ) = QQ ) : No typesetting found for |- ( T. -> ( CCfld fldGen { 1 } ) = QQ ) with typecode |-
64 63 mptru Could not format ( CCfld fldGen { 1 } ) = QQ : No typesetting found for |- ( CCfld fldGen { 1 } ) = QQ with typecode |-