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 21427
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 21429, cnfldadd 21432, cnfldmul 21434, cnfldcj 21435, cnfldtset 21436, cnfldle 21437, cnfldds 21438, and cnfldbas 21430. 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 21426 . 2 class fld
2 cnx 17231 . . . . . . 7 class ndx
3 cbs 17247 . . . . . . 7 class Base
42, 3cfv 6523 . . . . . 6 class (Base‘ndx)
5 cc 11073 . . . . . 6 class
64, 5cop 4590 . . . . 5 class ⟨(Base‘ndx), ℂ⟩
7 cplusg 17288 . . . . . . 7 class +g
82, 7cfv 6523 . . . . . 6 class (+g‘ndx)
9 vx . . . . . . 7 setvar 𝑥
10 vy . . . . . . 7 setvar 𝑦
119cv 1561 . . . . . . . 8 class 𝑥
1210cv 1561 . . . . . . . 8 class 𝑦
13 caddc 11078 . . . . . . . 8 class +
1411, 12, 13co 7398 . . . . . . 7 class (𝑥 + 𝑦)
159, 10, 5, 5, 14cmpo 7400 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))
168, 15cop 4590 . . . . 5 class ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩
17 cmulr 17289 . . . . . . 7 class .r
182, 17cfv 6523 . . . . . 6 class (.r‘ndx)
19 cmul 11080 . . . . . . . 8 class ·
2011, 12, 19co 7398 . . . . . . 7 class (𝑥 · 𝑦)
219, 10, 5, 5, 20cmpo 7400 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))
2218, 21cop 4590 . . . . 5 class ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩
236, 16, 22ctp 4588 . . . 4 class {⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩}
24 cstv 17290 . . . . . . 7 class *𝑟
252, 24cfv 6523 . . . . . 6 class (*𝑟‘ndx)
26 ccj 15125 . . . . . 6 class
2725, 26cop 4590 . . . . 5 class ⟨(*𝑟‘ndx), ∗⟩
2827csn 4584 . . . 4 class {⟨(*𝑟‘ndx), ∗⟩}
2923, 28cun 3904 . . 3 class ({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩})
30 cts 17294 . . . . . . 7 class TopSet
312, 30cfv 6523 . . . . . 6 class (TopSet‘ndx)
32 cabs 15263 . . . . . . . 8 class abs
33 cmin 11416 . . . . . . . 8 class
3432, 33ccom 5653 . . . . . . 7 class (abs ∘ − )
35 cmopn 21416 . . . . . . 7 class MetOpen
3634, 35cfv 6523 . . . . . 6 class (MetOpen‘(abs ∘ − ))
3731, 36cop 4590 . . . . 5 class ⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩
38 cple 17295 . . . . . . 7 class le
392, 38cfv 6523 . . . . . 6 class (le‘ndx)
40 cle 11219 . . . . . 6 class
4139, 40cop 4590 . . . . 5 class ⟨(le‘ndx), ≤ ⟩
42 cds 17297 . . . . . . 7 class dist
432, 42cfv 6523 . . . . . 6 class (dist‘ndx)
4443, 34cop 4590 . . . . 5 class ⟨(dist‘ndx), (abs ∘ − )⟩
4537, 41, 44ctp 4588 . . . 4 class {⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩}
46 cunif 17298 . . . . . . 7 class UnifSet
472, 46cfv 6523 . . . . . 6 class (UnifSet‘ndx)
48 cmetu 21417 . . . . . . 7 class metUnif
4934, 48cfv 6523 . . . . . 6 class (metUnif‘(abs ∘ − ))
5047, 49cop 4590 . . . . 5 class ⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩
5150csn 4584 . . . 4 class {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}
5245, 51cun 3904 . . 3 class ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩})
5329, 52cun 3904 . 2 class (({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩}) ∪ ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}))
541, 53wceq 1562 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  21428  cnfldex  21429  cnfldbas  21430  mpocnfldadd  21431  mpocnfldmul  21433  cnfldcj  21435  cnfldtset  21436  cnfldle  21437  cnfldds  21438  cnfldunif  21439  cnfldfun  21440  cnfldfunALT  21441  cffldtocusgr  29650
  Copyright terms: Public domain W3C validator