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

Definition df-oprab 3951
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 3950 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 4013.
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 3949 . 2 class {<.<.x, y>., z>. | ph}
6 vw . . . . . . . . 9 set w
76cv 952 . . . . . . . 8 class w
82cv 952 . . . . . . . . . 10 class x
93cv 952 . . . . . . . . . 10 class y
108, 9cop 2401 . . . . . . . . 9 class <.x, y>.
114cv 952 . . . . . . . . 9 class z
1210, 11cop 2401 . . . . . . . 8 class <.<.x, y>., z>.
137, 12wceq 953 . . . . . . 7 wff w = <.<.x, y>., z>.
1413, 1wa 223 . . . . . 6 wff (w = <.<.x, y>., z>. /\ ph)
1514, 4wex 977 . . . . 5 wff E.z(w = <.<.x, y>., z>. /\ ph)
1615, 3wex 977 . . . 4 wff E.yE.z(w = <.<.x, y>., z>. /\ ph)
1716, 2wex 977 . . 3 wff E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)
1817, 6cab 1456 . 2 class {w | E.xE.yE.z(w = <.<.x, y>., z>. /\ ph)}
195, 18wceq 953 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 3976  hboprab1 3978  hboprab2 3979  cbvoprab12 3983  eloprabg 3992
Copyright terms: Public domain