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 21327
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 21329, cnfldadd 21332, cnfldmul 21334, cnfldcj 21335, cnfldtset 21336, cnfldle 21337, cnfldds 21338, and cnfldbas 21330. 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 21326 . 2 class fld
2 cnx 17134 . . . . . . 7 class ndx
3 cbs 17150 . . . . . . 7 class Base
42, 3cfv 6502 . . . . . 6 class (Base‘ndx)
5 cc 11038 . . . . . 6 class
64, 5cop 4588 . . . . 5 class ⟨(Base‘ndx), ℂ⟩
7 cplusg 17191 . . . . . . 7 class +g
82, 7cfv 6502 . . . . . 6 class (+g‘ndx)
9 vx . . . . . . 7 setvar 𝑥
10 vy . . . . . . 7 setvar 𝑦
119cv 1541 . . . . . . . 8 class 𝑥
1210cv 1541 . . . . . . . 8 class 𝑦
13 caddc 11043 . . . . . . . 8 class +
1411, 12, 13co 7370 . . . . . . 7 class (𝑥 + 𝑦)
159, 10, 5, 5, 14cmpo 7372 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))
168, 15cop 4588 . . . . 5 class ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩
17 cmulr 17192 . . . . . . 7 class .r
182, 17cfv 6502 . . . . . 6 class (.r‘ndx)
19 cmul 11045 . . . . . . . 8 class ·
2011, 12, 19co 7370 . . . . . . 7 class (𝑥 · 𝑦)
219, 10, 5, 5, 20cmpo 7372 . . . . . 6 class (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))
2218, 21cop 4588 . . . . 5 class ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩
236, 16, 22ctp 4586 . . . 4 class {⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩}
24 cstv 17193 . . . . . . 7 class *𝑟
252, 24cfv 6502 . . . . . 6 class (*𝑟‘ndx)
26 ccj 15033 . . . . . 6 class
2725, 26cop 4588 . . . . 5 class ⟨(*𝑟‘ndx), ∗⟩
2827csn 4582 . . . 4 class {⟨(*𝑟‘ndx), ∗⟩}
2923, 28cun 3901 . . 3 class ({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩})
30 cts 17197 . . . . . . 7 class TopSet
312, 30cfv 6502 . . . . . 6 class (TopSet‘ndx)
32 cabs 15171 . . . . . . . 8 class abs
33 cmin 11378 . . . . . . . 8 class
3432, 33ccom 5638 . . . . . . 7 class (abs ∘ − )
35 cmopn 21316 . . . . . . 7 class MetOpen
3634, 35cfv 6502 . . . . . 6 class (MetOpen‘(abs ∘ − ))
3731, 36cop 4588 . . . . 5 class ⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩
38 cple 17198 . . . . . . 7 class le
392, 38cfv 6502 . . . . . 6 class (le‘ndx)
40 cle 11181 . . . . . 6 class
4139, 40cop 4588 . . . . 5 class ⟨(le‘ndx), ≤ ⟩
42 cds 17200 . . . . . . 7 class dist
432, 42cfv 6502 . . . . . 6 class (dist‘ndx)
4443, 34cop 4588 . . . . 5 class ⟨(dist‘ndx), (abs ∘ − )⟩
4537, 41, 44ctp 4586 . . . 4 class {⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩}
46 cunif 17201 . . . . . . 7 class UnifSet
472, 46cfv 6502 . . . . . 6 class (UnifSet‘ndx)
48 cmetu 21317 . . . . . . 7 class metUnif
4934, 48cfv 6502 . . . . . 6 class (metUnif‘(abs ∘ − ))
5047, 49cop 4588 . . . . 5 class ⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩
5150csn 4582 . . . 4 class {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}
5245, 51cun 3901 . . 3 class ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩})
5329, 52cun 3901 . 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  21328  cnfldex  21329  cnfldbas  21330  mpocnfldadd  21331  mpocnfldmul  21333  cnfldcj  21335  cnfldtset  21336  cnfldle  21337  cnfldds  21338  cnfldunif  21339  cnfldfun  21340  cnfldfunALT  21341  dfcnfldOLD  21342  cffldtocusgr  29538
  Copyright terms: Public domain W3C validator