MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-oprab Structured version   Visualization version   GIF version

Definition df-oprab 7414
Description: Define the class abstraction (class builder) of a collection of nested ordered pairs (for use in defining operations). This is a special case of Definition 4.16 of [TakeutiZaring] p. 14. Normally 𝑥, 𝑦, and 𝑧 are distinct, although the definition doesn't strictly require it. See df-ov 7413 for the value of an operation. The brace notation is called "class abstraction" by Quine; it is also called a "class builder" in the literature. The value of an operation given by a class abstraction is given by ovmpo 7570. (Contributed by NM, 12-Mar-1995.)
Assertion
Ref Expression
df-oprab {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {𝑤 ∣ ∃𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)}
Distinct variable groups:   𝑥,𝑤   𝑦,𝑤   𝑧,𝑤   𝜑,𝑤
Allowed substitution hints:   𝜑(𝑥,𝑦,𝑧)

Detailed syntax breakdown of Definition df-oprab
StepHypRef Expression
1 wph . . 3 wff 𝜑
2 vx . . 3 setvar 𝑥
3 vy . . 3 setvar 𝑦
4 vz . . 3 setvar 𝑧
51, 2, 3, 4coprab 7411 . 2 class {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
6 vw . . . . . . . . 9 setvar 𝑤
76cv 1567 . . . . . . . 8 class 𝑤
82cv 1567 . . . . . . . . . 10 class 𝑥
93cv 1567 . . . . . . . . . 10 class 𝑦
108, 9cop 4594 . . . . . . . . 9 class 𝑥, 𝑦
114cv 1567 . . . . . . . . 9 class 𝑧
1210, 11cop 4594 . . . . . . . 8 class ⟨⟨𝑥, 𝑦⟩, 𝑧
137, 12wceq 1568 . . . . . . 7 wff 𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧
1413, 1wa 400 . . . . . 6 wff (𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1514, 4wex 1807 . . . . 5 wff 𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1615, 3wex 1807 . . . 4 wff 𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1716, 2wex 1807 . . 3 wff 𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1817, 6cab 2739 . 2 class {𝑤 ∣ ∃𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)}
195, 18wceq 1568 1 wff {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {𝑤 ∣ ∃𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)}
Colors of variables: wff setvar class
This definition is referenced by:  oprabidw  7441  oprabid  7442  dfoprab2  7468  nfoprab1  7471  nfoprab2  7472  nfoprab3  7473  nfoprab  7474  oprabbid  7475  oprabbidv  7476  ssoprab2  7478  0mpo0  7493  mpo0  7495  cbvoprab2  7498  cbvoprab12v  7500  cbvoprab3v  7502  eloprabga  7519  oprabrexex2  7974  eloprabi  8059  dftpos3  8239  join0  18458  meet0  18459  mppspstlem  36017  mppsval  36018  colinearex  36506  cbvoprab1vw  36693  cbvoprab2vw  36694  cbvoprab123vw  36695  cbvoprab23vw  36696  cbvoprab13vw  36697  cbvoprab1davw  36727  cbvoprab2davw  36728  cbvoprab3davw  36729  cbvoprab123davw  36730  cbvoprab12davw  36731  cbvoprab23davw  36732  cbvoprab13davw  36733  csboprabg  37920  eloprab1st2nd  49591
  Copyright terms: Public domain W3C validator