Theorem List for Intuitionistic Logic Explorer - 1901-2000 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | sb8eh 1901 |
Substitution of variable in existential quantifier. (Contributed by NM,
12-Aug-1993.) (Proof rewritten by Jim Kingdon, 15-Jan-2018.)
|
           ![] ]](rbrack.gif)   |
| |
| Theorem | sb8 1902 |
Substitution of variable in universal quantifier. (Contributed by NM,
5-Aug-1993.) (Revised by Mario Carneiro, 6-Oct-2016.) (Proof shortened
by Jim Kingdon, 15-Jan-2018.)
|
         ![] ]](rbrack.gif)   |
| |
| Theorem | sb8e 1903 |
Substitution of variable in existential quantifier. (Contributed by NM,
12-Aug-1993.) (Revised by Mario Carneiro, 6-Oct-2016.) (Proof
shortened by Jim Kingdon, 15-Jan-2018.)
|
         ![] ]](rbrack.gif)   |
| |
| 1.4.4 Predicate calculus with distinct variables
(cont.)
|
| |
| Theorem | ax16i 1904* |
Inference with ax-16 1860 as its conclusion, that does not require
ax-10 1551, ax-11 1552, or ax12 1558
for its proof. The hypotheses may be
eliminable without one or more of these axioms in special cases.
(Contributed by NM, 20-May-2008.)
|
         
      |
| |
| Theorem | ax16ALT 1905* |
Version of ax16 1859 that does not require ax-10 1551 or ax12 1558 for its proof.
(Contributed by NM, 17-May-2008.) (Proof modification is discouraged.)
(New usage is discouraged.)
|
        |
| |
| Theorem | spv 1906* |
Specialization, using implicit substitition. (Contributed by NM,
30-Aug-1993.)
|
         |
| |
| Theorem | spimev 1907* |
Distinct-variable version of spime 1787. (Contributed by NM,
5-Aug-1993.)
|
         |
| |
| Theorem | speiv 1908* |
Inference from existential specialization, using implicit substitition.
(Contributed by NM, 19-Aug-1993.)
|
       |
| |
| Theorem | equvin 1909* |
A variable introduction law for equality. Lemma 15 of [Monk2] p. 109.
(Contributed by NM, 5-Aug-1993.)
|
       |
| |
| Theorem | a16g 1910* |
A generalization of Axiom ax-16 1860. (Contributed by NM, 5-Aug-1993.)
(Proof shortened by Andrew Salmon, 25-May-2011.)
|
        |
| |
| Theorem | a16gb 1911* |
A generalization of Axiom ax-16 1860. (Contributed by NM, 5-Aug-1993.)
|
        |
| |
| Theorem | a16nf 1912* |
If there is only one element in the universe, then everything satisfies
.
(Contributed by Mario Carneiro, 7-Oct-2016.)
|
      |
| |
| Theorem | 2albidv 1913* |
Formula-building rule for 2 existential quantifiers (deduction form).
(Contributed by NM, 4-Mar-1997.)
|
                 |
| |
| Theorem | 2exbidv 1914* |
Formula-building rule for 2 existential quantifiers (deduction form).
(Contributed by NM, 1-May-1995.)
|
                 |
| |
| Theorem | 3exbidv 1915* |
Formula-building rule for 3 existential quantifiers (deduction form).
(Contributed by NM, 1-May-1995.)
|
                     |
| |
| Theorem | 4exbidv 1916* |
Formula-building rule for 4 existential quantifiers (deduction form).
(Contributed by NM, 3-Aug-1995.)
|
                         |
| |
| Theorem | 19.9v 1917* |
Special case of Theorem 19.9 of [Margaris] p.
89. (Contributed by NM,
28-May-1995.) (Revised by NM, 21-May-2007.)
|
     |
| |
| Theorem | exlimdd 1918 |
Existential elimination rule of natural deduction. (Contributed by
Mario Carneiro, 9-Feb-2017.)
|
         
     |
| |
| Theorem | 19.21v 1919* |
Special case of Theorem 19.21 of [Margaris] p.
90. Notational
convention: We sometimes suffix with "v" the label of a
theorem
eliminating a hypothesis such as 
   in
19.21 1629 via
the use of distinct variable conditions combined with ax-17 1572.
Conversely, we sometimes suffix with "f" the label of a
theorem
introducing such a hypothesis to eliminate the need for the distinct
variable condition; e.g., euf 2082 derived from df-eu 2080. The "f" stands
for "not free in" which is less restrictive than "does
not occur in".
(Contributed by NM, 5-Aug-1993.)
|
           |
| |
| Theorem | alrimiv 1920* |
Inference from Theorem 19.21 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
       |
| |
| Theorem | alrimivv 1921* |
Inference from Theorem 19.21 of [Margaris] p.
90. (Contributed by NM,
31-Jul-1995.)
|
         |
| |
| Theorem | alrimdv 1922* |
Deduction from Theorem 19.21 of [Margaris] p.
90. (Contributed by NM,
10-Feb-1997.)
|
     
     |
| |
| Theorem | nfdv 1923* |
Apply the definition of not-free in a context. (Contributed by Mario
Carneiro, 11-Aug-2016.)
|
           |
| |
| Theorem | 2ax17 1924* |
Quantification of two variables over a formula in which they do not
occur. (Contributed by Alan Sare, 12-Apr-2011.)
|
       |
| |
| Theorem | alimdv 1925* |
Deduction from Theorem 19.20 of [Margaris] p.
90. (Contributed by NM,
3-Apr-1994.)
|
             |
| |
| Theorem | eximdv 1926* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
27-Apr-1994.)
|
             |
| |
| Theorem | 2alimdv 1927* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
27-Apr-2004.)
|
                 |
| |
| Theorem | 2eximdv 1928* |
Deduction from Theorem 19.22 of [Margaris] p.
90. (Contributed by NM,
3-Aug-1995.)
|
                 |
| |
| Theorem | 19.23v 1929* |
Special case of Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
28-Jun-1998.)
|
           |
| |
| Theorem | 19.23vv 1930* |
Theorem 19.23 of [Margaris] p. 90 extended to
two variables.
(Contributed by NM, 10-Aug-2004.)
|
               |
| |
| Theorem | sbbidv 1931* |
Deduction substituting both sides of a biconditional, with and
disjoint. See
also sbbid 1892. (Contributed by Wolf Lammen,
6-May-2023.) (Proof shortened by Steven Nguyen, 6-Jul-2023.)
|
        ![] ]](rbrack.gif)   ![] ]](rbrack.gif)    |
| |
| Theorem | sb56 1932* |
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 1809. (Contributed by
NM, 14-Apr-2008.)
|
           |
| |
| Theorem | sb6 1933* |
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.)
|
   ![] ]](rbrack.gif)       |
| |
| Theorem | sb5 1934* |
Equivalence for substitution. Similar to Theorem 6.1 of [Quine] p. 40.
(Contributed by NM, 18-Aug-1993.) (Revised by NM, 14-Apr-2008.)
|
   ![] ]](rbrack.gif)       |
| |
| Theorem | sbnv 1935* |
Version of sbn 2003 where and
are distinct. (Contributed by
Jim Kingdon, 18-Dec-2017.)
|
  
  ![] ]](rbrack.gif)   |
| |
| Theorem | sbanv 1936* |
Version of sban 2006 where and
are distinct. (Contributed by
Jim Kingdon, 24-Dec-2017.)
|
   ![] ]](rbrack.gif)      ![] ]](rbrack.gif) 
 ![] ]](rbrack.gif)    |
| |
| Theorem | sborv 1937* |
Version of sbor 2005 where and
are distinct. (Contributed by
Jim Kingdon, 3-Feb-2018.)
|
   ![] ]](rbrack.gif)      ![] ]](rbrack.gif)   ![] ]](rbrack.gif)    |
| |
| Theorem | sbi1v 1938* |
Forward direction of sbimv 1940. (Contributed by Jim Kingdon,
25-Dec-2017.)
|
   ![] ]](rbrack.gif)  
 
 ![] ]](rbrack.gif)   ![] ]](rbrack.gif)    |
| |
| Theorem | sbi2v 1939* |
Reverse direction of sbimv 1940. (Contributed by Jim Kingdon,
18-Jan-2018.)
|
    ![] ]](rbrack.gif)   ![] ]](rbrack.gif) 
  ![] ]](rbrack.gif)     |
| |
| Theorem | sbimv 1940* |
Intuitionistic proof of sbim 2004 where and
are distinct.
(Contributed by Jim Kingdon, 18-Jan-2018.)
|
   ![] ]](rbrack.gif)      ![] ]](rbrack.gif)   ![] ]](rbrack.gif)    |
| |
| Theorem | sblimv 1941* |
Version of sblim 2008 where and
are distinct. (Contributed by
Jim Kingdon, 19-Jan-2018.)
|
       ![] ]](rbrack.gif)      ![] ]](rbrack.gif)    |
| |
| Theorem | pm11.53 1942* |
Theorem *11.53 in [WhiteheadRussell]
p. 164. (Contributed by Andrew
Salmon, 24-May-2011.)
|
               |
| |
| Theorem | exlimivv 1943* |
Inference from Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
1-Aug-1995.)
|
         |
| |
| Theorem | exlimdvv 1944* |
Deduction from Theorem 19.23 of [Margaris] p.
90. (Contributed by NM,
31-Jul-1995.)
|
             |
| |
| Theorem | exlimddv 1945* |
Existential elimination rule of natural deduction. (Contributed by
Mario Carneiro, 15-Jun-2016.)
|
           |
| |
| Theorem | 19.27v 1946* |
Theorem 19.27 of [Margaris] p. 90.
(Contributed by NM, 3-Jun-2004.)
|
   
       |
| |
| Theorem | 19.28v 1947* |
Theorem 19.28 of [Margaris] p. 90.
(Contributed by NM, 25-Mar-2004.)
|
   
 
     |
| |
| Theorem | 19.36aiv 1948* |
Inference from Theorem 19.36 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
         |
| |
| Theorem | 19.41v 1949* |
Special case of Theorem 19.41 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
   
       |
| |
| Theorem | 19.41vv 1950* |
Theorem 19.41 of [Margaris] p. 90 with 2
quantifiers. (Contributed by
NM, 30-Apr-1995.)
|
               |
| |
| Theorem | 19.41vvv 1951* |
Theorem 19.41 of [Margaris] p. 90 with 3
quantifiers. (Contributed by
NM, 30-Apr-1995.)
|
                   |
| |
| Theorem | 19.41vvvv 1952* |
Theorem 19.41 of [Margaris] p. 90 with 4
quantifiers. (Contributed by
FL, 14-Jul-2007.)
|
         
             |
| |
| Theorem | 19.42v 1953* |
Special case of Theorem 19.42 of [Margaris] p.
90. (Contributed by NM,
5-Aug-1993.)
|
   
 
     |
| |
| Theorem | spvv 1954* |
Version of spv 1906 with a disjoint variable condition.
(Contributed by
BJ, 31-May-2019.)
|
         |
| |
| Theorem | chvarvv 1955* |
Version of chvarv 1988 with a disjoint variable condition.
(Contributed by
BJ, 31-May-2019.)
|
     |
| |
| Theorem | exdistr 1956* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.)
|
               |
| |
| Theorem | exdistrv 1957* |
Distribute a pair of existential quantifiers (over disjoint variables)
over a conjunction. Combination of 19.41v 1949 and 19.42v 1953. For a
version with fewer disjoint variable conditions but requiring more
axioms, see eeanv 1983. (Contributed by BJ, 30-Sep-2022.)
|
               |
| |
| Theorem | 19.42vv 1958* |
Theorem 19.42 of [Margaris] p. 90 with 2
quantifiers. (Contributed by
NM, 16-Mar-1995.)
|
               |
| |
| Theorem | 19.42vvv 1959* |
Theorem 19.42 of [Margaris] p. 90 with 3
quantifiers. (Contributed by
NM, 21-Sep-2011.)
|
                   |
| |
| Theorem | 19.42vvvv 1960* |
Theorem 19.42 of [Margaris] p. 90 with 4
quantifiers. (Contributed by
Jim Kingdon, 23-Nov-2019.)
|
         
 
           |
| |
| Theorem | exdistr2 1961* |
Distribution of existential quantifiers. (Contributed by NM,
17-Mar-1995.)
|
                   |
| |
| Theorem | 3exdistr 1962* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.) (Proof shortened by Andrew Salmon, 25-May-2011.)
|
       
             |
| |
| Theorem | 4exdistr 1963* |
Distribution of existential quantifiers. (Contributed by NM,
9-Mar-1995.)
|
                               |
| |
| Theorem | cbvalv 1964* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 5-Aug-1993.)
|
           |
| |
| Theorem | cbvexv 1965* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 5-Aug-1993.)
|
           |
| |
| Theorem | cbvalvw 1966* |
Change bound variable. See cbvalv 1964 for a version with fewer disjoint
variable conditions. (Contributed by NM, 9-Apr-2017.) Avoid ax-7 1494.
(Revised by GG, 25-Aug-2024.)
|
           |
| |
| Theorem | cbvexvw 1967* |
Change bound variable. See cbvexv 1965 for a version with fewer disjoint
variable conditions. (Contributed by NM, 19-Apr-2017.) Avoid ax-7 1494.
(Revised by GG, 25-Aug-2024.)
|
           |
| |
| Theorem | cbval2 1968* |
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 1969* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 14-Sep-2003.) (Revised by Mario Carneiro,
6-Oct-2016.)
|
                         |
| |
| Theorem | cbval2v 1970* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 4-Feb-2005.)
|
                 |
| |
| Theorem | cbvex2v 1971* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 26-Jul-1995.)
|
                 |
| |
| Theorem | cbvald 1972* |
Deduction used to change bound variables, using implicit substitution,
particularly useful in conjunction with dvelim 2068. (Contributed by NM,
2-Jan-2002.) (Revised by Mario Carneiro, 6-Oct-2016.) (Revised by Wolf
Lammen, 13-May-2018.)
|
       
             |
| |
| Theorem | cbvexdh 1973* |
Deduction used to change bound variables, using implicit substitition,
particularly useful in conjunction with dvelim 2068. (Contributed by NM,
2-Jan-2002.) (Proof rewritten by Jim Kingdon, 30-Dec-2017.)
|
     
          
        |
| |
| Theorem | cbvexd 1974* |
Deduction used to change bound variables, using implicit substitution,
particularly useful in conjunction with dvelim 2068. (Contributed by NM,
2-Jan-2002.) (Revised by Mario Carneiro, 6-Oct-2016.) (Proof rewritten
by Jim Kingdon, 10-Jun-2018.)
|
       
             |
| |
| Theorem | cbvaldva 1975* |
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 1976* |
Rule used to change the bound variable in an existential quantifier with
implicit substitution. Deduction form. (Contributed by David Moews,
1-May-2017.)
|
               |
| |
| Theorem | cbvaldvaw 1977* |
Rule used to change the bound variable in a universal quantifier with
implicit substitution. Deduction form. Version of cbvaldva 1975 with a
disjoint variable condition. (Contributed by David Moews, 1-May-2017.)
(Revised by GG, 10-Jan-2024.) (Revised by Wolf Lammen, 10-Feb-2024.)
|
               |
| |
| Theorem | cbvexdvaw 1978* |
Rule used to change the bound variable in an existential quantifier with
implicit substitution. Deduction form. Version of cbvexdva 1976 with a
disjoint variable condition. (Contributed by David Moews, 1-May-2017.)
(Revised by GG, 10-Jan-2024.) (Revised by Wolf Lammen, 10-Feb-2024.)
|
               |
| |
| Theorem | cbval2vw 1979* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 4-Feb-2005.) (Revised by GG, 10-Jan-2024.)
|
                 |
| |
| Theorem | cbvex2vw 1980* |
Rule used to change bound variables, using implicit substitution.
(Contributed by NM, 26-Jul-1995.) (Revised by GG, 10-Jan-2024.)
|
                 |
| |
| Theorem | cbvex4v 1981* |
Rule used to change bound variables, using implicit substitition.
(Contributed by NM, 26-Jul-1995.)
|
        
                      |
| |
| Theorem | eean 1982 |
Rearrange existential quantifiers. (Contributed by NM, 27-Oct-2010.)
(Revised by Mario Carneiro, 6-Oct-2016.)
|
         
         |
| |
| Theorem | eeanv 1983* |
Rearrange existential quantifiers. (Contributed by NM, 26-Jul-1995.)
|
               |
| |
| Theorem | eeeanv 1984* |
Rearrange existential quantifiers. (Contributed by NM, 26-Jul-1995.)
(Proof shortened by Andrew Salmon, 25-May-2011.)
|
       
           |
| |
| Theorem | ee4anv 1985* |
Rearrange existential quantifiers. (Contributed by NM, 31-Jul-1995.)
|
                       |
| |
| Theorem | ee8anv 1986* |
Rearrange existential quantifiers. (Contributed by Jim Kingdon,
23-Nov-2019.)
|
                                       |
| |
| Theorem | nexdv 1987* |
Deduction for generalization rule for negated wff. (Contributed by NM,
5-Aug-1993.)
|
       |
| |
| Theorem | chvarv 1988* |
Implicit substitution of for into a
theorem. (Contributed
by NM, 20-Apr-1994.)
|
     |
| |
| 1.4.5 More substitution theorems
|
| |
| Theorem | hbs1 1989* |
is not free in   ![] ]](rbrack.gif) when and are distinct.
(Contributed by NM, 5-Aug-1993.) (Proof by Jim Kingdon, 16-Dec-2017.)
(New usage is discouraged.)
|
   ![] ]](rbrack.gif)   
 ![] ]](rbrack.gif)   |
| |
| Theorem | nfs1v 1990* |
is not free in   ![] ]](rbrack.gif) when and are distinct.
(Contributed by Mario Carneiro, 11-Aug-2016.)
|
    ![] ]](rbrack.gif)  |
| |
| Theorem | sbhb 1991* |
Two ways of expressing " is (effectively) not free in ."
(Contributed by NM, 29-May-2009.)
|
          ![] ]](rbrack.gif)    |
| |
| Theorem | hbsbv 1992* |
This is a version of hbsb 2000 with an extra distinct variable constraint,
on and . (Contributed by Jim
Kingdon, 25-Dec-2017.)
|
       ![] ]](rbrack.gif)   
 ![] ]](rbrack.gif)   |
| |
| Theorem | nfsbxy 1993* |
Similar to hbsb 2000 but with an extra distinct variable
constraint, on
and . (Contributed by Jim
Kingdon, 19-Mar-2018.)
|
      ![] ]](rbrack.gif)  |
| |
| Theorem | nfsbxyt 1994* |
Closed form of nfsbxy 1993. (Contributed by Jim Kingdon, 9-May-2018.)
|
       
 ![] ]](rbrack.gif)   |
| |
| Theorem | sbco2vlem 1995* |
This is a version of sbco2 2016 where is distinct from and from
. It is a lemma
on the way to proving sbco2v 1999 which only
requires that
and be distinct.
(Contributed by Jim Kingdon,
25-Dec-2017.) Remove one disjoint variable condition. (Revised by Jim
Kingdon, 3-Feb-2018.)
|
       ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   |
| |
| Theorem | sbco2vh 1996* |
This is a version of sbco2 2016 where is distinct from .
(Contributed by Jim Kingdon, 12-Feb-2018.)
|
       ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   |
| |
| Theorem | nfsb 1997* |
If is not free in , it is not free in
  ![] ]](rbrack.gif) when
and are distinct. (Contributed
by Mario Carneiro,
11-Aug-2016.) (Proof rewritten by Jim Kingdon, 19-Mar-2018.)
|
      ![] ]](rbrack.gif)  |
| |
| Theorem | nfsbv 1998* |
If is not free in , it is not free in
  ![] ]](rbrack.gif) when
is distinct from
and . Version of nfsb 1997
requiring
more disjoint variables. (Contributed by Wolf Lammen, 7-Feb-2023.)
Remove disjoint variable condition on  . (Revised
by Steven
Nguyen, 13-Aug-2023.) Reduce axiom usage. (Revised by GG,
25-Aug-2024.)
|
      ![] ]](rbrack.gif)  |
| |
| Theorem | sbco2v 1999* |
Version of sbco2 2016 with disjoint variable conditions.
(Contributed by
Wolf Lammen, 29-Apr-2023.)
|
     ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   ![] ]](rbrack.gif)   |
| |
| Theorem | hbsb 2000* |
If is not free in , it is not free in
  ![] ]](rbrack.gif) when
and are distinct. (Contributed
by NM, 12-Aug-1993.) (Proof
rewritten by Jim Kingdon, 22-Mar-2018.)
|
       ![] ]](rbrack.gif)   
 ![] ]](rbrack.gif)   |