| Metamath
Proof Explorer Theorem List (p. 75 of 494) | < Previous Next > | |
| Bad symbols? Try the
GIF version. |
||
|
Mirrors > Metamath Home Page > MPE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
||
| Color key: | (1-30937) |
(30938-32460) |
(32461-49324) |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | cbvriota 7401* | Change bound variable in a restricted description binder. Usage of this theorem is discouraged because it depends on ax-13 2377. Use the weaker cbvriotaw 7397 when possible. (Contributed by NM, 18-Mar-2013.) (Revised by Mario Carneiro, 15-Oct-2016.) (New usage is discouraged.) |
| ⊢ Ⅎ𝑦𝜑 & ⊢ Ⅎ𝑥𝜓 & ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑦 ∈ 𝐴 𝜓) | ||
| Theorem | cbvriotav 7402* | Change bound variable in a restricted description binder. Usage of this theorem is discouraged because it depends on ax-13 2377. Use the weaker cbvriotavw 7398 when possible. (Contributed by NM, 18-Mar-2013.) (Revised by Mario Carneiro, 15-Oct-2016.) (New usage is discouraged.) |
| ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑦 ∈ 𝐴 𝜓) | ||
| Theorem | csbriota 7403* | Interchange class substitution and restricted description binder. (Contributed by NM, 24-Feb-2013.) (Revised by NM, 2-Sep-2018.) |
| ⊢ ⦋𝐴 / 𝑥⦌(℩𝑦 ∈ 𝐵 𝜑) = (℩𝑦 ∈ 𝐵 [𝐴 / 𝑥]𝜑) | ||
| Theorem | riotacl2 7404 | Membership law for "the unique element in 𝐴 such that 𝜑". (Contributed by NM, 21-Aug-2011.) (Revised by Mario Carneiro, 23-Dec-2016.) |
| ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → (℩𝑥 ∈ 𝐴 𝜑) ∈ {𝑥 ∈ 𝐴 ∣ 𝜑}) | ||
| Theorem | riotacl 7405* | Closure of restricted iota. (Contributed by NM, 21-Aug-2011.) |
| ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴) | ||
| Theorem | riotasbc 7406 | Substitution law for descriptions. Compare iotasbc 44438. (Contributed by NM, 23-Aug-2011.) (Proof shortened by Mario Carneiro, 24-Dec-2016.) |
| ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑) | ||
| Theorem | riotabidva 7407* | Equivalent wff's yield equal restricted class abstractions (deduction form). (rabbidva 3443 analog.) (Contributed by NM, 17-Jan-2012.) |
| ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → (𝜓 ↔ 𝜒)) ⇒ ⊢ (𝜑 → (℩𝑥 ∈ 𝐴 𝜓) = (℩𝑥 ∈ 𝐴 𝜒)) | ||
| Theorem | riotabiia 7408 | Equivalent wff's yield equal restricted iotas (inference form). (rabbiia 3440 analog.) (Contributed by NM, 16-Jan-2012.) |
| ⊢ (𝑥 ∈ 𝐴 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐴 𝜓) | ||
| Theorem | riota1 7409* | Property of restricted iota. Compare iota1 6538. (Contributed by Mario Carneiro, 15-Oct-2016.) |
| ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → ((𝑥 ∈ 𝐴 ∧ 𝜑) ↔ (℩𝑥 ∈ 𝐴 𝜑) = 𝑥)) | ||
| Theorem | riota1a 7410 | Property of iota. (Contributed by NM, 23-Aug-2011.) |
| ⊢ ((𝑥 ∈ 𝐴 ∧ ∃!𝑥 ∈ 𝐴 𝜑) → (𝜑 ↔ (℩𝑥(𝑥 ∈ 𝐴 ∧ 𝜑)) = 𝑥)) | ||
| Theorem | riota2df 7411* | A deduction version of riota2f 7412. (Contributed by NM, 17-Feb-2013.) (Revised by Mario Carneiro, 15-Oct-2016.) |
| ⊢ Ⅎ𝑥𝜑 & ⊢ (𝜑 → Ⅎ𝑥𝐵) & ⊢ (𝜑 → Ⅎ𝑥𝜒) & ⊢ (𝜑 → 𝐵 ∈ 𝐴) & ⊢ ((𝜑 ∧ 𝑥 = 𝐵) → (𝜓 ↔ 𝜒)) ⇒ ⊢ ((𝜑 ∧ ∃!𝑥 ∈ 𝐴 𝜓) → (𝜒 ↔ (℩𝑥 ∈ 𝐴 𝜓) = 𝐵)) | ||
| Theorem | riota2f 7412* | This theorem shows a condition that allows to represent a descriptor with a class expression 𝐵. (Contributed by NM, 23-Aug-2011.) (Revised by Mario Carneiro, 15-Oct-2016.) |
| ⊢ Ⅎ𝑥𝐵 & ⊢ Ⅎ𝑥𝜓 & ⊢ (𝑥 = 𝐵 → (𝜑 ↔ 𝜓)) ⇒ ⊢ ((𝐵 ∈ 𝐴 ∧ ∃!𝑥 ∈ 𝐴 𝜑) → (𝜓 ↔ (℩𝑥 ∈ 𝐴 𝜑) = 𝐵)) | ||
| Theorem | riota2 7413* | This theorem shows a condition that allows to represent a descriptor with a class expression 𝐵. (Contributed by NM, 23-Aug-2011.) (Revised by Mario Carneiro, 10-Dec-2016.) |
| ⊢ (𝑥 = 𝐵 → (𝜑 ↔ 𝜓)) ⇒ ⊢ ((𝐵 ∈ 𝐴 ∧ ∃!𝑥 ∈ 𝐴 𝜑) → (𝜓 ↔ (℩𝑥 ∈ 𝐴 𝜑) = 𝐵)) | ||
| Theorem | riotaeqimp 7414* | If two restricted iota descriptors for an equality are equal, then the terms of the equality are equal. (Contributed by AV, 6-Dec-2020.) |
| ⊢ 𝐼 = (℩𝑎 ∈ 𝑉 𝑋 = 𝐴) & ⊢ 𝐽 = (℩𝑎 ∈ 𝑉 𝑌 = 𝐴) & ⊢ (𝜑 → ∃!𝑎 ∈ 𝑉 𝑋 = 𝐴) & ⊢ (𝜑 → ∃!𝑎 ∈ 𝑉 𝑌 = 𝐴) ⇒ ⊢ ((𝜑 ∧ 𝐼 = 𝐽) → 𝑋 = 𝑌) | ||
| Theorem | riotaprop 7415* | Properties of a restricted definite description operator. (Contributed by NM, 23-Nov-2013.) |
| ⊢ Ⅎ𝑥𝜓 & ⊢ 𝐵 = (℩𝑥 ∈ 𝐴 𝜑) & ⊢ (𝑥 = 𝐵 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → (𝐵 ∈ 𝐴 ∧ 𝜓)) | ||
| Theorem | riota5f 7416* | A method for computing restricted iota. (Contributed by NM, 16-Apr-2013.) (Revised by Mario Carneiro, 15-Oct-2016.) |
| ⊢ (𝜑 → Ⅎ𝑥𝐵) & ⊢ (𝜑 → 𝐵 ∈ 𝐴) & ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → (𝜓 ↔ 𝑥 = 𝐵)) ⇒ ⊢ (𝜑 → (℩𝑥 ∈ 𝐴 𝜓) = 𝐵) | ||
| Theorem | riota5 7417* | A method for computing restricted iota. (Contributed by NM, 20-Oct-2011.) (Revised by Mario Carneiro, 6-Dec-2016.) |
| ⊢ (𝜑 → 𝐵 ∈ 𝐴) & ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → (𝜓 ↔ 𝑥 = 𝐵)) ⇒ ⊢ (𝜑 → (℩𝑥 ∈ 𝐴 𝜓) = 𝐵) | ||
| Theorem | riotass2 7418* | Restriction of a unique element to a smaller class. (Contributed by NM, 21-Aug-2011.) (Revised by NM, 22-Mar-2013.) |
| ⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐵 𝜓)) | ||
| Theorem | riotass 7419* | Restriction of a unique element to a smaller class. (Contributed by NM, 19-Oct-2005.) (Revised by Mario Carneiro, 24-Dec-2016.) |
| ⊢ ((𝐴 ⊆ 𝐵 ∧ ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜑) → (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐵 𝜑)) | ||
| Theorem | moriotass 7420* | Restriction of a unique element to a smaller class. (Contributed by NM, 19-Feb-2006.) (Revised by NM, 16-Jun-2017.) |
| ⊢ ((𝐴 ⊆ 𝐵 ∧ ∃𝑥 ∈ 𝐴 𝜑 ∧ ∃*𝑥 ∈ 𝐵 𝜑) → (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐵 𝜑)) | ||
| Theorem | snriota 7421 | A restricted class abstraction with a unique member can be expressed as a singleton. (Contributed by NM, 30-May-2006.) |
| ⊢ (∃!𝑥 ∈ 𝐴 𝜑 → {𝑥 ∈ 𝐴 ∣ 𝜑} = {(℩𝑥 ∈ 𝐴 𝜑)}) | ||
| Theorem | riotaxfrd 7422* | Change the variable 𝑥 in the expression for "the unique 𝑥 such that 𝜓 " to another variable 𝑦 contained in expression 𝐵. Use reuhypd 5419 to eliminate the last hypothesis. (Contributed by NM, 16-Jan-2012.) (Revised by Mario Carneiro, 15-Oct-2016.) |
| ⊢ Ⅎ𝑦𝐶 & ⊢ ((𝜑 ∧ 𝑦 ∈ 𝐴) → 𝐵 ∈ 𝐴) & ⊢ ((𝜑 ∧ (℩𝑦 ∈ 𝐴 𝜒) ∈ 𝐴) → 𝐶 ∈ 𝐴) & ⊢ (𝑥 = 𝐵 → (𝜓 ↔ 𝜒)) & ⊢ (𝑦 = (℩𝑦 ∈ 𝐴 𝜒) → 𝐵 = 𝐶) & ⊢ ((𝜑 ∧ 𝑥 ∈ 𝐴) → ∃!𝑦 ∈ 𝐴 𝑥 = 𝐵) ⇒ ⊢ ((𝜑 ∧ ∃!𝑥 ∈ 𝐴 𝜓) → (℩𝑥 ∈ 𝐴 𝜓) = 𝐶) | ||
| Theorem | eusvobj2 7423* | Specify the same property in two ways when class 𝐵(𝑦) is single-valued. (Contributed by NM, 1-Nov-2010.) (Proof shortened by Mario Carneiro, 24-Dec-2016.) |
| ⊢ 𝐵 ∈ V ⇒ ⊢ (∃!𝑥∃𝑦 ∈ 𝐴 𝑥 = 𝐵 → (∃𝑦 ∈ 𝐴 𝑥 = 𝐵 ↔ ∀𝑦 ∈ 𝐴 𝑥 = 𝐵)) | ||
| Theorem | eusvobj1 7424* | Specify the same object in two ways when class 𝐵(𝑦) is single-valued. (Contributed by NM, 1-Nov-2010.) (Proof shortened by Mario Carneiro, 19-Nov-2016.) |
| ⊢ 𝐵 ∈ V ⇒ ⊢ (∃!𝑥∃𝑦 ∈ 𝐴 𝑥 = 𝐵 → (℩𝑥∃𝑦 ∈ 𝐴 𝑥 = 𝐵) = (℩𝑥∀𝑦 ∈ 𝐴 𝑥 = 𝐵)) | ||
| Theorem | f1ofveu 7425* | There is one domain element for each value of a one-to-one onto function. (Contributed by NM, 26-May-2006.) |
| ⊢ ((𝐹:𝐴–1-1-onto→𝐵 ∧ 𝐶 ∈ 𝐵) → ∃!𝑥 ∈ 𝐴 (𝐹‘𝑥) = 𝐶) | ||
| Theorem | f1ocnvfv3 7426* | Value of the converse of a one-to-one onto function. (Contributed by NM, 26-May-2006.) (Proof shortened by Mario Carneiro, 24-Dec-2016.) |
| ⊢ ((𝐹:𝐴–1-1-onto→𝐵 ∧ 𝐶 ∈ 𝐵) → (◡𝐹‘𝐶) = (℩𝑥 ∈ 𝐴 (𝐹‘𝑥) = 𝐶)) | ||
| Theorem | riotaund 7427* | Restricted iota equals the empty set when not meaningful. (Contributed by NM, 16-Jan-2012.) (Revised by Mario Carneiro, 15-Oct-2016.) (Revised by NM, 13-Sep-2018.) |
| ⊢ (¬ ∃!𝑥 ∈ 𝐴 𝜑 → (℩𝑥 ∈ 𝐴 𝜑) = ∅) | ||
| Theorem | riotassuni 7428* | The restricted iota class is limited in size by the base set. (Contributed by Mario Carneiro, 24-Dec-2016.) |
| ⊢ (℩𝑥 ∈ 𝐴 𝜑) ⊆ (𝒫 ∪ 𝐴 ∪ ∪ 𝐴) | ||
| Theorem | riotaclb 7429* | Bidirectional closure of restricted iota when domain is not empty. (Contributed by NM, 28-Feb-2013.) (Revised by Mario Carneiro, 24-Dec-2016.) (Revised by NM, 13-Sep-2018.) |
| ⊢ (¬ ∅ ∈ 𝐴 → (∃!𝑥 ∈ 𝐴 𝜑 ↔ (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴)) | ||
| Theorem | riotarab 7430* | Restricted iota of a restricted abstraction. (Contributed by Scott Fenton, 8-Aug-2024.) |
| ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (℩𝑥 ∈ {𝑦 ∈ 𝐴 ∣ 𝜓}𝜒) = (℩𝑥 ∈ 𝐴 (𝜑 ∧ 𝜒)) | ||
| Syntax | co 7431 | Extend class notation to include the value of an operation 𝐹 (such as +) for two arguments 𝐴 and 𝐵. Note that the syntax is simply three class symbols in a row surrounded by parentheses. Since operation values are the only possible class expressions consisting of three class expressions in a row surrounded by parentheses, the syntax is unambiguous. (For an example of how syntax could become ambiguous if we are not careful, see the comment in cneg 11493.) |
| class (𝐴𝐹𝐵) | ||
| Syntax | coprab 7432 | Extend class notation to include class abstraction (class builder) of nested ordered pairs. |
| class {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Syntax | cmpo 7433 | Extend the definition of a class to include maps-to notation for defining an operation via a rule. |
| class (𝑥 ∈ 𝐴, 𝑦 ∈ 𝐵 ↦ 𝐶) | ||
| Definition | df-ov 7434 | Define the value of an operation. Definition of operation value in [Enderton] p. 79. Note that the syntax is simply three class expressions in a row bracketed by parentheses. There are no restrictions of any kind on what those class expressions may be, although only certain kinds of class expressions - a binary operation 𝐹 and its arguments 𝐴 and 𝐵- will be useful for proving meaningful theorems. For example, if class 𝐹 is the operation + and arguments 𝐴 and 𝐵 are 3 and 2, the expression (3 + 2) can be proved to equal 5 (see 3p2e5 12417). This definition is well-defined, although not very meaningful, when classes 𝐴 and/or 𝐵 are proper classes (i.e. are not sets); see ovprc1 7470 and ovprc2 7471. On the other hand, we often find uses for this definition when 𝐹 is a proper class, such as +o in oav 8549. 𝐹 is normally equal to a class of nested ordered pairs of the form defined by df-oprab 7435. (Contributed by NM, 28-Feb-1995.) |
| ⊢ (𝐴𝐹𝐵) = (𝐹‘〈𝐴, 𝐵〉) | ||
| Definition | df-oprab 7435* | 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 7434 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 7593. (Contributed by NM, 12-Mar-1995.) |
| ⊢ {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} = {𝑤 ∣ ∃𝑥∃𝑦∃𝑧(𝑤 = 〈〈𝑥, 𝑦〉, 𝑧〉 ∧ 𝜑)} | ||
| Definition | df-mpo 7436* | Define maps-to notation for defining an operation via a rule. Read as "the operation defined by the map from 𝑥, 𝑦 (in 𝐴 × 𝐵) to 𝐶(𝑥, 𝑦)". An extension of df-mpt 5226 for two arguments. (Contributed by NM, 17-Feb-2008.) |
| ⊢ (𝑥 ∈ 𝐴, 𝑦 ∈ 𝐵 ↦ 𝐶) = {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ ((𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵) ∧ 𝑧 = 𝐶)} | ||
| Theorem | oveq 7437 | Equality theorem for operation value. (Contributed by NM, 28-Feb-1995.) |
| ⊢ (𝐹 = 𝐺 → (𝐴𝐹𝐵) = (𝐴𝐺𝐵)) | ||
| Theorem | oveq1 7438 | Equality theorem for operation value. (Contributed by NM, 28-Feb-1995.) |
| ⊢ (𝐴 = 𝐵 → (𝐴𝐹𝐶) = (𝐵𝐹𝐶)) | ||
| Theorem | oveq2 7439 | Equality theorem for operation value. (Contributed by NM, 28-Feb-1995.) |
| ⊢ (𝐴 = 𝐵 → (𝐶𝐹𝐴) = (𝐶𝐹𝐵)) | ||
| Theorem | oveq12 7440 | Equality theorem for operation value. (Contributed by NM, 16-Jul-1995.) |
| ⊢ ((𝐴 = 𝐵 ∧ 𝐶 = 𝐷) → (𝐴𝐹𝐶) = (𝐵𝐹𝐷)) | ||
| Theorem | oveq1i 7441 | Equality inference for operation value. (Contributed by NM, 28-Feb-1995.) |
| ⊢ 𝐴 = 𝐵 ⇒ ⊢ (𝐴𝐹𝐶) = (𝐵𝐹𝐶) | ||
| Theorem | oveq2i 7442 | Equality inference for operation value. (Contributed by NM, 28-Feb-1995.) |
| ⊢ 𝐴 = 𝐵 ⇒ ⊢ (𝐶𝐹𝐴) = (𝐶𝐹𝐵) | ||
| Theorem | oveq12i 7443 | Equality inference for operation value. (Contributed by NM, 28-Feb-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ 𝐴 = 𝐵 & ⊢ 𝐶 = 𝐷 ⇒ ⊢ (𝐴𝐹𝐶) = (𝐵𝐹𝐷) | ||
| Theorem | oveqi 7444 | Equality inference for operation value. (Contributed by NM, 24-Nov-2007.) |
| ⊢ 𝐴 = 𝐵 ⇒ ⊢ (𝐶𝐴𝐷) = (𝐶𝐵𝐷) | ||
| Theorem | oveq123i 7445 | Equality inference for operation value. (Contributed by FL, 11-Jul-2010.) |
| ⊢ 𝐴 = 𝐶 & ⊢ 𝐵 = 𝐷 & ⊢ 𝐹 = 𝐺 ⇒ ⊢ (𝐴𝐹𝐵) = (𝐶𝐺𝐷) | ||
| Theorem | oveq1d 7446 | Equality deduction for operation value. (Contributed by NM, 13-Mar-1995.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) ⇒ ⊢ (𝜑 → (𝐴𝐹𝐶) = (𝐵𝐹𝐶)) | ||
| Theorem | oveq2d 7447 | Equality deduction for operation value. (Contributed by NM, 13-Mar-1995.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) ⇒ ⊢ (𝜑 → (𝐶𝐹𝐴) = (𝐶𝐹𝐵)) | ||
| Theorem | oveqd 7448 | Equality deduction for operation value. (Contributed by NM, 9-Sep-2006.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) ⇒ ⊢ (𝜑 → (𝐶𝐴𝐷) = (𝐶𝐵𝐷)) | ||
| Theorem | oveq12d 7449 | Equality deduction for operation value. (Contributed by NM, 13-Mar-1995.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) & ⊢ (𝜑 → 𝐶 = 𝐷) ⇒ ⊢ (𝜑 → (𝐴𝐹𝐶) = (𝐵𝐹𝐷)) | ||
| Theorem | oveqan12d 7450 | Equality deduction for operation value. (Contributed by NM, 10-Aug-1995.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) & ⊢ (𝜓 → 𝐶 = 𝐷) ⇒ ⊢ ((𝜑 ∧ 𝜓) → (𝐴𝐹𝐶) = (𝐵𝐹𝐷)) | ||
| Theorem | oveqan12rd 7451 | Equality deduction for operation value. (Contributed by NM, 10-Aug-1995.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) & ⊢ (𝜓 → 𝐶 = 𝐷) ⇒ ⊢ ((𝜓 ∧ 𝜑) → (𝐴𝐹𝐶) = (𝐵𝐹𝐷)) | ||
| Theorem | oveq123d 7452 | Equality deduction for operation value. (Contributed by FL, 22-Dec-2008.) |
| ⊢ (𝜑 → 𝐹 = 𝐺) & ⊢ (𝜑 → 𝐴 = 𝐵) & ⊢ (𝜑 → 𝐶 = 𝐷) ⇒ ⊢ (𝜑 → (𝐴𝐹𝐶) = (𝐵𝐺𝐷)) | ||
| Theorem | fvoveq1d 7453 | Equality deduction for nested function and operation value. (Contributed by AV, 23-Jul-2022.) |
| ⊢ (𝜑 → 𝐴 = 𝐵) ⇒ ⊢ (𝜑 → (𝐹‘(𝐴𝑂𝐶)) = (𝐹‘(𝐵𝑂𝐶))) | ||
| Theorem | fvoveq1 7454 | Equality theorem for nested function and operation value. Closed form of fvoveq1d 7453. (Contributed by AV, 23-Jul-2022.) |
| ⊢ (𝐴 = 𝐵 → (𝐹‘(𝐴𝑂𝐶)) = (𝐹‘(𝐵𝑂𝐶))) | ||
| Theorem | ovanraleqv 7455* | Equality theorem for a conjunction with an operation values within a restricted universal quantification. Technical theorem to be used to reduce the size of a significant number of proofs. (Contributed by AV, 13-Aug-2022.) |
| ⊢ (𝐵 = 𝑋 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (𝐵 = 𝑋 → (∀𝑥 ∈ 𝑉 (𝜑 ∧ (𝐴 · 𝐵) = 𝐶) ↔ ∀𝑥 ∈ 𝑉 (𝜓 ∧ (𝐴 · 𝑋) = 𝐶))) | ||
| Theorem | imbrov2fvoveq 7456 | Equality theorem for nested function and operation value in an implication for a binary relation. Technical theorem to be used to reduce the size of a significant number of proofs. (Contributed by AV, 17-Aug-2022.) |
| ⊢ (𝑋 = 𝑌 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (𝑋 = 𝑌 → ((𝜑 → (𝐹‘((𝐺‘𝑋) · 𝑂))𝑅𝐴) ↔ (𝜓 → (𝐹‘((𝐺‘𝑌) · 𝑂))𝑅𝐴))) | ||
| Theorem | ovrspc2v 7457* | If an operation value is element of a class for all operands of two classes, then the operation value is an element of the class for specific operands of the two classes. (Contributed by Mario Carneiro, 6-Dec-2014.) |
| ⊢ (((𝑋 ∈ 𝐴 ∧ 𝑌 ∈ 𝐵) ∧ ∀𝑥 ∈ 𝐴 ∀𝑦 ∈ 𝐵 (𝑥𝐹𝑦) ∈ 𝐶) → (𝑋𝐹𝑌) ∈ 𝐶) | ||
| Theorem | oveqrspc2v 7458* | Restricted specialization of operands, using implicit substitution. (Contributed by Mario Carneiro, 6-Dec-2014.) |
| ⊢ ((𝜑 ∧ (𝑥 ∈ 𝐴 ∧ 𝑦 ∈ 𝐵)) → (𝑥𝐹𝑦) = (𝑥𝐺𝑦)) ⇒ ⊢ ((𝜑 ∧ (𝑋 ∈ 𝐴 ∧ 𝑌 ∈ 𝐵)) → (𝑋𝐹𝑌) = (𝑋𝐺𝑌)) | ||
| Theorem | oveqdr 7459 | Equality of two operations for any two operands. Useful in proofs using *propd theorems. (Contributed by Mario Carneiro, 29-Jun-2015.) |
| ⊢ (𝜑 → 𝐹 = 𝐺) ⇒ ⊢ ((𝜑 ∧ 𝜓) → (𝑥𝐹𝑦) = (𝑥𝐺𝑦)) | ||
| Theorem | nfovd 7460 | Deduction version of bound-variable hypothesis builder nfov 7461. (Contributed by NM, 13-Dec-2005.) (Proof shortened by Andrew Salmon, 22-Oct-2011.) |
| ⊢ (𝜑 → Ⅎ𝑥𝐴) & ⊢ (𝜑 → Ⅎ𝑥𝐹) & ⊢ (𝜑 → Ⅎ𝑥𝐵) ⇒ ⊢ (𝜑 → Ⅎ𝑥(𝐴𝐹𝐵)) | ||
| Theorem | nfov 7461 | Bound-variable hypothesis builder for operation value. (Contributed by NM, 4-May-2004.) |
| ⊢ Ⅎ𝑥𝐴 & ⊢ Ⅎ𝑥𝐹 & ⊢ Ⅎ𝑥𝐵 ⇒ ⊢ Ⅎ𝑥(𝐴𝐹𝐵) | ||
| Theorem | oprabidw 7462* | The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61. Version of oprabid 7463 with a disjoint variable condition, which does not require ax-13 2377. (Contributed by Mario Carneiro, 20-Mar-2013.) Avoid ax-13 2377. (Revised by GG, 26-Jan-2024.) |
| ⊢ (〈〈𝑥, 𝑦〉, 𝑧〉 ∈ {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} ↔ 𝜑) | ||
| Theorem | oprabid 7463 | The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61. Usage of this theorem is discouraged because it depends on ax-13 2377. Use the weaker oprabidw 7462 when possible. (Contributed by Mario Carneiro, 20-Mar-2013.) (New usage is discouraged.) |
| ⊢ (〈〈𝑥, 𝑦〉, 𝑧〉 ∈ {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} ↔ 𝜑) | ||
| Theorem | ovex 7464 | The result of an operation is a set. (Contributed by NM, 13-Mar-1995.) |
| ⊢ (𝐴𝐹𝐵) ∈ V | ||
| Theorem | ovexi 7465 | The result of an operation is a set. (Contributed by Glauco Siliprandi, 26-Jun-2021.) |
| ⊢ 𝐴 = (𝐵𝐹𝐶) ⇒ ⊢ 𝐴 ∈ V | ||
| Theorem | ovexd 7466 | The result of an operation is a set. (Contributed by Glauco Siliprandi, 23-Oct-2021.) |
| ⊢ (𝜑 → (𝐴𝐹𝐵) ∈ V) | ||
| Theorem | ovssunirn 7467 | The result of an operation value is always a subset of the union of the range. (Contributed by Mario Carneiro, 12-Jan-2017.) |
| ⊢ (𝑋𝐹𝑌) ⊆ ∪ ran 𝐹 | ||
| Theorem | 0ov 7468 | Operation value of the empty set. (Contributed by AV, 15-May-2021.) |
| ⊢ (𝐴∅𝐵) = ∅ | ||
| Theorem | ovprc 7469 | The value of an operation when the one of the arguments is a proper class. Note: this theorem is dependent on our particular definitions of operation value, function value, and ordered pair. (Contributed by Mario Carneiro, 26-Apr-2015.) |
| ⊢ Rel dom 𝐹 ⇒ ⊢ (¬ (𝐴 ∈ V ∧ 𝐵 ∈ V) → (𝐴𝐹𝐵) = ∅) | ||
| Theorem | ovprc1 7470 | The value of an operation when the first argument is a proper class. (Contributed by NM, 16-Jun-2004.) |
| ⊢ Rel dom 𝐹 ⇒ ⊢ (¬ 𝐴 ∈ V → (𝐴𝐹𝐵) = ∅) | ||
| Theorem | ovprc2 7471 | The value of an operation when the second argument is a proper class. (Contributed by Mario Carneiro, 26-Apr-2015.) |
| ⊢ Rel dom 𝐹 ⇒ ⊢ (¬ 𝐵 ∈ V → (𝐴𝐹𝐵) = ∅) | ||
| Theorem | ovrcl 7472 | Reverse closure for an operation value. (Contributed by Mario Carneiro, 5-May-2015.) |
| ⊢ Rel dom 𝐹 ⇒ ⊢ (𝐶 ∈ (𝐴𝐹𝐵) → (𝐴 ∈ V ∧ 𝐵 ∈ V)) | ||
| Theorem | elfvov1 7473 | Utility theorem: reverse closure for any operation that results in a function. (Contributed by SN, 18-May-2025.) |
| ⊢ Rel dom 𝑂 & ⊢ 𝑆 = (𝐼𝑂𝑅) & ⊢ (𝜑 → 𝑋 ∈ (𝑆‘𝑌)) ⇒ ⊢ (𝜑 → 𝐼 ∈ V) | ||
| Theorem | elfvov2 7474 | Utility theorem: reverse closure for any operation that results in a function. (Contributed by SN, 4-Aug-2025.) |
| ⊢ Rel dom 𝑂 & ⊢ 𝑆 = (𝐼𝑂𝑅) & ⊢ (𝜑 → 𝑋 ∈ (𝑆‘𝑌)) ⇒ ⊢ (𝜑 → 𝑅 ∈ V) | ||
| Theorem | csbov123 7475 | Move class substitution in and out of an operation. (Contributed by NM, 12-Nov-2005.) (Revised by NM, 23-Aug-2018.) |
| ⊢ ⦋𝐴 / 𝑥⦌(𝐵𝐹𝐶) = (⦋𝐴 / 𝑥⦌𝐵⦋𝐴 / 𝑥⦌𝐹⦋𝐴 / 𝑥⦌𝐶) | ||
| Theorem | csbov 7476* | Move class substitution in and out of an operation. (Contributed by NM, 23-Aug-2018.) |
| ⊢ ⦋𝐴 / 𝑥⦌(𝐵𝐹𝐶) = (𝐵⦋𝐴 / 𝑥⦌𝐹𝐶) | ||
| Theorem | csbov12g 7477* | Move class substitution in and out of an operation. (Contributed by NM, 12-Nov-2005.) |
| ⊢ (𝐴 ∈ 𝑉 → ⦋𝐴 / 𝑥⦌(𝐵𝐹𝐶) = (⦋𝐴 / 𝑥⦌𝐵𝐹⦋𝐴 / 𝑥⦌𝐶)) | ||
| Theorem | csbov1g 7478* | Move class substitution in and out of an operation. (Contributed by NM, 12-Nov-2005.) |
| ⊢ (𝐴 ∈ 𝑉 → ⦋𝐴 / 𝑥⦌(𝐵𝐹𝐶) = (⦋𝐴 / 𝑥⦌𝐵𝐹𝐶)) | ||
| Theorem | csbov2g 7479* | Move class substitution in and out of an operation. (Contributed by NM, 12-Nov-2005.) |
| ⊢ (𝐴 ∈ 𝑉 → ⦋𝐴 / 𝑥⦌(𝐵𝐹𝐶) = (𝐵𝐹⦋𝐴 / 𝑥⦌𝐶)) | ||
| Theorem | rspceov 7480* | A frequently used special case of rspc2ev 3635 for operation values. (Contributed by NM, 21-Mar-2007.) |
| ⊢ ((𝐶 ∈ 𝐴 ∧ 𝐷 ∈ 𝐵 ∧ 𝑆 = (𝐶𝐹𝐷)) → ∃𝑥 ∈ 𝐴 ∃𝑦 ∈ 𝐵 𝑆 = (𝑥𝐹𝑦)) | ||
| Theorem | elovimad 7481 | Elementhood of the image set of an operation value. (Contributed by Thierry Arnoux, 13-Mar-2017.) |
| ⊢ (𝜑 → 𝐴 ∈ 𝐶) & ⊢ (𝜑 → 𝐵 ∈ 𝐷) & ⊢ (𝜑 → Fun 𝐹) & ⊢ (𝜑 → (𝐶 × 𝐷) ⊆ dom 𝐹) ⇒ ⊢ (𝜑 → (𝐴𝐹𝐵) ∈ (𝐹 “ (𝐶 × 𝐷))) | ||
| Theorem | fnbrovb 7482 | Value of a binary operation expressed as a binary relation. See also fnbrfvb 6959 for functions on Cartesian products. (Contributed by BJ, 15-Feb-2022.) |
| ⊢ ((𝐹 Fn (𝑉 × 𝑊) ∧ (𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊)) → ((𝐴𝐹𝐵) = 𝐶 ↔ 〈𝐴, 𝐵〉𝐹𝐶)) | ||
| Theorem | fnotovb 7483 | Equivalence of operation value and ordered triple membership, analogous to fnopfvb 6960. (Contributed by NM, 17-Dec-2008.) (Revised by Mario Carneiro, 28-Apr-2015.) (Proof shortened by BJ, 15-Feb-2022.) |
| ⊢ ((𝐹 Fn (𝐴 × 𝐵) ∧ 𝐶 ∈ 𝐴 ∧ 𝐷 ∈ 𝐵) → ((𝐶𝐹𝐷) = 𝑅 ↔ 〈𝐶, 𝐷, 𝑅〉 ∈ 𝐹)) | ||
| Theorem | opabbrex 7484 | A collection of ordered pairs with an extension of a binary relation is a set. (Contributed by Alexander van der Vekens, 1-Nov-2017.) (Revised by BJ/AV, 20-Jun-2019.) (Proof shortened by OpenAI, 25-Mar-2020.) |
| ⊢ ((∀𝑥∀𝑦(𝑥𝑅𝑦 → 𝜑) ∧ {〈𝑥, 𝑦〉 ∣ 𝜑} ∈ 𝑉) → {〈𝑥, 𝑦〉 ∣ (𝑥𝑅𝑦 ∧ 𝜓)} ∈ V) | ||
| Theorem | opabresex2 7485* | Restrictions of a collection of ordered pairs of related elements are sets. (Contributed by Alexander van der Vekens, 1-Nov-2017.) (Revised by AV, 15-Jan-2021.) Add disjoint variable conditions betweem 𝑊, 𝐺 and 𝑥, 𝑦 to remove hypotheses. (Revised by SN, 13-Dec-2024.) |
| ⊢ {〈𝑥, 𝑦〉 ∣ (𝑥(𝑊‘𝐺)𝑦 ∧ 𝜃)} ∈ V | ||
| Theorem | opabresex2d 7486* | Obsolete version of opabresex2 7485 as of 13-Dec-2024. (Contributed by Alexander van der Vekens, 1-Nov-2017.) (Revised by AV, 15-Jan-2021.) (Proof modification is discouraged.) (New usage is discouraged.) |
| ⊢ ((𝜑 ∧ 𝑥(𝑊‘𝐺)𝑦) → 𝜓) & ⊢ (𝜑 → {〈𝑥, 𝑦〉 ∣ 𝜓} ∈ 𝑉) ⇒ ⊢ (𝜑 → {〈𝑥, 𝑦〉 ∣ (𝑥(𝑊‘𝐺)𝑦 ∧ 𝜃)} ∈ V) | ||
| Theorem | fvmptopab 7487* | The function value of a mapping 𝑀 to a restricted binary relation expressed as an ordered-pair class abstraction: The restricted binary relation is a binary relation given as value of a function 𝐹 restricted by the condition 𝜓. (Contributed by AV, 31-Jan-2021.) (Revised by AV, 29-Oct-2021.) Add disjoint variable condition on 𝐹, 𝑥, 𝑦 to remove a sethood hypothesis. (Revised by SN, 13-Dec-2024.) |
| ⊢ (𝑧 = 𝑍 → (𝜑 ↔ 𝜓)) & ⊢ 𝑀 = (𝑧 ∈ V ↦ {〈𝑥, 𝑦〉 ∣ (𝑥(𝐹‘𝑧)𝑦 ∧ 𝜑)}) ⇒ ⊢ (𝑀‘𝑍) = {〈𝑥, 𝑦〉 ∣ (𝑥(𝐹‘𝑍)𝑦 ∧ 𝜓)} | ||
| Theorem | fvmptopabOLD 7488* | Obsolete version of fvmptopab 7487 as of 13-Dec-2024. (Contributed by AV, 31-Jan-2021.) (Revised by AV, 29-Oct-2021.) (Proof modification is discouraged.) (New usage is discouraged.) |
| ⊢ ((𝜑 ∧ 𝑧 = 𝑍) → (𝜒 ↔ 𝜓)) & ⊢ (𝜑 → {〈𝑥, 𝑦〉 ∣ 𝑥(𝐹‘𝑍)𝑦} ∈ V) & ⊢ 𝑀 = (𝑧 ∈ V ↦ {〈𝑥, 𝑦〉 ∣ (𝑥(𝐹‘𝑧)𝑦 ∧ 𝜒)}) ⇒ ⊢ (𝜑 → (𝑀‘𝑍) = {〈𝑥, 𝑦〉 ∣ (𝑥(𝐹‘𝑍)𝑦 ∧ 𝜓)}) | ||
| Theorem | f1opr 7489* | Condition for an operation to be one-to-one. (Contributed by Jeff Madsen, 17-Jun-2010.) |
| ⊢ (𝐹:(𝐴 × 𝐵)–1-1→𝐶 ↔ (𝐹:(𝐴 × 𝐵)⟶𝐶 ∧ ∀𝑟 ∈ 𝐴 ∀𝑠 ∈ 𝐵 ∀𝑡 ∈ 𝐴 ∀𝑢 ∈ 𝐵 ((𝑟𝐹𝑠) = (𝑡𝐹𝑢) → (𝑟 = 𝑡 ∧ 𝑠 = 𝑢)))) | ||
| Theorem | brfvopab 7490 | The classes involved in a binary relation of a function value which is an ordered-pair class abstraction are sets. (Contributed by AV, 7-Jan-2021.) |
| ⊢ (𝑋 ∈ V → (𝐹‘𝑋) = {〈𝑦, 𝑧〉 ∣ 𝜑}) ⇒ ⊢ (𝐴(𝐹‘𝑋)𝐵 → (𝑋 ∈ V ∧ 𝐴 ∈ V ∧ 𝐵 ∈ V)) | ||
| Theorem | dfoprab2 7491* | Class abstraction for operations in terms of class abstraction of ordered pairs. (Contributed by NM, 12-Mar-1995.) |
| ⊢ {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} = {〈𝑤, 𝑧〉 ∣ ∃𝑥∃𝑦(𝑤 = 〈𝑥, 𝑦〉 ∧ 𝜑)} | ||
| Theorem | reloprab 7492* | An operation class abstraction is a relation. (Contributed by NM, 16-Jun-2004.) |
| ⊢ Rel {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Theorem | oprabv 7493* | If a pair and a class are in a relationship given by a class abstraction of a collection of nested ordered pairs, the involved classes are sets. (Contributed by Alexander van der Vekens, 8-Jul-2018.) |
| ⊢ (〈𝑋, 𝑌〉{〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑}𝑍 → (𝑋 ∈ V ∧ 𝑌 ∈ V ∧ 𝑍 ∈ V)) | ||
| Theorem | nfoprab1 7494 | The abstraction variables in an operation class abstraction are not free. (Contributed by NM, 25-Apr-1995.) (Revised by David Abernethy, 19-Jun-2012.) |
| ⊢ Ⅎ𝑥{〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Theorem | nfoprab2 7495 | The abstraction variables in an operation class abstraction are not free. (Contributed by NM, 25-Apr-1995.) (Revised by David Abernethy, 30-Jul-2012.) |
| ⊢ Ⅎ𝑦{〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Theorem | nfoprab3 7496 | The abstraction variables in an operation class abstraction are not free. (Contributed by NM, 22-Aug-2013.) |
| ⊢ Ⅎ𝑧{〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Theorem | nfoprab 7497* | Bound-variable hypothesis builder for an operation class abstraction. (Contributed by NM, 22-Aug-2013.) |
| ⊢ Ⅎ𝑤𝜑 ⇒ ⊢ Ⅎ𝑤{〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} | ||
| Theorem | oprabbid 7498* | Equivalent wff's yield equal operation class abstractions (deduction form). (Contributed by NM, 21-Feb-2004.) (Revised by Mario Carneiro, 24-Jun-2014.) |
| ⊢ Ⅎ𝑥𝜑 & ⊢ Ⅎ𝑦𝜑 & ⊢ Ⅎ𝑧𝜑 & ⊢ (𝜑 → (𝜓 ↔ 𝜒)) ⇒ ⊢ (𝜑 → {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜓} = {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜒}) | ||
| Theorem | oprabbidv 7499* | Equivalent wff's yield equal operation class abstractions (deduction form). (Contributed by NM, 21-Feb-2004.) |
| ⊢ (𝜑 → (𝜓 ↔ 𝜒)) ⇒ ⊢ (𝜑 → {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜓} = {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜒}) | ||
| Theorem | oprabbii 7500* | Equivalent wff's yield equal operation class abstractions. (Contributed by NM, 28-May-1995.) (Revised by David Abernethy, 19-Jun-2012.) |
| ⊢ (𝜑 ↔ 𝜓) ⇒ ⊢ {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜑} = {〈〈𝑥, 𝑦〉, 𝑧〉 ∣ 𝜓} | ||
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |