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 7420
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 7419 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 7576. (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 7417 . 2 class {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑}
6 vw . . . . . . . . 9 setvar 𝑤
76cv 1569 . . . . . . . 8 class 𝑤
82cv 1569 . . . . . . . . . 10 class 𝑥
93cv 1569 . . . . . . . . . 10 class 𝑦
108, 9cop 4593 . . . . . . . . 9 class 𝑥, 𝑦
114cv 1569 . . . . . . . . 9 class 𝑧
1210, 11cop 4593 . . . . . . . 8 class ⟨⟨𝑥, 𝑦⟩, 𝑧
137, 12wceq 1570 . . . . . . 7 wff 𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧
1413, 1wa 401 . . . . . 6 wff (𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1514, 4wex 1812 . . . . 5 wff 𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1615, 3wex 1812 . . . 4 wff 𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1716, 2wex 1812 . . 3 wff 𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)
1817, 6cab 2740 . 2 class {𝑤 ∣ ∃𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)}
195, 18wceq 1570 1 wff {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {𝑤 ∣ ∃𝑥𝑦𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)}
Colors of variables:    wff setvar class
This definition is used by:  oprabidw  7447  oprabid  7448  dfoprab2  7474  nfoprab1  7477  nfoprab2  7478  nfoprab3  7479  nfoprab  7480  oprabbid  7481  oprabbidv  7482  ssoprab2  7484  0mpo0  7499  mpo0  7501  cbvoprab2  7504  cbvoprab12v  7506  cbvoprab3v  7508  eloprabga  7525  oprabrexex2  7978  eloprabi  8063  dftpos3  8245  join0  18495  meet0  18496  mppspstlem  36137  mppsval  36138  colinearex  36627  cbvoprab1vw  36844  cbvoprab2vw  36845  cbvoprab123vw  36846  cbvoprab23vw  36847  cbvoprab13vw  36848  cbvoprab1davw  36878  cbvoprab2davw  36879  cbvoprab3davw  36880  cbvoprab123davw  36881  cbvoprab12davw  36882  cbvoprab23davw  36883  cbvoprab13davw  36884  csboprabg  38071  eloprab1st2nd  49783
  Copyright terms: Public domain W3C validator