Theorem List for Intuitionistic Logic Explorer - 1801-1900 *Has distinct variable
group(s)
Type | Label | Description |
Statement |
|
Theorem | eximdv 1801* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
27-Apr-1994.)
|
⊢ (𝜑 → (𝜓 → 𝜒)) ⇒ ⊢ (𝜑 → (∃𝑥𝜓 → ∃𝑥𝜒)) |
|
Theorem | 2alimdv 1802* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
27-Apr-2004.)
|
⊢ (𝜑 → (𝜓 → 𝜒)) ⇒ ⊢ (𝜑 → (∀𝑥∀𝑦𝜓 → ∀𝑥∀𝑦𝜒)) |
|
Theorem | 2eximdv 1803* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
3-Aug-1995.)
|
⊢ (𝜑 → (𝜓 → 𝜒)) ⇒ ⊢ (𝜑 → (∃𝑥∃𝑦𝜓 → ∃𝑥∃𝑦𝜒)) |
|
Theorem | 19.23v 1804* |
Special case of Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
28-Jun-1998.)
|
⊢ (∀𝑥(𝜑 → 𝜓) ↔ (∃𝑥𝜑 → 𝜓)) |
|
Theorem | 19.23vv 1805* |
Theorem 19.23 of [Margaris] p. 90 extended to
two variables.
(Contributed by NM, 10-Aug-2004.)
|
⊢ (∀𝑥∀𝑦(𝜑 → 𝜓) ↔ (∃𝑥∃𝑦𝜑 → 𝜓)) |
|
Theorem | sb56 1806* |
Two equivalent ways of expressing the proper substitution of 𝑦 for
𝑥 in 𝜑, when 𝑥 and 𝑦 are
distinct. Theorem 6.2 of
[Quine] p. 40. The proof does not involve
df-sb 1686. (Contributed by
NM, 14-Apr-2008.)
|
⊢ (∃𝑥(𝑥 = 𝑦 ∧ 𝜑) ↔ ∀𝑥(𝑥 = 𝑦 → 𝜑)) |
|
Theorem | sb6 1807* |
Equivalence for substitution. Compare Theorem 6.2 of [Quine] p. 40.
Also proved as Lemmas 16 and 17 of [Tarski] p. 70. (Contributed by NM,
18-Aug-1993.) (Revised by NM, 14-Apr-2008.)
|
⊢ ([𝑦 / 𝑥]𝜑 ↔ ∀𝑥(𝑥 = 𝑦 → 𝜑)) |
|
Theorem | sb5 1808* |
Equivalence for substitution. Similar to Theorem 6.1 of [Quine] p. 40.
(Contributed by NM, 18-Aug-1993.) (Revised by NM, 14-Apr-2008.)
|
⊢ ([𝑦 / 𝑥]𝜑 ↔ ∃𝑥(𝑥 = 𝑦 ∧ 𝜑)) |
|
Theorem | sbnv 1809* |
Version of sbn 1867 where 𝑥 and 𝑦 are distinct.
(Contributed by
Jim Kingdon, 18-Dec-2017.)
|
⊢ ([𝑦 / 𝑥] ¬ 𝜑 ↔ ¬ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbanv 1810* |
Version of sban 1870 where 𝑥 and 𝑦 are distinct.
(Contributed by
Jim Kingdon, 24-Dec-2017.)
|
⊢ ([𝑦 / 𝑥](𝜑 ∧ 𝜓) ↔ ([𝑦 / 𝑥]𝜑 ∧ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sborv 1811* |
Version of sbor 1869 where 𝑥 and 𝑦 are distinct.
(Contributed by
Jim Kingdon, 3-Feb-2018.)
|
⊢ ([𝑦 / 𝑥](𝜑 ∨ 𝜓) ↔ ([𝑦 / 𝑥]𝜑 ∨ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbi1v 1812* |
Forward direction of sbimv 1814. (Contributed by Jim Kingdon,
25-Dec-2017.)
|
⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) → ([𝑦 / 𝑥]𝜑 → [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbi2v 1813* |
Reverse direction of sbimv 1814. (Contributed by Jim Kingdon,
18-Jan-2018.)
|
⊢ (([𝑦 / 𝑥]𝜑 → [𝑦 / 𝑥]𝜓) → [𝑦 / 𝑥](𝜑 → 𝜓)) |
|
Theorem | sbimv 1814* |
Intuitionistic proof of sbim 1868 where 𝑥 and 𝑦 are distinct.
(Contributed by Jim Kingdon, 18-Jan-2018.)
|
⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) ↔ ([𝑦 / 𝑥]𝜑 → [𝑦 / 𝑥]𝜓)) |
|
Theorem | sblimv 1815* |
Version of sblim 1872 where 𝑥 and 𝑦 are distinct.
(Contributed by
Jim Kingdon, 19-Jan-2018.)
|
⊢ (𝜓 → ∀𝑥𝜓) ⇒ ⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) ↔ ([𝑦 / 𝑥]𝜑 → 𝜓)) |
|
Theorem | pm11.53 1816* |
Theorem *11.53 in [WhiteheadRussell]
p. 164. (Contributed by Andrew
Salmon, 24-May-2011.)
|
⊢ (∀𝑥∀𝑦(𝜑 → 𝜓) ↔ (∃𝑥𝜑 → ∀𝑦𝜓)) |
|
Theorem | exlimivv 1817* |
Inference from Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
1-Aug-1995.)
|
⊢ (𝜑 → 𝜓) ⇒ ⊢ (∃𝑥∃𝑦𝜑 → 𝜓) |
|
Theorem | exlimdvv 1818* |
Deduction from Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
31-Jul-1995.)
|
⊢ (𝜑 → (𝜓 → 𝜒)) ⇒ ⊢ (𝜑 → (∃𝑥∃𝑦𝜓 → 𝜒)) |
|
Theorem | exlimddv 1819* |
Existential elimination rule of natural deduction. (Contributed by
Mario Carneiro, 15-Jun-2016.)
|
⊢ (𝜑 → ∃𝑥𝜓)
& ⊢ ((𝜑 ∧ 𝜓) → 𝜒) ⇒ ⊢ (𝜑 → 𝜒) |
|
Theorem | 19.27v 1820* |
Theorem 19.27 of [Margaris] p. 90.
(Contributed by NM, 3-Jun-2004.)
|
⊢ (∀𝑥(𝜑 ∧ 𝜓) ↔ (∀𝑥𝜑 ∧ 𝜓)) |
|
Theorem | 19.28v 1821* |
Theorem 19.28 of [Margaris] p. 90.
(Contributed by NM, 25-Mar-2004.)
|
⊢ (∀𝑥(𝜑 ∧ 𝜓) ↔ (𝜑 ∧ ∀𝑥𝜓)) |
|
Theorem | 19.36aiv 1822* |
Inference from Theorem 19.36 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
⊢ ∃𝑥(𝜑 → 𝜓) ⇒ ⊢ (∀𝑥𝜑 → 𝜓) |
|
Theorem | 19.41v 1823* |
Special case of Theorem 19.41 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
⊢ (∃𝑥(𝜑 ∧ 𝜓) ↔ (∃𝑥𝜑 ∧ 𝜓)) |
|
Theorem | 19.41vv 1824* |
Theorem 19.41 of [Margaris] p. 90 with 2
quantifiers. (Contributed by
NM, 30-Apr-1995.)
|
⊢ (∃𝑥∃𝑦(𝜑 ∧ 𝜓) ↔ (∃𝑥∃𝑦𝜑 ∧ 𝜓)) |
|
Theorem | 19.41vvv 1825* |
Theorem 19.41 of [Margaris] p. 90 with 3
quantifiers. (Contributed by
NM, 30-Apr-1995.)
|
⊢ (∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓) ↔ (∃𝑥∃𝑦∃𝑧𝜑 ∧ 𝜓)) |
|
Theorem | 19.41vvvv 1826* |
Theorem 19.41 of [Margaris] p. 90 with 4
quantifiers. (Contributed by
FL, 14-Jul-2007.)
|
⊢ (∃𝑤∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓) ↔ (∃𝑤∃𝑥∃𝑦∃𝑧𝜑 ∧ 𝜓)) |
|
Theorem | 19.42v 1827* |
Special case of Theorem 19.42 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
⊢ (∃𝑥(𝜑 ∧ 𝜓) ↔ (𝜑 ∧ ∃𝑥𝜓)) |
|
Theorem | exdistr 1828* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.)
|
⊢ (∃𝑥∃𝑦(𝜑 ∧ 𝜓) ↔ ∃𝑥(𝜑 ∧ ∃𝑦𝜓)) |
|
Theorem | 19.42vv 1829* |
Theorem 19.42 of [Margaris] p. 90 with 2
quantifiers. (Contributed by
NM, 16-Mar-1995.)
|
⊢ (∃𝑥∃𝑦(𝜑 ∧ 𝜓) ↔ (𝜑 ∧ ∃𝑥∃𝑦𝜓)) |
|
Theorem | 19.42vvv 1830* |
Theorem 19.42 of [Margaris] p. 90 with 3
quantifiers. (Contributed by
NM, 21-Sep-2011.)
|
⊢ (∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓) ↔ (𝜑 ∧ ∃𝑥∃𝑦∃𝑧𝜓)) |
|
Theorem | 19.42vvvv 1831* |
Theorem 19.42 of [Margaris] p. 90 with 4
quantifiers. (Contributed by
Jim Kingdon, 23-Nov-2019.)
|
⊢ (∃𝑤∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓) ↔ (𝜑 ∧ ∃𝑤∃𝑥∃𝑦∃𝑧𝜓)) |
|
Theorem | exdistr2 1832* |
Distribution of existential quantifiers. (Contributed by NM,
17-Mar-1995.)
|
⊢ (∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓) ↔ ∃𝑥(𝜑 ∧ ∃𝑦∃𝑧𝜓)) |
|
Theorem | 3exdistr 1833* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.) (Proof shortened by Andrew Salmon, 25-May-2011.)
|
⊢ (∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓 ∧ 𝜒) ↔ ∃𝑥(𝜑 ∧ ∃𝑦(𝜓 ∧ ∃𝑧𝜒))) |
|
Theorem | 4exdistr 1834* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.)
|
⊢ (∃𝑥∃𝑦∃𝑧∃𝑤((𝜑 ∧ 𝜓) ∧ (𝜒 ∧ 𝜃)) ↔ ∃𝑥(𝜑 ∧ ∃𝑦(𝜓 ∧ ∃𝑧(𝜒 ∧ ∃𝑤𝜃)))) |
|
Theorem | cbvalv 1835* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 5-Aug-1993.)
|
⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∀𝑥𝜑 ↔ ∀𝑦𝜓) |
|
Theorem | cbvexv 1836* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 5-Aug-1993.)
|
⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∃𝑥𝜑 ↔ ∃𝑦𝜓) |
|
Theorem | cbval2 1837* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 22-Dec-2003.) (Revised by Mario Carneiro,
6-Oct-2016.) (Proof shortened by Wolf Lammen, 22-Apr-2018.)
|
⊢ Ⅎ𝑧𝜑
& ⊢ Ⅎ𝑤𝜑
& ⊢ Ⅎ𝑥𝜓
& ⊢ Ⅎ𝑦𝜓
& ⊢ ((𝑥 = 𝑧 ∧ 𝑦 = 𝑤) → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∀𝑥∀𝑦𝜑 ↔ ∀𝑧∀𝑤𝜓) |
|
Theorem | cbvex2 1838* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 14-Sep-2003.) (Revised by Mario Carneiro,
6-Oct-2016.)
|
⊢ Ⅎ𝑧𝜑
& ⊢ Ⅎ𝑤𝜑
& ⊢ Ⅎ𝑥𝜓
& ⊢ Ⅎ𝑦𝜓
& ⊢ ((𝑥 = 𝑧 ∧ 𝑦 = 𝑤) → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∃𝑥∃𝑦𝜑 ↔ ∃𝑧∃𝑤𝜓) |
|
Theorem | cbval2v 1839* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 4-Feb-2005.)
|
⊢ ((𝑥 = 𝑧 ∧ 𝑦 = 𝑤) → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∀𝑥∀𝑦𝜑 ↔ ∀𝑧∀𝑤𝜓) |
|
Theorem | cbvex2v 1840* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 26-Jul-1995.)
|
⊢ ((𝑥 = 𝑧 ∧ 𝑦 = 𝑤) → (𝜑 ↔ 𝜓)) ⇒ ⊢ (∃𝑥∃𝑦𝜑 ↔ ∃𝑧∃𝑤𝜓) |
|
Theorem | cbvald 1841* |
Deduction used to change bound variables, using implicit substitution,
particularly useful in conjunction with dvelim 1934. (Contributed by NM,
2-Jan-2002.) (Revised by Mario Carneiro, 6-Oct-2016.) (Revised by Wolf
Lammen, 13-May-2018.)
|
⊢ Ⅎ𝑦𝜑
& ⊢ (𝜑 → Ⅎ𝑦𝜓)
& ⊢ (𝜑 → (𝑥 = 𝑦 → (𝜓 ↔ 𝜒))) ⇒ ⊢ (𝜑 → (∀𝑥𝜓 ↔ ∀𝑦𝜒)) |
|
Theorem | cbvexdh 1842* |
Deduction used to change bound variables, using implicit substitition,
particularly useful in conjunction with dvelim 1934. (Contributed by NM,
2-Jan-2002.) (Proof rewritten by Jim Kingdon, 30-Dec-2017.)
|
⊢ (𝜑 → ∀𝑦𝜑)
& ⊢ (𝜑 → (𝜓 → ∀𝑦𝜓)) & ⊢ (𝜑 → (𝑥 = 𝑦 → (𝜓 ↔ 𝜒))) ⇒ ⊢ (𝜑 → (∃𝑥𝜓 ↔ ∃𝑦𝜒)) |
|
Theorem | cbvexd 1843* |
Deduction used to change bound variables, using implicit substitution,
particularly useful in conjunction with dvelim 1934. (Contributed by NM,
2-Jan-2002.) (Revised by Mario Carneiro, 6-Oct-2016.) (Proof rewritten
by Jim Kingdon, 10-Jun-2018.)
|
⊢ Ⅎ𝑦𝜑
& ⊢ (𝜑 → Ⅎ𝑦𝜓)
& ⊢ (𝜑 → (𝑥 = 𝑦 → (𝜓 ↔ 𝜒))) ⇒ ⊢ (𝜑 → (∃𝑥𝜓 ↔ ∃𝑦𝜒)) |
|
Theorem | cbvaldva 1844* |
Rule used to change the bound variable in a universal quantifier with
implicit substitution. Deduction form. (Contributed by David Moews,
1-May-2017.)
|
⊢ ((𝜑 ∧ 𝑥 = 𝑦) → (𝜓 ↔ 𝜒)) ⇒ ⊢ (𝜑 → (∀𝑥𝜓 ↔ ∀𝑦𝜒)) |
|
Theorem | cbvexdva 1845* |
Rule used to change the bound variable in an existential quantifier with
implicit substitution. Deduction form. (Contributed by David Moews,
1-May-2017.)
|
⊢ ((𝜑 ∧ 𝑥 = 𝑦) → (𝜓 ↔ 𝜒)) ⇒ ⊢ (𝜑 → (∃𝑥𝜓 ↔ ∃𝑦𝜒)) |
|
Theorem | cbvex4v 1846* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 26-Jul-1995.)
|
⊢ ((𝑥 = 𝑣 ∧ 𝑦 = 𝑢) → (𝜑 ↔ 𝜓)) & ⊢ ((𝑧 = 𝑓 ∧ 𝑤 = 𝑔) → (𝜓 ↔ 𝜒)) ⇒ ⊢ (∃𝑥∃𝑦∃𝑧∃𝑤𝜑 ↔ ∃𝑣∃𝑢∃𝑓∃𝑔𝜒) |
|
Theorem | eean 1847 |
Rearrange existential quantifiers. (Contributed by NM, 27-Oct-2010.)
(Revised by Mario Carneiro, 6-Oct-2016.)
|
⊢ Ⅎ𝑦𝜑
& ⊢ Ⅎ𝑥𝜓 ⇒ ⊢ (∃𝑥∃𝑦(𝜑 ∧ 𝜓) ↔ (∃𝑥𝜑 ∧ ∃𝑦𝜓)) |
|
Theorem | eeanv 1848* |
Rearrange existential quantifiers. (Contributed by NM, 26-Jul-1995.)
|
⊢ (∃𝑥∃𝑦(𝜑 ∧ 𝜓) ↔ (∃𝑥𝜑 ∧ ∃𝑦𝜓)) |
|
Theorem | eeeanv 1849* |
Rearrange existential quantifiers. (Contributed by NM, 26-Jul-1995.)
(Proof shortened by Andrew Salmon, 25-May-2011.)
|
⊢ (∃𝑥∃𝑦∃𝑧(𝜑 ∧ 𝜓 ∧ 𝜒) ↔ (∃𝑥𝜑 ∧ ∃𝑦𝜓 ∧ ∃𝑧𝜒)) |
|
Theorem | ee4anv 1850* |
Rearrange existential quantifiers. (Contributed by NM, 31-Jul-1995.)
|
⊢ (∃𝑥∃𝑦∃𝑧∃𝑤(𝜑 ∧ 𝜓) ↔ (∃𝑥∃𝑦𝜑 ∧ ∃𝑧∃𝑤𝜓)) |
|
Theorem | ee8anv 1851* |
Rearrange existential quantifiers. (Contributed by Jim Kingdon,
23-Nov-2019.)
|
⊢ (∃𝑥∃𝑦∃𝑧∃𝑤∃𝑣∃𝑢∃𝑡∃𝑠(𝜑 ∧ 𝜓) ↔ (∃𝑥∃𝑦∃𝑧∃𝑤𝜑 ∧ ∃𝑣∃𝑢∃𝑡∃𝑠𝜓)) |
|
Theorem | nexdv 1852* |
Deduction for generalization rule for negated wff. (Contributed by NM,
5-Aug-1993.)
|
⊢ (𝜑 → ¬ 𝜓) ⇒ ⊢ (𝜑 → ¬ ∃𝑥𝜓) |
|
Theorem | chvarv 1853* |
Implicit substitution of 𝑦 for 𝑥 into a theorem.
(Contributed
by NM, 20-Apr-1994.)
|
⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜓)) & ⊢ 𝜑 ⇒ ⊢ 𝜓 |
|
Theorem | cleljust 1854* |
When the class variables of set theory are replaced with setvar
variables, this theorem of predicate calculus is the result. This
theorem provides part of the justification for the consistency of that
definition, which "overloads" the setvar variables in wel 1434
with the
class variables in wcel 1433. (Contributed by NM, 28-Jan-2004.)
|
⊢ (𝑥 ∈ 𝑦 ↔ ∃𝑧(𝑧 = 𝑥 ∧ 𝑧 ∈ 𝑦)) |
|
1.4.5 More substitution theorems
|
|
Theorem | hbs1 1855* |
𝑥
is not free in [𝑦 / 𝑥]𝜑 when 𝑥 and 𝑦 are
distinct.
(Contributed by NM, 5-Aug-1993.) (Proof by Jim Kingdon, 16-Dec-2017.)
(New usage is discouraged.)
|
⊢ ([𝑦 / 𝑥]𝜑 → ∀𝑥[𝑦 / 𝑥]𝜑) |
|
Theorem | nfs1v 1856* |
𝑥
is not free in [𝑦 / 𝑥]𝜑 when 𝑥 and 𝑦 are
distinct.
(Contributed by Mario Carneiro, 11-Aug-2016.)
|
⊢ Ⅎ𝑥[𝑦 / 𝑥]𝜑 |
|
Theorem | sbhb 1857* |
Two ways of expressing "𝑥 is (effectively) not free in 𝜑."
(Contributed by NM, 29-May-2009.)
|
⊢ ((𝜑 → ∀𝑥𝜑) ↔ ∀𝑦(𝜑 → [𝑦 / 𝑥]𝜑)) |
|
Theorem | hbsbv 1858* |
This is a version of hbsb 1864 with an extra distinct variable constraint,
on 𝑧 and 𝑥. (Contributed by Jim
Kingdon, 25-Dec-2017.)
|
⊢ (𝜑 → ∀𝑧𝜑) ⇒ ⊢ ([𝑦 / 𝑥]𝜑 → ∀𝑧[𝑦 / 𝑥]𝜑) |
|
Theorem | nfsbxy 1859* |
Similar to hbsb 1864 but with an extra distinct variable
constraint, on
𝑥 and 𝑦. (Contributed by Jim
Kingdon, 19-Mar-2018.)
|
⊢ Ⅎ𝑧𝜑 ⇒ ⊢ Ⅎ𝑧[𝑦 / 𝑥]𝜑 |
|
Theorem | nfsbxyt 1860* |
Closed form of nfsbxy 1859. (Contributed by Jim Kingdon, 9-May-2018.)
|
⊢ (∀𝑥Ⅎ𝑧𝜑 → Ⅎ𝑧[𝑦 / 𝑥]𝜑) |
|
Theorem | sbco2vlem 1861* |
This is a version of sbco2 1880 where 𝑧 is distinct from 𝑥 and
from
𝑦. It is a lemma on the way to proving
sbco2v 1862 which only
requires that 𝑧 and 𝑥 be distinct.
(Contributed by Jim Kingdon,
25-Dec-2017.) (One distinct variable constraint removed by Jim Kingdon,
3-Feb-2018.)
|
⊢ (𝜑 → ∀𝑧𝜑) ⇒ ⊢ ([𝑦 / 𝑧][𝑧 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbco2v 1862* |
This is a version of sbco2 1880 where 𝑧 is distinct from 𝑥.
(Contributed by Jim Kingdon, 12-Feb-2018.)
|
⊢ (𝜑 → ∀𝑧𝜑) ⇒ ⊢ ([𝑦 / 𝑧][𝑧 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | nfsb 1863* |
If 𝑧 is not free in 𝜑, it is not free in [𝑦 / 𝑥]𝜑 when
𝑦 and 𝑧 are distinct.
(Contributed by Mario Carneiro,
11-Aug-2016.) (Proof rewritten by Jim Kingdon, 19-Mar-2018.)
|
⊢ Ⅎ𝑧𝜑 ⇒ ⊢ Ⅎ𝑧[𝑦 / 𝑥]𝜑 |
|
Theorem | hbsb 1864* |
If 𝑧 is not free in 𝜑, it is not free in [𝑦 / 𝑥]𝜑 when
𝑦 and 𝑧 are distinct.
(Contributed by NM, 12-Aug-1993.) (Proof
rewritten by Jim Kingdon, 22-Mar-2018.)
|
⊢ (𝜑 → ∀𝑧𝜑) ⇒ ⊢ ([𝑦 / 𝑥]𝜑 → ∀𝑧[𝑦 / 𝑥]𝜑) |
|
Theorem | equsb3lem 1865* |
Lemma for equsb3 1866. (Contributed by NM, 4-Dec-2005.) (Proof
shortened
by Andrew Salmon, 14-Jun-2011.)
|
⊢ ([𝑥 / 𝑦]𝑦 = 𝑧 ↔ 𝑥 = 𝑧) |
|
Theorem | equsb3 1866* |
Substitution applied to an atomic wff. (Contributed by Raph Levien and
FL, 4-Dec-2005.)
|
⊢ ([𝑥 / 𝑦]𝑦 = 𝑧 ↔ 𝑥 = 𝑧) |
|
Theorem | sbn 1867 |
Negation inside and outside of substitution are equivalent.
(Contributed by NM, 5-Aug-1993.) (Proof rewritten by Jim Kingdon,
3-Feb-2018.)
|
⊢ ([𝑦 / 𝑥] ¬ 𝜑 ↔ ¬ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbim 1868 |
Implication inside and outside of substitution are equivalent.
(Contributed by NM, 5-Aug-1993.) (Proof rewritten by Jim Kingdon,
3-Feb-2018.)
|
⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) ↔ ([𝑦 / 𝑥]𝜑 → [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbor 1869 |
Logical OR inside and outside of substitution are equivalent.
(Contributed by NM, 29-Sep-2002.) (Proof rewritten by Jim Kingdon,
3-Feb-2018.)
|
⊢ ([𝑦 / 𝑥](𝜑 ∨ 𝜓) ↔ ([𝑦 / 𝑥]𝜑 ∨ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sban 1870 |
Conjunction inside and outside of a substitution are equivalent.
(Contributed by NM, 5-Aug-1993.) (Proof rewritten by Jim Kingdon,
3-Feb-2018.)
|
⊢ ([𝑦 / 𝑥](𝜑 ∧ 𝜓) ↔ ([𝑦 / 𝑥]𝜑 ∧ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbrim 1871 |
Substitution with a variable not free in antecedent affects only the
consequent. (Contributed by NM, 5-Aug-1993.)
|
⊢ (𝜑 → ∀𝑥𝜑) ⇒ ⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) ↔ (𝜑 → [𝑦 / 𝑥]𝜓)) |
|
Theorem | sblim 1872 |
Substitution with a variable not free in consequent affects only the
antecedent. (Contributed by NM, 14-Nov-2013.) (Revised by Mario
Carneiro, 4-Oct-2016.)
|
⊢ Ⅎ𝑥𝜓 ⇒ ⊢ ([𝑦 / 𝑥](𝜑 → 𝜓) ↔ ([𝑦 / 𝑥]𝜑 → 𝜓)) |
|
Theorem | sb3an 1873 |
Conjunction inside and outside of a substitution are equivalent.
(Contributed by NM, 14-Dec-2006.)
|
⊢ ([𝑦 / 𝑥](𝜑 ∧ 𝜓 ∧ 𝜒) ↔ ([𝑦 / 𝑥]𝜑 ∧ [𝑦 / 𝑥]𝜓 ∧ [𝑦 / 𝑥]𝜒)) |
|
Theorem | sbbi 1874 |
Equivalence inside and outside of a substitution are equivalent.
(Contributed by NM, 5-Aug-1993.)
|
⊢ ([𝑦 / 𝑥](𝜑 ↔ 𝜓) ↔ ([𝑦 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sblbis 1875 |
Introduce left biconditional inside of a substitution. (Contributed by
NM, 19-Aug-1993.)
|
⊢ ([𝑦 / 𝑥]𝜑 ↔ 𝜓) ⇒ ⊢ ([𝑦 / 𝑥](𝜒 ↔ 𝜑) ↔ ([𝑦 / 𝑥]𝜒 ↔ 𝜓)) |
|
Theorem | sbrbis 1876 |
Introduce right biconditional inside of a substitution. (Contributed by
NM, 18-Aug-1993.)
|
⊢ ([𝑦 / 𝑥]𝜑 ↔ 𝜓) ⇒ ⊢ ([𝑦 / 𝑥](𝜑 ↔ 𝜒) ↔ (𝜓 ↔ [𝑦 / 𝑥]𝜒)) |
|
Theorem | sbrbif 1877 |
Introduce right biconditional inside of a substitution. (Contributed by
NM, 18-Aug-1993.)
|
⊢ (𝜒 → ∀𝑥𝜒)
& ⊢ ([𝑦 / 𝑥]𝜑 ↔ 𝜓) ⇒ ⊢ ([𝑦 / 𝑥](𝜑 ↔ 𝜒) ↔ (𝜓 ↔ 𝜒)) |
|
Theorem | sbco2yz 1878* |
This is a version of sbco2 1880 where 𝑧 is distinct from 𝑦. It is
a lemma on the way to proving sbco2 1880 which has no distinct variable
constraints. (Contributed by Jim Kingdon, 19-Mar-2018.)
|
⊢ Ⅎ𝑧𝜑 ⇒ ⊢ ([𝑦 / 𝑧][𝑧 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbco2h 1879 |
A composition law for substitution. (Contributed by NM, 30-Jun-1994.)
(Proof rewritten by Jim Kingdon, 19-Mar-2018.)
|
⊢ (𝜑 → ∀𝑧𝜑) ⇒ ⊢ ([𝑦 / 𝑧][𝑧 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbco2 1880 |
A composition law for substitution. (Contributed by NM, 30-Jun-1994.)
(Revised by Mario Carneiro, 6-Oct-2016.)
|
⊢ Ⅎ𝑧𝜑 ⇒ ⊢ ([𝑦 / 𝑧][𝑧 / 𝑥]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbco2d 1881 |
A composition law for substitution. (Contributed by NM, 5-Aug-1993.)
|
⊢ (𝜑 → ∀𝑥𝜑)
& ⊢ (𝜑 → ∀𝑧𝜑)
& ⊢ (𝜑 → (𝜓 → ∀𝑧𝜓)) ⇒ ⊢ (𝜑 → ([𝑦 / 𝑧][𝑧 / 𝑥]𝜓 ↔ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbco2vd 1882* |
Version of sbco2d 1881 with a distinct variable constraint between
𝑥
and 𝑧. (Contributed by Jim Kingdon,
19-Feb-2018.)
|
⊢ (𝜑 → ∀𝑥𝜑)
& ⊢ (𝜑 → ∀𝑧𝜑)
& ⊢ (𝜑 → (𝜓 → ∀𝑧𝜓)) ⇒ ⊢ (𝜑 → ([𝑦 / 𝑧][𝑧 / 𝑥]𝜓 ↔ [𝑦 / 𝑥]𝜓)) |
|
Theorem | sbco 1883 |
A composition law for substitution. (Contributed by NM, 5-Aug-1993.)
|
⊢ ([𝑦 / 𝑥][𝑥 / 𝑦]𝜑 ↔ [𝑦 / 𝑥]𝜑) |
|
Theorem | sbco3v 1884* |
Version of sbco3 1889 with a distinct variable constraint between
𝑥
and
𝑦. (Contributed by Jim Kingdon,
19-Feb-2018.)
|
⊢ ([𝑧 / 𝑦][𝑦 / 𝑥]𝜑 ↔ [𝑧 / 𝑥][𝑥 / 𝑦]𝜑) |
|
Theorem | sbcocom 1885 |
Relationship between composition and commutativity for substitution.
(Contributed by Jim Kingdon, 28-Feb-2018.)
|
⊢ ([𝑧 / 𝑦][𝑦 / 𝑥]𝜑 ↔ [𝑧 / 𝑦][𝑧 / 𝑥]𝜑) |
|
Theorem | sbcomv 1886* |
Version of sbcom 1890 with a distinct variable constraint between
𝑥
and
𝑧. (Contributed by Jim Kingdon,
28-Feb-2018.)
|
⊢ ([𝑦 / 𝑧][𝑦 / 𝑥]𝜑 ↔ [𝑦 / 𝑥][𝑦 / 𝑧]𝜑) |
|
Theorem | sbcomxyyz 1887* |
Version of sbcom 1890 with distinct variable constraints between
𝑥
and
𝑦, and 𝑦 and 𝑧.
(Contributed by Jim Kingdon,
21-Mar-2018.)
|
⊢ ([𝑦 / 𝑧][𝑦 / 𝑥]𝜑 ↔ [𝑦 / 𝑥][𝑦 / 𝑧]𝜑) |
|
Theorem | sbco3xzyz 1888* |
Version of sbco3 1889 with distinct variable constraints between
𝑥
and
𝑧, and 𝑦 and 𝑧. Lemma
for proving sbco3 1889. (Contributed
by Jim Kingdon, 22-Mar-2018.)
|
⊢ ([𝑧 / 𝑦][𝑦 / 𝑥]𝜑 ↔ [𝑧 / 𝑥][𝑥 / 𝑦]𝜑) |
|
Theorem | sbco3 1889 |
A composition law for substitution. (Contributed by NM, 5-Aug-1993.)
(Proof rewritten by Jim Kingdon, 22-Mar-2018.)
|
⊢ ([𝑧 / 𝑦][𝑦 / 𝑥]𝜑 ↔ [𝑧 / 𝑥][𝑥 / 𝑦]𝜑) |
|
Theorem | sbcom 1890 |
A commutativity law for substitution. (Contributed by NM, 27-May-1997.)
(Proof rewritten by Jim Kingdon, 22-Mar-2018.)
|
⊢ ([𝑦 / 𝑧][𝑦 / 𝑥]𝜑 ↔ [𝑦 / 𝑥][𝑦 / 𝑧]𝜑) |
|
Theorem | nfsbt 1891* |
Closed form of nfsb 1863. (Contributed by Jim Kingdon, 9-May-2018.)
|
⊢ (∀𝑥Ⅎ𝑧𝜑 → Ⅎ𝑧[𝑦 / 𝑥]𝜑) |
|
Theorem | nfsbd 1892* |
Deduction version of nfsb 1863. (Contributed by NM, 15-Feb-2013.)
|
⊢ Ⅎ𝑥𝜑
& ⊢ (𝜑 → Ⅎ𝑧𝜓) ⇒ ⊢ (𝜑 → Ⅎ𝑧[𝑦 / 𝑥]𝜓) |
|
Theorem | elsb3 1893* |
Substitution applied to an atomic membership wff. (Contributed by NM,
7-Nov-2006.) (Proof shortened by Andrew Salmon, 14-Jun-2011.)
|
⊢ ([𝑥 / 𝑦]𝑦 ∈ 𝑧 ↔ 𝑥 ∈ 𝑧) |
|
Theorem | elsb4 1894* |
Substitution applied to an atomic membership wff. (Contributed by
Rodolfo Medina, 3-Apr-2010.) (Proof shortened by Andrew Salmon,
14-Jun-2011.)
|
⊢ ([𝑥 / 𝑦]𝑧 ∈ 𝑦 ↔ 𝑧 ∈ 𝑥) |
|
Theorem | sb9v 1895* |
Like sb9 1896 but with a distinct variable constraint
between 𝑥 and
𝑦. (Contributed by Jim Kingdon,
28-Feb-2018.)
|
⊢ (∀𝑥[𝑥 / 𝑦]𝜑 ↔ ∀𝑦[𝑦 / 𝑥]𝜑) |
|
Theorem | sb9 1896 |
Commutation of quantification and substitution variables. (Contributed
by NM, 5-Aug-1993.) (Proof rewritten by Jim Kingdon, 23-Mar-2018.)
|
⊢ (∀𝑥[𝑥 / 𝑦]𝜑 ↔ ∀𝑦[𝑦 / 𝑥]𝜑) |
|
Theorem | sb9i 1897 |
Commutation of quantification and substitution variables. (Contributed by
NM, 5-Aug-1993.) (Proof rewritten by Jim Kingdon, 23-Mar-2018.)
|
⊢ (∀𝑥[𝑥 / 𝑦]𝜑 → ∀𝑦[𝑦 / 𝑥]𝜑) |
|
Theorem | sbnf2 1898* |
Two ways of expressing "𝑥 is (effectively) not free in 𝜑."
(Contributed by Gérard Lang, 14-Nov-2013.) (Revised by Mario
Carneiro, 6-Oct-2016.)
|
⊢ (Ⅎ𝑥𝜑 ↔ ∀𝑦∀𝑧([𝑦 / 𝑥]𝜑 ↔ [𝑧 / 𝑥]𝜑)) |
|
Theorem | hbsbd 1899* |
Deduction version of hbsb 1864. (Contributed by NM, 15-Feb-2013.) (Proof
rewritten by Jim Kingdon, 23-Mar-2018.)
|
⊢ (𝜑 → ∀𝑥𝜑)
& ⊢ (𝜑 → ∀𝑧𝜑)
& ⊢ (𝜑 → (𝜓 → ∀𝑧𝜓)) ⇒ ⊢ (𝜑 → ([𝑦 / 𝑥]𝜓 → ∀𝑧[𝑦 / 𝑥]𝜓)) |
|
Theorem | 2sb5 1900* |
Equivalence for double substitution. (Contributed by NM,
3-Feb-2005.)
|
⊢ ([𝑧 / 𝑥][𝑤 / 𝑦]𝜑 ↔ ∃𝑥∃𝑦((𝑥 = 𝑧 ∧ 𝑦 = 𝑤) ∧ 𝜑)) |