![]() |
Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
|
Mirrors > Home > MPE Home > Th. List > df-oprab | Structured version Visualization version GIF version |
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 7409 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 7565. (Contributed by NM, 12-Mar-1995.) |
Ref | Expression |
---|---|
df-oprab | ⊢ {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {𝑤 ∣ ∃𝑥∃𝑦∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)} |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | wph | . . 3 wff 𝜑 | |
2 | vx | . . 3 setvar 𝑥 | |
3 | vy | . . 3 setvar 𝑦 | |
4 | vz | . . 3 setvar 𝑧 | |
5 | 1, 2, 3, 4 | coprab 7407 | . 2 class {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} |
6 | vw | . . . . . . . . 9 setvar 𝑤 | |
7 | 6 | cv 1541 | . . . . . . . 8 class 𝑤 |
8 | 2 | cv 1541 | . . . . . . . . . 10 class 𝑥 |
9 | 3 | cv 1541 | . . . . . . . . . 10 class 𝑦 |
10 | 8, 9 | cop 4634 | . . . . . . . . 9 class ⟨𝑥, 𝑦⟩ |
11 | 4 | cv 1541 | . . . . . . . . 9 class 𝑧 |
12 | 10, 11 | cop 4634 | . . . . . . . 8 class ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ |
13 | 7, 12 | wceq 1542 | . . . . . . 7 wff 𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ |
14 | 13, 1 | wa 397 | . . . . . 6 wff (𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑) |
15 | 14, 4 | wex 1782 | . . . . 5 wff ∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑) |
16 | 15, 3 | wex 1782 | . . . 4 wff ∃𝑦∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑) |
17 | 16, 2 | wex 1782 | . . 3 wff ∃𝑥∃𝑦∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑) |
18 | 17, 6 | cab 2710 | . 2 class {𝑤 ∣ ∃𝑥∃𝑦∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)} |
19 | 5, 18 | wceq 1542 | 1 wff {⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∣ 𝜑} = {𝑤 ∣ ∃𝑥∃𝑦∃𝑧(𝑤 = ⟨⟨𝑥, 𝑦⟩, 𝑧⟩ ∧ 𝜑)} |
Colors of variables: wff setvar class |
This definition is referenced by: oprabidw 7437 oprabid 7438 dfoprab2 7464 nfoprab1 7467 nfoprab2 7468 nfoprab3 7469 nfoprab 7470 oprabbid 7471 oprabbidv 7472 ssoprab2 7474 0mpo0 7489 mpo0 7491 cbvoprab2 7494 eloprabga 7513 eloprabgaOLD 7514 oprabrexex2 7962 eloprabi 8046 dftpos3 8226 join0 18355 meet0 18356 cnvoprabOLD 31933 mppspstlem 34551 mppsval 34552 colinearex 35021 csboprabg 36200 |
Copyright terms: Public domain | W3C validator |