| 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 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.) |
| 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 7411 | . 2 class {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} |
| 6 | vw | . . . . . . . . 9 setvar 𝑤 | |
| 7 | 6 | cv 1567 | . . . . . . . 8 class 𝑤 |
| 8 | 2 | cv 1567 | . . . . . . . . . 10 class 𝑥 |
| 9 | 3 | cv 1567 | . . . . . . . . . 10 class 𝑦 |
| 10 | 8, 9 | cop 4594 | . . . . . . . . 9 class 〈𝑥, 𝑦〉 |
| 11 | 4 | cv 1567 | . . . . . . . . 9 class 𝑧 |
| 12 | 10, 11 | cop 4594 | . . . . . . . 8 class 〈〈𝑥, 𝑦〉, 𝑧〉 |
| 13 | 7, 12 | wceq 1568 | . . . . . . 7 wff 𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 |
| 14 | 13, 1 | wa 400 | . . . . . 6 wff (𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑) |
| 15 | 14, 4 | wex 1807 | . . . . 5 wff ∃𝑧(𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑) |
| 16 | 15, 3 | wex 1807 | . . . 4 wff ∃𝑦∃𝑧(𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑) |
| 17 | 16, 2 | wex 1807 | . . 3 wff ∃𝑥∃𝑦∃𝑧(𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑) |
| 18 | 17, 6 | cab 2739 | . 2 class {𝑤 ∣ ∃𝑥∃𝑦∃𝑧(𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑)} |
| 19 | 5, 18 | wceq 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 |