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