MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-cnfld Structured version   Visualization version   GIF version

Definition df-cnfld 21314
Description: The field of complex numbers. Other number fields and rings can be constructed by applying the s restriction operator, for instance (ℂfld ↾ 𝔸) is the field of algebraic numbers.

The contract of this set is defined entirely by cnfldex 21316, cnfldadd 21319, cnfldmul 21321, cnfldcj 21322, cnfldtset 21323, cnfldle 21324, cnfldds 21325, and cnfldbas 21317. We may add additional members to this in the future. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Thierry Arnoux, 15-Dec-2017.) Use maps-to notation for addition and multiplication. (Revised by GG, 31-Mar-2025.) (New usage is discouraged.)

Assertion
Ref Expression
df-cnfld fld = (({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩}) ∪ ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}))
Distinct variable group:   𝑥,𝑦

Detailed syntax breakdown of Definition df-cnfld
StepHypRef Expression
1 ccnfld 21313 . 2 class fld
2 cnx 17124 . . . . . . 7 class ndx
3 cbs 17140 . . . . . . 7 class Base
42, 3cfv 6493 . . . . . 6 class (Base‘ndx)
5 cc 11028 . . . . . 6 class
64, 5cop 4587 . . . . 5 class ⟨(Base‘ndx), ℂ⟩
7 cplusg 17181 . . . . . . 7 class +g
82, 7cfv 6493 . . . . . 6 class (+g‘ndx)
9 vx . . . . . . 7 setvar 𝑥
10 vy . . . . . . 7 setvar 𝑦
119cv 1541 . . . . . . . 8 class 𝑥
1210cv 1541 . . . . . . . 8 class 𝑦
13 caddc 11033 . . . . . . . 8 class +
1411, 12, 13co 7360 . . . . . . 7 class (𝑥 + 𝑦)
159, 10, 5, 5, 14cmpo 7362 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))
168, 15cop 4587 . . . . 5 class ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩
17 cmulr 17182 . . . . . . 7 class .r
182, 17cfv 6493 . . . . . 6 class (.r‘ndx)
19 cmul 11035 . . . . . . . 8 class ·
2011, 12, 19co 7360 . . . . . . 7 class (𝑥 · 𝑦)
219, 10, 5, 5, 20cmpo 7362 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))
2218, 21cop 4587 . . . . 5 class ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩
236, 16, 22ctp 4585 . . . 4 class {⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩}
24 cstv 17183 . . . . . . 7 class *𝑟
252, 24cfv 6493 . . . . . 6 class (*𝑟‘ndx)
26 ccj 15023 . . . . . 6 class
2725, 26cop 4587 . . . . 5 class ⟨(*𝑟‘ndx), ∗⟩
2827csn 4581 . . . 4 class {⟨(*𝑟‘ndx), ∗⟩}
2923, 28cun 3900 . . 3 class ({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩})
30 cts 17187 . . . . . . 7 class TopSet
312, 30cfv 6493 . . . . . 6 class (TopSet‘ndx)
32 cabs 15161 . . . . . . . 8 class abs
33 cmin 11368 . . . . . . . 8 class
3432, 33ccom 5629 . . . . . . 7 class (abs ∘ − )
35 cmopn 21303 . . . . . . 7 class MetOpen
3634, 35cfv 6493 . . . . . 6 class (MetOpen‘(abs ∘ − ))
3731, 36cop 4587 . . . . 5 class ⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩
38 cple 17188 . . . . . . 7 class le
392, 38cfv 6493 . . . . . 6 class (le‘ndx)
40 cle 11171 . . . . . 6 class
4139, 40cop 4587 . . . . 5 class ⟨(le‘ndx), ≤ ⟩
42 cds 17190 . . . . . . 7 class dist
432, 42cfv 6493 . . . . . 6 class (dist‘ndx)
4443, 34cop 4587 . . . . 5 class ⟨(dist‘ndx), (abs ∘ − )⟩
4537, 41, 44ctp 4585 . . . 4 class {⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩}
46 cunif 17191 . . . . . . 7 class UnifSet
472, 46cfv 6493 . . . . . 6 class (UnifSet‘ndx)
48 cmetu 21304 . . . . . . 7 class metUnif
4934, 48cfv 6493 . . . . . 6 class (metUnif‘(abs ∘ − ))
5047, 49cop 4587 . . . . 5 class ⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩
5150csn 4581 . . . 4 class {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}
5245, 51cun 3900 . . 3 class ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩})
5329, 52cun 3900 . 2 class (({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩}) ∪ ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}))
541, 53wceq 1542 1 wff fld = (({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩}) ∪ ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}))
Colors of variables: wff setvar class
This definition is referenced by:  cnfldstr  21315  cnfldex  21316  cnfldbas  21317  mpocnfldadd  21318  mpocnfldmul  21320  cnfldcj  21322  cnfldtset  21323  cnfldle  21324  cnfldds  21325  cnfldunif  21326  cnfldfun  21327  cnfldfunALT  21328  dfcnfldOLD  21329  cffldtocusgr  29524
  Copyright terms: Public domain W3C validator