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 21353
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 21355, cnfldadd 21358, cnfldmul 21360, cnfldcj 21361, cnfldtset 21362, cnfldle 21363, cnfldds 21364, and cnfldbas 21356. 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 21352 . 2 class fld
2 cnx 17163 . . . . . . 7 class ndx
3 cbs 17179 . . . . . . 7 class Base
42, 3cfv 6498 . . . . . 6 class (Base‘ndx)
5 cc 11036 . . . . . 6 class
64, 5cop 4573 . . . . 5 class ⟨(Base‘ndx), ℂ⟩
7 cplusg 17220 . . . . . . 7 class +g
82, 7cfv 6498 . . . . . 6 class (+g‘ndx)
9 vx . . . . . . 7 setvar 𝑥
10 vy . . . . . . 7 setvar 𝑦
119cv 1541 . . . . . . . 8 class 𝑥
1210cv 1541 . . . . . . . 8 class 𝑦
13 caddc 11041 . . . . . . . 8 class +
1411, 12, 13co 7367 . . . . . . 7 class (𝑥 + 𝑦)
159, 10, 5, 5, 14cmpo 7369 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))
168, 15cop 4573 . . . . 5 class ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩
17 cmulr 17221 . . . . . . 7 class .r
182, 17cfv 6498 . . . . . 6 class (.r‘ndx)
19 cmul 11043 . . . . . . . 8 class ·
2011, 12, 19co 7367 . . . . . . 7 class (𝑥 · 𝑦)
219, 10, 5, 5, 20cmpo 7369 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))
2218, 21cop 4573 . . . . 5 class ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩
236, 16, 22ctp 4571 . . . 4 class {⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩}
24 cstv 17222 . . . . . . 7 class *𝑟
252, 24cfv 6498 . . . . . 6 class (*𝑟‘ndx)
26 ccj 15058 . . . . . 6 class
2725, 26cop 4573 . . . . 5 class ⟨(*𝑟‘ndx), ∗⟩
2827csn 4567 . . . 4 class {⟨(*𝑟‘ndx), ∗⟩}
2923, 28cun 3887 . . 3 class ({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩})
30 cts 17226 . . . . . . 7 class TopSet
312, 30cfv 6498 . . . . . 6 class (TopSet‘ndx)
32 cabs 15196 . . . . . . . 8 class abs
33 cmin 11377 . . . . . . . 8 class
3432, 33ccom 5635 . . . . . . 7 class (abs ∘ − )
35 cmopn 21342 . . . . . . 7 class MetOpen
3634, 35cfv 6498 . . . . . 6 class (MetOpen‘(abs ∘ − ))
3731, 36cop 4573 . . . . 5 class ⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩
38 cple 17227 . . . . . . 7 class le
392, 38cfv 6498 . . . . . 6 class (le‘ndx)
40 cle 11180 . . . . . 6 class
4139, 40cop 4573 . . . . 5 class ⟨(le‘ndx), ≤ ⟩
42 cds 17229 . . . . . . 7 class dist
432, 42cfv 6498 . . . . . 6 class (dist‘ndx)
4443, 34cop 4573 . . . . 5 class ⟨(dist‘ndx), (abs ∘ − )⟩
4537, 41, 44ctp 4571 . . . 4 class {⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩}
46 cunif 17230 . . . . . . 7 class UnifSet
472, 46cfv 6498 . . . . . 6 class (UnifSet‘ndx)
48 cmetu 21343 . . . . . . 7 class metUnif
4934, 48cfv 6498 . . . . . 6 class (metUnif‘(abs ∘ − ))
5047, 49cop 4573 . . . . 5 class ⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩
5150csn 4567 . . . 4 class {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}
5245, 51cun 3887 . . 3 class ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩})
5329, 52cun 3887 . 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  21354  cnfldex  21355  cnfldbas  21356  mpocnfldadd  21357  mpocnfldmul  21359  cnfldcj  21361  cnfldtset  21362  cnfldle  21363  cnfldds  21364  cnfldunif  21365  cnfldfun  21366  cnfldfunALT  21367  cffldtocusgr  29516
  Copyright terms: Public domain W3C validator