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 21349
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 21351, cnfldadd 21354, cnfldmul 21356, cnfldcj 21357, cnfldtset 21358, cnfldle 21359, cnfldds 21360, and cnfldbas 21352. 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 21348 . 2 class fld
2 cnx 17158 . . . . . . 7 class ndx
3 cbs 17174 . . . . . . 7 class Base
42, 3cfv 6494 . . . . . 6 class (Base‘ndx)
5 cc 11031 . . . . . 6 class
64, 5cop 4574 . . . . 5 class ⟨(Base‘ndx), ℂ⟩
7 cplusg 17215 . . . . . . 7 class +g
82, 7cfv 6494 . . . . . 6 class (+g‘ndx)
9 vx . . . . . . 7 setvar 𝑥
10 vy . . . . . . 7 setvar 𝑦
119cv 1541 . . . . . . . 8 class 𝑥
1210cv 1541 . . . . . . . 8 class 𝑦
13 caddc 11036 . . . . . . . 8 class +
1411, 12, 13co 7362 . . . . . . 7 class (𝑥 + 𝑦)
159, 10, 5, 5, 14cmpo 7364 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))
168, 15cop 4574 . . . . 5 class ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩
17 cmulr 17216 . . . . . . 7 class .r
182, 17cfv 6494 . . . . . 6 class (.r‘ndx)
19 cmul 11038 . . . . . . . 8 class ·
2011, 12, 19co 7362 . . . . . . 7 class (𝑥 · 𝑦)
219, 10, 5, 5, 20cmpo 7364 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))
2218, 21cop 4574 . . . . 5 class ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩
236, 16, 22ctp 4572 . . . 4 class {⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩}
24 cstv 17217 . . . . . . 7 class *𝑟
252, 24cfv 6494 . . . . . 6 class (*𝑟‘ndx)
26 ccj 15053 . . . . . 6 class
2725, 26cop 4574 . . . . 5 class ⟨(*𝑟‘ndx), ∗⟩
2827csn 4568 . . . 4 class {⟨(*𝑟‘ndx), ∗⟩}
2923, 28cun 3888 . . 3 class ({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩})
30 cts 17221 . . . . . . 7 class TopSet
312, 30cfv 6494 . . . . . 6 class (TopSet‘ndx)
32 cabs 15191 . . . . . . . 8 class abs
33 cmin 11372 . . . . . . . 8 class
3432, 33ccom 5630 . . . . . . 7 class (abs ∘ − )
35 cmopn 21338 . . . . . . 7 class MetOpen
3634, 35cfv 6494 . . . . . 6 class (MetOpen‘(abs ∘ − ))
3731, 36cop 4574 . . . . 5 class ⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩
38 cple 17222 . . . . . . 7 class le
392, 38cfv 6494 . . . . . 6 class (le‘ndx)
40 cle 11175 . . . . . 6 class
4139, 40cop 4574 . . . . 5 class ⟨(le‘ndx), ≤ ⟩
42 cds 17224 . . . . . . 7 class dist
432, 42cfv 6494 . . . . . 6 class (dist‘ndx)
4443, 34cop 4574 . . . . 5 class ⟨(dist‘ndx), (abs ∘ − )⟩
4537, 41, 44ctp 4572 . . . 4 class {⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩}
46 cunif 17225 . . . . . . 7 class UnifSet
472, 46cfv 6494 . . . . . 6 class (UnifSet‘ndx)
48 cmetu 21339 . . . . . . 7 class metUnif
4934, 48cfv 6494 . . . . . 6 class (metUnif‘(abs ∘ − ))
5047, 49cop 4574 . . . . 5 class ⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩
5150csn 4568 . . . 4 class {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}
5245, 51cun 3888 . . 3 class ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩})
5329, 52cun 3888 . 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  21350  cnfldex  21351  cnfldbas  21352  mpocnfldadd  21353  mpocnfldmul  21355  cnfldcj  21357  cnfldtset  21358  cnfldle  21359  cnfldds  21360  cnfldunif  21361  cnfldfun  21362  cnfldfunALT  21363  dfcnfldOLD  21364  cffldtocusgr  29534
  Copyright terms: Public domain W3C validator