HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Definition df-oprab 3972
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 x, y, and z are distinct, although the definition doesn't strictly require it. See df-opr 3971 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 the most common operation class builder is given by oprabval2 4034.
Assertion
Ref Expression
df-oprab |- {<.<.x, y>., z>. | ph} = {w | E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)}
Distinct variable groups:   x,w   y,w   z,w   ph,w

Detailed syntax breakdown of Definition df-oprab
StepHypRef Expression
1 wph . . 3 wff ph
2 vx . . 3 set x
3 vy . . 3 set y
4 vz . . 3 set z
51, 2, 3, 4copab2 3970 . 2 class {<.<.x, y>., z>. | ph}
6 vw . . . . . . . . 9 set w
76cv 957 . . . . . . . 8 class w
82cv 957 . . . . . . . . . 10 class x
93cv 957 . . . . . . . . . 10 class y
108, 9cop 2415 . . . . . . . . 9 class <.x, y>.
114cv 957 . . . . . . . . 9 class z
1210, 11cop 2415 . . . . . . . 8 class <.<.x, y>., z>.
137, 12wceq 958 . . . . . . 7 wff w = <.<.x, y>., z>.
1413, 1wa 223 . . . . . 6 wff (w = <.<.x, y>., z>. /\ ph)
1514, 4wex 982 . . . . 5 wff E.z(w = <.<.x, y>., z>. /\ ph)
1615, 3wex 982 . . . 4 wff E.yE.z(w = <.<.x, y>., z>. /\ ph)
1716, 2wex 982 . . 3 wff E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)
1817, 6cab 1466 . 2 class {w | E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)}
195, 18wceq 958 1 wff {<.<.x, y>., z>. | ph} = {w | E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)}
Colors of variables: wff set class
This definition is referenced by:  dfoprab2 3997  hboprab1 3999  hboprab2 4000  cbvoprab12 4004  eloprabg 4013
Copyright terms: Public domain