| Metamath Proof Explorer | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
| Color key: |
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | mo4f 1401 | "At most one" expressed using implicit substitution. |
| Theorem | mo4 1402 | "At most one" expressed using implicit substitution. |
| Theorem | mobid 1403 | Formula-building rule for "at most one" quantifier (deduction rule). |
| Theorem | mobii 1404 | Formula-building rule for "at most one" quantifier (inference rule). |
| Theorem | hbmo1 1405 | Bound-variable hypothesis builder for "at most one." |
| Theorem | hbmo 1406 | Bound-variable hypothesis builder for "at most one." |
| Theorem | cbvmo 1407 | Rule used to change bound variables with implicit substitution. |
| Theorem | eu5 1408 | Uniqueness in terms of "at most one." |
| Theorem | eu4 1409 | Uniqueness using implicit substitution. |
| Theorem | eumo 1410 | Existential uniqueness implies "at most one." |
| Theorem | eumoi 1411 | "At most one" inferred from existential uniqueness. |
| Theorem | exmoeu 1412 | Existence in terms of "at most one" and uniqueness. |
| Theorem | exmoeu2 1413 | Existence implies "at most one" is equivalent to uniqueness. |
| Theorem | moabs 1414 | Absorption of existence condition by "at most one." |
| Theorem | exmo 1415 | Something exists or at most one exists. |
| Theorem | immo 1416 | "At most one" is preserved through implication (notice wff reversal). |
| Theorem | immoi 1417 | "At most one" is preserved through implication (notice wff reversal). |
| Theorem | moimv 1418 | Move antecedent outside of "at most one." |
| Theorem | euimmo 1419 | Uniqueness implies "at most one" through implication. |
| Theorem | euim 1420 | Add existential uniqueness quantifiers to an implication. Note the reversed implication in the antecedent. |
| Theorem | moan 1421 | "At most one" is still the case when a conjunct is added. |
| Theorem | moani 1422 | "At most one" is still true when a conjunct is added. |
| Theorem | moor 1423 | "At most one" is still the case when a disjunct is removed. |
| Theorem | mooran1 1424 | "At most one" imports disjunction to conjunction. |
| Theorem | mooran2 1425 | "At most one" exports disjunction to conjunction. |
| Theorem | moanim 1426 | Introduction of a conjunct into "at most one" quantifier. |
| Theorem | euan 1427 | Introduction of a conjunct into uniqueness quantifier. |
| Theorem | moanimv 1428 | Introduction of a conjunct into "at most one" quantifier. |
| Theorem | moaneu 1429 | Nested "at most one" and uniqueness quantifiers. |
| Theorem | moanmo 1430 | Nested "at most one" quantifiers. |
| Theorem | euanv 1431 | Introduction of a conjunct into uniqueness quantifier. |
| Theorem | mopick 1432 | "At most one" picks a variable value, eliminating an existential quantifier. |
| Theorem | eupick 1433 |
Existential uniqueness "picks" a variable value for which another wff
is
true. If there is only one thing |
| Theorem | eupickb 1434 | Existential uniqueness "pick" showing wff equivalence. |
| Theorem | mopick2 1435 | "At most one" can show the existence of a common value. In this case we can infer existence of conjunction from a conjunction of existence, and it is one way to achieve the converse of 19.40 1093. |
| Theorem | euor2 1436 | Introduce or eliminate a disjunct in a uniqueness quantifier. |
| Theorem | moexex 1437 | "At most one" double quantification. |
| Theorem | moexexv 1438 | "At most one" double quantification. |
| Theorem | 2moex 1439 | Double quantification with "at most one." |
| Theorem | 2euex 1440 | Double quantification with existential uniqueness. |
| Theorem | 2eumo 1441 | Double quantification with existential uniqueness and "at most one." |
| Theorem | 2eu2ex 1442 | Double existential uniqueness. |
| Theorem | 2moswap 1443 | A condition allowing swap of "at most one" and existential quantifiers. |
| Theorem | 2euswap 1444 | A condition allowing swap of uniqueness and existential quantifiers. |
| Theorem | 2exeu 1445 | Double existential uniqueness implies double uniqueness quantification. |
| Theorem | 2mo 1446 | Two equivalent expressions for double "at most one." |
| Theorem | 2mos 1447 | Double "exists at most one" with implicit substitution. |
| Theorem | 2eu1 1448 | Double existential uniqueness. This theorem shows a condition under which a "naive" definition matches the correct one. |
| Theorem | 2eu2 1449 | Double existential uniqueness. |
| Theorem | 2eu3 1450 | Double existential uniqueness. |
| Theorem | 2eu4 1451 |
This theorem provides us with a definition of double existential
uniqueness ("exactly one |
| Theorem | 2eu5 1452 |
An alternate definition of double existential uniqueness (see 2eu4 1451).
A mistake sometimes made in the literature is to use |
| Theorem | 2eu6 1453 | Two equivalent expressions for double existential uniqueness. |
| Theorem | 2eu7 1454 | Two equivalent expressions for double existential uniqueness. |
| Theorem | 2eu8 1455 |
Two equivalent expressions for double existential uniqueness.
Curiously, we can put |
| Theorem | exists1 1456 | Two ways to express "only one thing exists." The left-hand side requires only one variable to express this. Both sides are false in set theory; see theorem dtru 2768. |
| Theorem | exists2 1457 | A condition implying that at least two things exist. |
| ZF Set Theory - start with the Axiom of Extensionality | ||
| Introduce the Axiom of Extensionality | ||
| Axiom | ax-ext 1458 |
Axiom of Extensionality. An axiom of Zermelo-Fraenkel set theory. It
states that two sets are identical if they contain the same elements.
Axiom Ext of [BellMachover] p.
461.
Set theory can also be formulated with a single primitive
predicate
To use the above "equality-free" version of Extensionality with Metamath's logical axioms, we would rewrite ax-8 963 through ax-16 1209 with equality expanded according to the above definition. Some of those axioms could be proved from set theory and would be redundant. Not all of them are redundant, since our axioms of predicate calculus make essential use of equality for the proper substitution that is a primitive notion in traditional predicate calculus. A study of such an axiomatization would be an interesting project for someone exploring the foundations of logic.
General remarks: Our set theory axioms are presented using
defined
connectives (
It is important to understand that strictly speaking, all of our set
theory axioms are really schemes that represent an infinite number of
actual axioms. This is inherent in the design of Metamath
("metavariable math"), which manipulates only metavariables.
For
example, the metavariable |
| Theorem | ||