HomeHome Metamath Proof Explorer < Previous   Next >
Browser slow? Try the
Unicode version.

Jump to page: Contents + 1 1-100 2 101-200 3 201-300 4 301-400 5 401-500 6 501-600 7 601-700 8 701-800 9 801-900 10 901-1000 11 1001-1100 12 1101-1200 13 1201-1300 14 1301-1400 15 1401-1500 16 1501-1600 17 1601-1700 18 1701-1800 19 1801-1900 20 1901-2000 21 2001-2100 22 2101-2200 23 2201-2300 24 2301-2400 25 2401-2500 26 2501-2600 27 2601-2700 28 2701-2800 29 2801-2900 30 2901-3000 31 3001-3100 32 3101-3200 33 3201-3300 34 3301-3400 35 3401-3500 36 3501-3600 37 3601-3700 38 3701-3800 39 3801-3900 40 3901-4000 41 4001-4100 42 4101-4200 43 4201-4300 44 4301-4400 45 4401-4500 46 4501-4600 47 4601-4700 48 4701-4800 49 4801-4900 50 4901-5000 51 5001-5100 52 5101-5200 53 5201-5300 54 5301-5400 55 5401-5500 56 5501-5600 57 5601-5700 58 5701-5800 59 5801-5900 60 5901-6000 61 6001-6100 62 6101-6200 63 6201-6300 64 6301-6400 65 6401-6500 66 6501-6600 67 6601-6700 68 6701-6800 69 6801-6900 70 6901-7000 71 7001-7100 72 7101-7200 73 7201-7300 74 7301-7400 75 7401-7500 76 7501-7600 77 7601-7700 78 7701-7800 79 7801-7900 80 7901-8000 81 8001-8100 82 8101-8200 83 8201-8300 84 8301-8400 85 8401-8500 86 8501-8600 87 8601-8700 88 8701-8800 89 8801-8900 90 8901-9000 91 9001-9100 92 9101-9200 93 9201-9300 94 9301-9400 95 9401-9500 96 9501-9600 97 9601-9700 98 9701-9800 99 9801-9900 100 9901-10000 101 10001-10100 102 10101-10200 103 10201-10300 104 10301-10400 105 10401-10500 106 10501-10600 107 10601-10700 108 10701-10800 109 10801-10900 110 10901-11000 111 11001-11100 112 11101-11200 113 11201-11300 114 11301-11400 115 11401-11500 116 11501-11600 117 11601-11700 118 11701-11800 119 11801-11900 120 11901-12000 121 12001-12100 122 12101-12200 123 12201-12300 124 12301-12400 125 12401-12500 126 12501-12600 127 12601-12700 128 12701-12800 129 12801-12900 130 12901-13000 131 13001-13100 132 13101-13200 133 13201-13300 134 13301-13400 135 13401-13500 136 13501-13600 137 13601-13700 138 13701-13800 139 13801-13900 140 13901-14000 141 14001-14100 142 14101-14200 143 14201-14300 144 14301-14400 145 14401-14500 146 14501-14600 147 14601-14700 148 14701-14800 149 14801-14900 150 14901-15000 151 15001-15100 152 15101-15200 153 15201-15300 154 15301-15400 155 15401-15500 156 15501-15600 157 15601-15700 158 15701-15800 159 15801-15900 160 15901-16000 161 16001-16100 162 16101-16200 163 16201-16300 164 16301-16400 165 16401-16500 166 16501-16600 167 16601-16700 168 16701-16800 169 16801-16900 170 16901-17000 171 17001-17100 172 17101-17200 173 17201-17300 174 17301-17400 175 17401-17500 176 17501-17600 177 17601-17700 178 17701-17800 179 17801-17900 180 17901-18000 181 18001-18100 182 18101-18200 183 18201-18300 184 18301-18400 185 18401-18500 186 18501-18600 187 18601-18700 188 18701-18800 189 18801-18900 190 18901-19000 191 19001-19026

Color key:    Metamath Proof Explorer  Metamath Proof Explorer
(1-11257)
  Hilbert Space Explorer  Hilbert Space Explorer
(11258-12844)
  Users' Mathboxes  Users' Mathboxes
(12845-19026)
 

Statement List for Metamath Proof Explorer - 2001-2100 - Page 21 of 191
TypeLabelDescription
Statement
 
Theoremsbal1 2001 A theorem used in elimination of disjoint variable restriction on x and y by replacing it with a distinctor -. A.xx = z.
|- (-. A.x x = z -> ([z / y]A.xph <-> A.x[z / y]ph))
 
Theoremsbal 2002 Move universal quantifier in and out of substitution.
|- ([z / y]A.xph <-> A.x[z / y]ph)
 
Theoremsbex 2003 Move existential quantifier in and out of substitution.
|- ([z / y]E.xph <-> E.x[z / y]ph)
 
Theoremsbalv 2004 Quantify with new variable inside substitution.
|- ([y / x]ph <-> ps)   =>   |- ([y / x]A.zph <-> A.zps)
 
Theoremexsb 2005 An equivalent expression for existence.
|- (E.xph <-> E.yA.x(x = y -> ph))
 
Theorem2exsb 2006 An equivalent expression for double existence.
|- (E.xE.yph <-> E.zE.wA.xA.y((x = z /\ y = w) -> ph))
 
Theoremdvelim 2007 This theorem can be used to eliminate a distinct variable restriction on x and z and replace it with the "distinctor" -. A.xx = y as an antecedent. ph normally has z free and can be read ph(z), and ps substitutes y for z and can be read ph(y). We don't require that x and y be distinct: if they aren't, the distinctor will become false (in multiple-element domains of discourse) and "protect" the consequent.

To obtain a closed-theorem form of this inference, prefix the hypotheses with A.xA.z, conjoin them, and apply dvelimdf 1898.

Other variants of this theorem are dvelimf 1897 (with no distinct variable restrictions), dvelimfALT 1794 (that avoids ax-11 1597), and dvelimALT 2008 (that avoids ax-10 1596).

|- (ph -> A.xph)   &   |- (z = y -> (ph <-> ps))   =>   |- (-. A.x x = y -> (ps -> A.xps))
 
TheoremdvelimALT 2008 Version of dvelim 2007 that doesn't use ax-10 1596. (See dvelimfALT 1794 for a version that doesn't use ax-11 1597.)
|- (ph -> A.xph)   &   |- (z = y -> (ph <-> ps))   =>   |- (-. A.x x = y -> (ps -> A.xps))
 
Theoremdveeq1 2009 Quantifier introduction when one pair of variables is distinct.
|- (-. A.x x = y -> (y = z -> A.x y = z))
 
Theoremdveeq1ALT 2010 Version of dveeq1 2009 using ax-16 1854 instead of ax-17 1605.
|- (-. A.x x = y -> (y = z -> A.x y = z))
 
Theoremdveel1 2011 Quantifier introduction when one pair of variables is distinct.
|- (-. A.x x = y -> (y e. z -> A.x y e. z))
 
Theoremdveel2 2012 Quantifier introduction when one pair of variables is distinct.
|- (-. A.x x = y -> (z e. y -> A.x z e. y))
 
Theoremsbal2 2013 Move quantifier in and out of substitution.
|- (-. A.x x = y -> ([z / y]A.xph <-> A.x[z / y]ph))
 
Theoremax15 2014 Axiom ax-15 2015 is redundant if we assume ax-17 1605. Remark 9.6 in [Megill] p. 448 (p. 16 of the preprint), regarding axiom scheme C14'.

Note that w is a dummy variable introduced in the proof. On the web page, it is implicitly assumed to be distinct from all other variables. (This is made explicit in the database file set.mm). Its purpose is to satisfy the distinct variable requirements of dveel2 2012 and ax-17 1605. By the end of the proof it has vanished, and the final theorem has no distinct variable requirements.

This theorem should not be referenced in any proof. Instead, use ax-15 2015 below so that theorems needing ax-15 2015 can be more easily identified.

|- (-. A.z z = x -> (-. A.z z = y -> (x e. y -> A.z x e. y)))
 
Axiomax-15 2015 Axiom of Quantifier Introduction. One of the equality and substitution axioms for a non-logical predicate in our predicate calculus with equality. Axiom scheme C14' in [Megill] p. 448 (p. 16 of the preprint). It is redundant if we include ax-17 1605; see theorem ax15 2014. Alternately, ax-17 1605 becomes unnecessary in principle with this axiom, but we lose the more powerful metalogic afforded by ax-17 1605. We retain ax-15 2015 here to provide completeness for systems with the simpler metalogic that results from omitting ax-17 1605, which might be easier to study for some theoretical purposes.
|- (-. A.z z = x -> (-. A.z z = y -> (x e. y -> A.z x e. y)))
 
Theoremax17el 2016 Theorem to add distinct quantifier to atomic formula. This theorem demonstrates the induction basis for ax-17 1605 considered as a metatheorem.)
|- (x e. y -> A.z x e. y)
 
Theoremdveel2ALT 2017 Version of dveel2 2012 using ax-16 1854 instead of ax-17 1605.
|- (-. A.x x = y -> (z e. y -> A.x z e. y))
 
Theoremax11eq 2018 Basis step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Atomic formula for equality predicate.
|- (-. A.x x = y -> (x = y -> (z = w -> A.x(x = y -> z = w))))
 
Theoremax11el 2019 Basis step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Atomic formula for membership predicate.
|- (-. A.x x = y -> (x = y -> (z e. w -> A.x(x = y -> z e. w))))
 
Theoremax11f 2020 Basis step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. We can start with any formula ph in which x is not free.
|- (ph -> A.xph)   =>   |- (-. A.x x = y -> (x = y -> (ph -> A.x(x = y -> ph))))
 
Theoremax11indn 2021 Induction step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Negation case.
|- (-. A.x x = y -> (x = y -> (ph -> A.x(x = y -> ph))))   =>   |- (-. A.x x = y -> (x = y -> (-. ph -> A.x(x = y -> -. ph))))
 
Theoremax11indi 2022 Induction step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Implication case.
|- (-. A.x x = y -> (x = y -> (ph -> A.x(x = y -> ph))))   &   |- (-. A.x x = y -> (x = y -> (ps -> A.x(x = y -> ps))))   =>   |- (-. A.x x = y -> (x = y -> ((ph -> ps) -> A.x(x = y -> (ph -> ps)))))
 
Theoremax11indalem 2023 Lemma for ax11inda2 2025 and ax11inda 2026. [Auxiliary lemma - not displayed.]
 
Theoremax11inda2ALT 2024 A proof of ax11inda2 2025 that is slightly more direct.
|- (-. A.x x = y -> (x = y -> (ph -> A.x(x = y -> ph))))   =>   |- (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))
 
Theoremax11inda2 2025 Induction step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Quantification case. When z and y are distinct, this theorem avoids the dummy variables needed by the more general ax11inda 2026.
|- (-. A.x x = y -> (x = y -> (ph -> A.x(x = y -> ph))))   =>   |- (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))
 
Theoremax11inda 2026 Induction step for constructing a substitution instance of ax-11o 1864 without using ax-11o 1864. Quantification case. (When z and y are distinct, ax11inda2 2025 may be used instead to avoid the dummy variable w in the proof.)
|- (-. A.x x = w -> (x = w -> (ph -> A.x(x = w -> ph))))   =>   |- (-. A.x x = y -> (x = y -> (A.zph -> A.x(x = y -> A.zph))))
 
Theorema12stdy1 2027 Part of a study related to ax-12 1598. The consequent introduces a new variable z. There are no distinct variable restrictions.
|- (A.x x = y -> E.x y = z)
 
Theorema12stdy2 2028 Part of a study related to ax-12 1598. The consequent is quantified with a different variable. There are no distinct variable restrictions.
|- (A.z(z = x /\ x = y) -> A.y y = x)
 
Theorema12stdy3 2029 Part of a study related to ax-12 1598. The consequent introduces two new variables. There are no distinct variable restrictions.
|- (A.z(z = x /\ x = y) -> A.vE.y x = w)
 
Theorema12stdy4 2030 Part of a study related to ax-12 1598. The second antecedent of ax-12 1598 is replaced. There are no distinct variable restrictions.
|- (-. A.z z = x -> (A.y z = x -> (x = y -> A.z x = y)))
 
Theorema12lem1 2031 Proof of first hypothesis of a12study 2033.
|- (-. A.z z = y -> (A.z(z = x -> z = y) -> x = y))
 
Theorema12lem2 2032 Proof of second hypothesis of a12study 2033.
|- (A.z(z = x -> -. z = y) -> -. x = y)
 
Theorema12study 2033 Rederivation of axiom ax-12 1598 from two shorter formulas, without using ax-12 1598. See a12lem1 2031 and a12lem2 2032 for the proofs of the hypotheses (using ax-12 1598). This is the only known breakdown of ax-12 1598 into shorter formulas. See a12studyALT 2034 for an alternate proof. Note that the proof depends on ax-11o 1864, whose proof ax11o 1863 depends on ax-12 1598, meaning that we would have to replace ax-11 1597 with ax-11o 1864 in an axiomatization that uses the hypotheses in place of ax-12 1598. Whether this can be avoided is an open problem.
|- (-. A.z z = y -> (A.z(z = x -> z = y) -> x = y))   &   |- (A.z(z = x -> -. z = y) -> -. x = y)   =>   |- (-. A.z z = x -> (-. A.z z = y -> (x = y -> A.z x = y)))
 
Theorema12studyALT 2034 Alternate proof of a12study 2033, also without using ax-12 1598.
|- (-. A.z z = y -> (A.z(z = x -> z = y) -> x = y))   &   |- (A.z(z = x -> -. z = y) -> -. x = y)   =>   |- (-. A.z z = x -> (-. A.z z = y -> (x = y -> A.z x = y)))
 
Theorema12study2 2035 Reprove ax-12 1598 using dvelimfALT2 1858, showing that ax-12 1598 can be replaced by dveeq2 1856 if we allow distinct variables in axioms other than ax-17 1605. (Contributed by Andrew Salmon, 21-Jul-2011.)
|- (-. A.x x = y -> (-. A.x x = z -> (y = z -> A.x y = z)))
 
Theorema12study3 2036 Rederivation of axiom ax-12 1598 from two other formulas, without using ax-12 1598. See equvini 1811 and equveli 1812 for the proofs of the hypotheses (using ax-12 1598). Although the second hypothesis (when expanded to primitives) is longer than ax-12 1598, an open problem is whether it can be derived without ax-12 1598 or from a simpler axiom.

Note also that the proof depends on ax-11o 1864, whose proof ax11o 1863 depends on ax-12 1598, meaning that we would have to replace ax-11 1597 with ax-11o 1864 in an axiomatization that uses the hypotheses in place of ax-12 1598. Whether this can be avoided is an open problem.

|- (x = y -> E.z(x = z /\ z = y))   &   |- (A.z(z = x <-> z = y) -> x = y)   =>   |- (-. A.z z = x -> (-. A.z z = y -> (x = y -> A.z x = y)))
 
Existential uniqueness
 
Syntaxweu 2037 Extend wff definition to include existential uniqueness ("there exists a unique x such that ph").
wff E!xph
 
Syntaxwmo 2038 Extend wff definition to include uniqueness ("there exists at most one x such that ph").
wff E*xph
 
Theoremeujust 2039 A soundness justification theorem for df-eu 2041, showing that the definition is equivalent to itself with its dummy variable renamed. Note that y and z needn't be distinct variables. See eujustALT 2040 for a proof that provides an example of how it can be achieved through the use of dvelim 2007. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- (E.yA.x(ph <-> x = y) <-> E.zA.x(ph <-> x = z))
 
TheoremeujustALT 2040 A soundness justification theorem for df-eu 2041, showing that the definition is equivalent to itself with its dummy variable renamed. Note that y and z needn't be distinct variables. While this isn't strictly necessary for soundness, the proof provides an example of how it can be achieved through the use of dvelim 2007.
|- (E.yA.x(ph <-> x = y) <-> E.zA.x(ph <-> x = z))
 
Definitiondf-eu 2041 Define existential uniqueness, i.e. "there exists exactly one x such that ph." Definition 10.1 of [BellMachover] p. 97; also Definition *14.02 of [WhiteheadRussell] p. 175. Other possible definitions are given by eu1 2052, eu2 2056, eu3 2057, and eu5 2070 (which in some cases we show with a hypothesis ph -> A.yph in place of a distinct variable condition on y and ph). Double uniqueness is tricky: E!xE!yph does not mean "exactly one x and one y " (see 2eu4 2115).
|- (E!xph <-> E.yA.x(ph <-> x = y))
 
Definitiondf-mo 2042 Define "there exists at most one x such that ph." Here we define it in terms of existential uniqueness. Notation of [BellMachover] p. 460, whose definition we show as mo3 2062. For other possible definitions see mo2 2060 and mo4 2064.
|- (E*xph <-> (E.xph -> E!xph))
 
Theoremeuf 2043 A version of the existential uniqueness definition with a hypothesis instead of a distinct variable condition.
|- (ph -> A.yph)   =>   |- (E!xph <-> E.yA.x(ph <-> x = y))
 
Theoremeubid 2044 Formula-building rule for uniqueness quantifier (deduction rule).
|- (ph -> A.xph)   &   |- (ph -> (ps <-> ch))   =>   |- (ph -> (E!xps <-> E!xch))
 
Theoremeubidv 2045 Formula-building rule for uniqueness quantifier (deduction rule).
|- (ph -> (ps <-> ch))   =>   |- (ph -> (E!xps <-> E!xch))
 
Theoremeubii 2046 Introduce uniqueness quantifier to both sides of an equivalence.
|- (ph <-> ps)   =>   |- (E!xph <-> E!xps)
 
Theoremhbeu1 2047 Bound-variable hypothesis builder for uniqueness.
|- (E!xph -> A.xE!xph)
 
Theoremhbeu 2048 Bound-variable hypothesis builder for "at most one." Note that x and y needn't be distinct (this makes the proof more difficult).
|- (ph -> A.xph)   =>   |- (E!yph -> A.xE!yph)
 
Theoremhbeud 2049 Deduction version of hbeu 2048.
|- (ph -> A.xph)   &   |- (ph -> A.yph)   &   |- (ph -> (ps -> A.xps))   =>   |- (ph -> (E!yps -> A.xE!yps))
 
Theoremsb8eu 2050 Variable substitution in uniqueness quantifier. (Unnecessary distinct variable restrictions were removed by Andrew Salmon, 9-Jul-2011.)
|- (ph -> A.yph)   =>   |- (E!xph <-> E!y[y / x]ph)
 
Theoremcbveu 2051 Rule used to change bound variables, using implicit substitition. (Unnecessary distinct variable restrictions were removed by Andrew Salmon, 8-Jun-2011.)
|- (ph -> A.yph)   &   |- (ps -> A.xps)   &   |- (x = y -> (ph <-> ps))   =>   |- (E!xph <-> E!yps)
 
Theoremeu1 2052 An alternate way to express uniqueness used by some authors. Exercise 2(b) of [Margaris] p. 110.
|- (ph -> A.yph)   =>   |- (E!xph <-> E.x(ph /\ A.y([y / x]ph -> x = y)))
 
Theoremmo 2053 Equivalent definitions of "there exists at most one."
|- (ph -> A.yph)   =>   |- (E.yA.x(ph -> x = y) <-> A.xA.y((ph /\ [y / x]ph) -> x = y))
 
Theoremeuex 2054 Existential uniqueness implies existence. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- (E!xph -> E.xph)
 
Theoremeumo0 2055 Existential uniqueness implies "at most one."
|- (ph -> A.yph)   =>   |- (E!xph -> E.yA.x(ph -> x = y))
 
Theoremeu2 2056 An alternate way of defining existential uniqueness. Definition 6.10 of [TakeutiZaring] p. 26.
|- (ph -> A.yph)   =>   |- (E!xph <-> (E.xph /\ A.xA.y((ph /\ [y / x]ph) -> x = y)))
 
Theoremeu3 2057 An alternate way to express existential uniqueness.
|- (ph -> A.yph)   =>   |- (E!xph <-> (E.xph /\ E.yA.x(ph -> x = y)))
 
Theoremeuor 2058 Introduce a disjunct into a uniqueness quantifier.
|- (ph -> A.xph)   =>   |- ((-. ph /\ E!xps) -> E!x(ph \/ ps))
 
Theoremeuorv 2059 Introduce a disjunct into a uniqueness quantifier.
|- ((-. ph /\ E!xps) -> E!x(ph \/ ps))
 
Theoremmo2 2060 Alternate definition of "at most one."
|- (ph -> A.yph)   =>   |- (E*xph <-> E.yA.x(ph -> x = y))
 
Theoremsbmo 2061 Substitution into "at most one". (Contributed by Jeff Madsen, 2-Sep-2009.)
|- ([y / x]E*zph <-> E*z[y / x]ph)
 
Theoremmo3 2062 Alternate definition of "at most one." Definition of [BellMachover] p. 460, except that definition has the side condition that y not occur in ph in place of our hypothesis.
|- (ph -> A.yph)   =>   |- (E*xph <-> A.xA.y((ph /\ [y / x]ph) -> x = y))
 
Theoremmo4f 2063 "At most one" expressed using implicit substitution.
|- (ps -> A.xps)   &   |- (x = y -> (ph <-> ps))   =>   |- (E*xph <-> A.xA.y((ph /\ ps) -> x = y))
 
Theoremmo4 2064 "At most one" expressed using implicit substitution.
|- (x = y -> (ph <-> ps))   =>   |- (E*xph <-> A.xA.y((ph /\ ps) -> x = y))
 
Theoremmobid 2065 Formula-building rule for "at most one" quantifier (deduction rule).
|- (ph -> A.xph)   &   |- (ph -> (ps <-> ch))   =>   |- (ph -> (E*xps <-> E*xch))
 
Theoremmobii 2066 Formula-building rule for "at most one" quantifier (inference rule).
|- (ps <-> ch)   =>   |- (E*xps <-> E*xch)
 
Theoremhbmo1 2067 Bound-variable hypothesis builder for "at most one."
|- (E*xph -> A.xE*xph)
 
Theoremhbmo 2068 Bound-variable hypothesis builder for "at most one."
|- (ph -> A.xph)   =>   |- (E*yph -> A.xE*yph)
 
Theoremcbvmo 2069 Rule used to change bound variables, using implicit substitition. (Unnecessary distinct variable restrictions were removed by Andrew Salmon, 8-Jun-2011.)
|- (ph -> A.yph)   &   |- (ps -> A.xps)   &   |- (x = y -> (ph <-> ps))   =>   |- (E*xph <-> E*yps)
 
Theoremeu5 2070 Uniqueness in terms of "at most one."
|- (E!xph <-> (E.xph /\ E*xph))
 
Theoremeu4 2071 Uniqueness using implicit substitution.
|- (x = y -> (ph <-> ps))   =>   |- (E!xph <-> (E.xph /\ A.xA.y((ph /\ ps) -> x = y)))
 
Theoremeumo 2072 Existential uniqueness implies "at most one."
|- (E!xph -> E*xph)
 
Theoremeumoi 2073 "At most one" inferred from existential uniqueness.
|- E!xph   =>   |- E*xph
 
Theoremexmoeu 2074 Existence in terms of "at most one" and uniqueness.
|- (E.xph <-> (E*xph -> E!xph))
 
Theoremexmoeu2 2075 Existence implies "at most one" is equivalent to uniqueness.
|- (E.xph -> (E*xph <-> E!xph))
 
Theoremmoabs 2076 Absorption of existence condition by "at most one."
|- (E*xph <-> (E.xph -> E*xph))
 
Theoremexmo 2077 Something exists or at most one exists.
|- (E.xph \/ E*xph)
 
Theoremimmo 2078 "At most one" is preserved through implication (notice wff reversal).
|- (A.x(ph -> ps) -> (E*xps -> E*xph))
 
Theoremimmoi 2079 "At most one" is preserved through implication (notice wff reversal).
|- (ph -> ps)   =>   |- (E*xps -> E*xph)
 
Theoremmoimv 2080 Move antecedent outside of "at most one."
|- (E*x(ph -> ps) -> (ph -> E*xps))
 
Theoremeuimmo 2081 Uniqueness implies "at most one" through implication.
|- (A.x(ph -> ps) -> (E!xps -> E*xph))
 
Theoremeuim 2082 Add existential uniqueness quantifiers to an implication. Note the reversed implication in the antecedent. (The proof was shortened by Andrew Salmon, 14-Jun-2011.)
|- ((E.xph /\ A.x(ph -> ps)) -> (E!xps -> E!xph))
 
Theoremmoan 2083 "At most one" is still the case when a conjunct is added.
|- (E*xph -> E*x(ps /\ ph))
 
Theoremmoani 2084 "At most one" is still true when a conjunct is added.
|- E*xph   =>   |- E*x(ps /\ ph)
 
Theoremmoor 2085 "At most one" is still the case when a disjunct is removed.
|- (E*x(ph \/ ps) -> E*xph)
 
Theoremmooran1 2086 "At most one" imports disjunction to conjunction. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- ((E*xph \/ E*xps) -> E*x(ph /\ ps))
 
Theoremmooran2 2087 "At most one" exports disjunction to conjunction. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- (E*x(ph \/ ps) -> (E*xph /\ E*xps))
 
Theoremmoanim 2088 Introduction of a conjunct into "at most one" quantifier.
|- (ph -> A.xph)   =>   |- (E*x(ph /\ ps) <-> (ph -> E*xps))
 
Theoremeuan 2089 Introduction of a conjunct into uniqueness quantifier. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- (ph -> A.xph)   =>   |- (E!x(ph /\ ps) <-> (ph /\ E!xps))
 
Theoremmoanimv 2090 Introduction of a conjunct into "at most one" quantifier.
|- (E*x(ph /\ ps) <-> (ph -> E*xps))
 
Theoremmoaneu 2091 Nested "at most one" and uniqueness quantifiers.
|- E*x(ph /\ E!xph)
 
Theoremmoanmo 2092 Nested "at most one" quantifiers.
|- E*x(ph /\ E*xph)
 
Theoremeuanv 2093 Introduction of a conjunct into uniqueness quantifier.
|- (E!x(ph /\ ps) <-> (ph /\ E!xps))
 
Theoremmopick 2094 "At most one" picks a variable value, eliminating an existential quantifier.
|- ((E*xph /\ E.x(ph /\ ps)) -> (ph -> ps))
 
Theoremeupick 2095 Existential uniqueness "picks" a variable value for which another wff is true. If there is only one thing x such that ph is true, and there is also an x (actually the same one) such that ph and ps are both true, then ph implies ps regardless of x. This theorem can be useful for eliminating existential quantifiers in a hypothesis. Compare Theorem *14.26 in [WhiteheadRussell] p. 192.
|- ((E!xph /\ E.x(ph /\ ps)) -> (ph -> ps))
 
Theoremeupicka 2096 Version of eupick 2095 with closed formulas.
|- ((E!xph /\ E.x(ph /\ ps)) -> A.x(ph -> ps))
 
Theoremeupickb 2097 Existential uniqueness "pick" showing wff equivalence.
|- ((E!xph /\ E!xps /\ E.x(ph /\ ps)) -> (ph <-> ps))
 
Theoremeupickbi 2098 Theorem *14.26 in [WhiteheadRussell] p. 192. (Contributed by Andrew Salmon, 11-Jul-2011.)
|- (E!xph -> (E.x(ph /\ ps) <-> A.x(ph -> ps)))
 
Theoremmopick2 2099 "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 1731. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- ((E*xph /\ E.x(ph /\ ps) /\ E.x(ph /\ ch)) -> E.x(ph /\ ps /\ ch))
 
Theoremeuor2 2100 Introduce or eliminate a disjunct in a uniqueness quantifier. (The proof was shortened by Andrew Salmon, 9-Jul-2011.)
|- (-. E.xph -> (E!x(ph \/ ps) <-> E!xps))

MPE Home   Contents Copyright terms: Public domain < Previous  Next >