HomeHome Metamath Proof Explorer < Previous   Next >
Bad symbols? Use Firefox
(or GIF version for IE).

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-10691

Color key:    Metamath Proof Explorer  Metamath Proof Explorer (1-8743)   Hilbert Space Explorer  Hilbert Space Explorer (8744-10691)  

Statement List for Metamath Proof Explorer - 901-1000 - Page 10 of 107
TypeLabelDescription
Statement
 
Theoreman6 901 Rearrangement of 6 conjuncts.
(((φψχ) ⋀ (θτη)) ↔ ((φθ) ⋀ (ψτ) ⋀ (χη)))
 
Theoremmp3an1 902 An inference based on modus ponens.
φ    &   ((φψχ) → θ)    ⇒   ((ψχ) → θ)
 
Theoremmp3an2 903 An inference based on modus ponens.
ψ    &   ((φψχ) → θ)    ⇒   ((φχ) → θ)
 
Theoremmp3an3 904 An inference based on modus ponens.
χ    &   ((φψχ) → θ)    ⇒   ((φψ) → θ)
 
Theoremmp3an12 905 An inference based on modus ponens.
φ    &   ψ    &   ((φψχ) → θ)    ⇒   (χθ)
 
Theoremmp3an13 906 An inference based on modus ponens.
φ    &   χ    &   ((φψχ) → θ)    ⇒   (ψθ)
 
Theoremmp3an23 907 An inference based on modus ponens.
ψ    &   χ    &   ((φψχ) → θ)    ⇒   (φθ)
 
Theoremmp3an1i 908 An inference based on modus ponens.
ψ    &   (φ → ((ψχθ) → τ))    ⇒   (φ → ((χθ) → τ))
 
Theoremmp3anl1 909 An inference based on modus ponens.
φ    &   (((φψχ) ⋀ θ) → τ)    ⇒   (((ψχ) ⋀ θ) → τ)
 
Theoremmp3anl2 910 An inference based on modus ponens.
ψ    &   (((φψχ) ⋀ θ) → τ)    ⇒   (((φχ) ⋀ θ) → τ)
 
Theoremmp3anl3 911 An inference based on modus ponens.
χ    &   (((φψχ) ⋀ θ) → τ)    ⇒   (((φψ) ⋀ θ) → τ)
 
Theoremmp3anr1 912 An inference based on modus ponens.
ψ    &   ((φ ⋀ (ψχθ)) → τ)    ⇒   ((φ ⋀ (χθ)) → τ)
 
Theoremmp3anr2 913 An inference based on modus ponens.
χ    &   ((φ ⋀ (ψχθ)) → τ)    ⇒   ((φ ⋀ (ψθ)) → τ)
 
Theoremmp3anr3 914 An inference based on modus ponens.
θ    &   ((φ ⋀ (ψχθ)) → τ)    ⇒   ((φ ⋀ (ψχ)) → τ)
 
Theoremmp3an 915 An inference based on modus ponens.
φ    &   ψ    &   χ    &   ((φψχ) → θ)    ⇒   θ
 
Theoremmpd3an3 916 An inference based on modus ponens.
((φψ) → χ)    &   ((φψχ) → θ)    ⇒   ((φψ) → θ)
 
Theoremmpd3an23 917 An inference based on modus ponens.
(φψ)    &   (φχ)    &   ((φψχ) → θ)    ⇒   (φθ)
 
Theorembiimp3a 918 Infer implication from a logical equivalence. Similar to biimpa 416.
((φψ) → (χθ))    ⇒   ((φψχ) → θ)
 
Theorem3anandis 919 Inference that undistributes a triple conjunction in the antecedent.
(((φψ) ⋀ (φχ) ⋀ (φθ)) → τ)    ⇒   ((φ ⋀ (ψχθ)) → τ)
 
Theorem3anandirs 920 Inference that undistributes a triple conjunction in the antecedent.
(((φθ) ⋀ (ψθ) ⋀ (χθ)) → τ)    ⇒   (((φψχ) ⋀ θ) → τ)
 
Theoremecase23d 921 Deduction for elimination by cases.
(φ → ¬ χ)    &   (φ → ¬ θ)    &   (φ → (ψχθ))    ⇒   (φψ)
 
Theorem3ecase 922 Inference for elimination by cases.
φθ)    &   ψθ)    &   χθ)    &   ((φψχ) → θ)    ⇒   θ
 
Other axiomatizations of classical propositional calculus
 
Theoremmeredith 923 Carew Meredith's sole axiom for propositional calculus. This amazing formula is thought to be the shortest possible single axiom for propositional calculus with inference rule ax-mp 7, where negation and implication are primitive. Here we prove Meredith's axiom from ax-1 4, ax-2 5, and ax-3 6. Then from it we derive the Lukasiewicz axioms luk-1 937, luk-2 938, and luk-3 939. Using these we finally re-derive our axioms as ax1 948, ax2 949, and ax3 950, thus proving the equivalence of all three systems. C. A. Meredith, "Single Axioms for the Systems (C,N), (C,O) and (A,N) of the Two-Valued Propositional Calculus," The Journal of Computing Systems vol. 3 (1953), pp. 155-164. Meredith claimed to be close to a proof that this axiom is the shortest possible, but the proof was apparently never completed.

An obscure Irish lecturer, Meredith (1904-1976) became enamored with logic somewhat late in life after attending talks by Lukasiewicz and produced many remarkable results such as this axiom. From his obituary: "He did logic whenever time and opportunity presented themselves, and he did it on whatever materials came to hand: in a pub, his favored pint of porter within reach, he would use the inside of cigarette packs to write proofs for logical colleagues."

(((((φψ) → (¬ χ → ¬ θ)) → χ) → τ) → ((τφ) → (θφ)))
 
Theoremmerlem1 924 Step 3 of Meredith's proof of Lukasiewicz axioms from his sole axiom. (The step numbers refer to Meredith's original paper.)
(((χ → (¬ φψ)) → τ) → (φτ))
 
Theoremmerlem2 925 Step 4 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(((φφ) → χ) → (θχ))
 
Theoremmerlem3 926 Step 7 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(((ψχ) → φ) → (χφ))
 
Theoremmerlem4 927 Step 8 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(τ → ((τφ) → (θφ)))
 
Theoremmerlem5 928 Step 11 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
((φψ) → (¬ ¬ φψ))
 
Theoremmerlem6 929 Step 12 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(χ → (((ψχ) → φ) → (θφ)))
 
Theoremmerlem7 930 Between steps 14 and 15 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(φ → (((ψχ) → θ) → (((χτ) → (¬ θ → ¬ ψ)) → θ)))
 
Theoremmerlem8 931 Step 15 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(((ψχ) → θ) → (((χτ) → (¬ θ → ¬ ψ)) → θ))
 
Theoremmerlem9 932 Step 18 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(((φψ) → (χ → (θ → (ψτ)))) → (η → (χ → (θ → (ψτ)))))
 
Theoremmerlem10 933 Step 19 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
((φ → (φψ)) → (θ → (φψ)))
 
Theoremmerlem11 934 Step 20 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
((φ → (φψ)) → (φψ))
 
Theoremmerlem12 935 Step 28 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
(((θ → (¬ ¬ χχ)) → φ) → φ)
 
Theoremmerlem13 936 Step 35 of Meredith's proof of Lukasiewicz axioms from his sole axiom.
((φψ) → (((θ → (¬ ¬ χχ)) → ¬ ¬ φ) → ψ))
 
Theoremluk-1 937 1 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom.
((φψ) → ((ψχ) → (φχ)))
 
Theoremluk-2 938 2 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom.
((¬ φφ) → φ)
 
Theoremluk-3 939 3 of 3 axioms for propositional calculus due to Lukasiewicz, derived from Meredith's sole axiom.
(φ → (¬ φψ))
 
Theoremluklem1 940 Used to rederive standard propositional axioms from Lukasiewicz'.
(φψ)    &   (ψχ)    ⇒   (φχ)
 
Theoremluklem2 941 Used to rederive standard propositional axioms from Lukasiewicz'.
((φ → ¬ ψ) → (((φχ) → θ) → (ψθ)))
 
Theoremluklem3 942 Used to rederive standard propositional axioms from Lukasiewicz'.
(φ → (((¬ φψ) → χ) → (θχ)))
 
Theoremluklem4 943 Used to rederive standard propositional axioms from Lukasiewicz'.
((((¬ φφ) → φ) → ψ) → ψ)
 
Theoremluklem5 944 Used to rederive standard propositional axioms from Lukasiewicz'.
(φ → (ψφ))
 
Theoremluklem6 945 Used to rederive standard propositional axioms from Lukasiewicz'.
((φ → (φψ)) → (φψ))
 
Theoremluklem7 946 Used to rederive standard propositional axioms from Lukasiewicz'.
((φ → (ψχ)) → (ψ → (φχ)))
 
Theoremluklem8 947 Used to rederive standard propositional axioms from Lukasiewicz'.
((φψ) → ((χφ) → (χψ)))
 
Theoremax1 948 Standard propositional axiom derived from Lukasiewicz axioms.
(φ → (ψφ))
 
Theoremax2 949 Standard propositional axiom derived from Lukasiewicz axioms.
((φ → (ψχ)) → ((φψ) → (φχ)))
 
Theoremax3 950 Standard propositional axiom derived from Lukasiewicz axioms.
((¬ φ → ¬ ψ) → (ψφ))
 
Theoremnicodraw 951 Axiom of Nicod from Introduction to Mathematical Philosophy B. Russell, p. 152. The axiom is recovered from this raw form by substituting (φψ) for ¬ (φψ), where ∣ is the Sheffer stroke (NAND) connective, so that the Sheffer stroke becomes the sole connective. See nicodmpraw 952 for the inference rule. (Based on a proof by Jeff Hoffman, 19-Nov-2007.)
¬ (¬ (φ ⋀ ¬ (χψ)) ⋀ ¬ (¬ (τ ⋀ ¬ (ττ)) ⋀ ¬ (¬ (θχ) ⋀ ¬ (¬ (φθ) ⋀ ¬ (φθ)))))
 
Theoremnicodmpraw 952 The inference rule for the axiom of Nicod, in raw form as explained in nicodraw 951.
φ    &    ¬ (φ ⋀ ¬ (χψ))    ⇒   ψ
 
Predicate calculus axiomatization
 
The axioms of predicate calculus
 
Syntaxwal 953 Extend wff definition to include the universal quantifier ('for all'). ∀xφ is read "φ (phi) is true for all x." Typically, in its final application φ would be replaced with a wff containing a (free) occurrence of the variable x, for example x = y. In a universe with a finite number of objects, "for all" is equivalent to a big conjunction (AND) with one wff for each possible case of x. When the universe is infinite (as with set theory), such a propositional-calculus equivalent is not possible because an infinitely long formula has no meaning, but conceptually the idea is the same.
wff xφ
 
Syntaxcv 954 This syntax construction states that a variable x, which has been declared to be a set variable by $f statement vx, is also a class expression. This can be justified informally as follows. We know that the class builder {yyx} is a class by cab 1462. Since (when y is distinct from x) we have x = {yyx} by cvjust 1470, we can argue that that the syntax "class x" can be viewed as an abbreviation for "class {yyx}". See the discussion under the definition of class in [Jech] p. 4 showing that "Every set can be considered to be a class."

While it is tempting and perhaps occasionally useful to view cv 954 as a "type conversion" from a set variable to a class variable, keep in mind that cv 954 is intrinsically no different from any other class-building syntax such as cab 1462, cun 2042, or c0 2277.

(The description above applies to set theory, not predicate calculus. The purpose of introducing class x here, and not in set theory where it belongs, is to allow us to express i.e. "prove" the weq 956 of predicate calculus from the wceq 955 of set theory, so that we don't "overload" the = connective with two syntax definitions. This is done to prevent ambiguity that would complicate some Metamath parsers.)

class x
 
Syntaxwceq 955 Extend wff definition to include class equality.

(The purpose of introducing wff A = B here, and not in set theory where it belongs, is to allow us to express i.e. "prove" the weq 956 of predicate calculus in terms of the wceq 955 of set theory, so that we don't "overload" the = connective with two syntax definitions. This is done to prevent ambiguity that would complicate some Metamath parsers. For example, some parsers - although not the Metamath program - stumble on the fact that the = in x = y could be the = of either weq 956 or wceq 955, although mathematically it makes no difference. The class variables A and B are introduced temporarily for the purpose of this definition but otherwise not used in predicate calculus. See df-cleq 1468 for more information on the set theory usage of wceq 955.)

wff A = B
 
Theoremweq 956 Extend wff definition to include atomic formulas using the equality predicate.

(Instead of introducing weq 956 as an axiomatic statement, as was done in an older version of this database, we introduce it by "proving" a special case of set theory's more general wceq 955. This lets us avoid overloading the = connective, thus preventing ambiguity that would complicate certain Metamath parsers. However, logically weq 956 is considered to be a primitive syntax, even though here it is artificially "derived" from wceq 955. Note: To see the proof steps of this syntax proof, type "show proof weq /all" in the Metamath program.)

wff x = y
 
Syntaxwcel 957 Extend wff definition to include the membership connective between classes.

(The purpose of introducing wff AB here is to allow us to express i.e. "prove" the wel 958 of predicate calculus in terms of the wceq 955 of set theory, so that we don't "overload" the ∈ connective with two syntax definitions. This is done to prevent ambiguity that would complicate some Metamath parsers. The class variables A and B are introduced temporarily for the purpose of this definition but otherwise not used in predicate calculus. See df-clab 1463 for more information on the set theory usage of wcel 957.)

wff AB
 
Theoremwel 958 Extend wff definition to include atomic formulas with the epsilon (membership) predicate. This is read "x is an element of y," "x is a member of y," "x belongs to y," or "y contains x." Note: The phrase "y includes x" means "x is a subset of y;" to use it also for xy, as some authors occasionally do, is poor form and causes confusion, according to George Boolos (1992 lecture at MIT).

This syntactical construction introduces a binary non-logical predicate symbol ∈ (epsilon) into our predicate calculus. We will eventually use it for the membership predicate of set theory, but that is irrelevant at this point: the predicate calculus axioms for ∈ apply to any arbitrary binary predicate symbol. "Non-logical" means that the predicate is presumed to have additional properties beyond the realm of predicate calculus, although these additional properties are not specified by predicate calculus itself but rather by the axioms of a theory (in our case set theory) added to predicate calculus. "Binary" means that the predicate has two arguments.

(Instead of introducing wel 958 as an axiomatic statement, as was done in an older version of this database, we introduce it by "proving" a special case of set theory's more general wcel 957. This lets us avoid overloading the ∈ connective, thus preventing ambiguity that would complicate certain Metamath parsers. However, logically wel 958 is considered to be a primitive syntax, even though here it is artificially "derived" from wcel 957. Note: To see the proof steps of this syntax proof, type "show proof wel /all" in the Metamath program.)

wff xy
 
Axiomax-5 959 Axiom of Quantified Implication. Axiom C4 of [Monk2] p. 105.
(∀x(φψ) → (∀xφ → ∀xψ))
 
Axiomax-6 960 Axiom of Quantified Negation. Axiom C5-2 of [Monk2] p. 113.
(¬ ∀xφ → ∀x ¬ ∀xφ)
 
Axiomax-7 961 Axiom of Quantifier Commutation. This axiom says universal quantifiers can be swapped. One of the 4 axioms of pure predicate calculus. Axiom scheme C6' in [Megill] p. 448 (p. 16 of the preprint). Also appears as Lemma 12 of [Monk2] p. 109 and Axiom C5-3 of [Monk2] p. 113. An alternate axiomatization could use ax467 1022 in place of ax-4 972, ax-6o 977, and ax-7 961.
(∀xyφ → ∀yxφ)
 
Axiomax-gen 962 Rule of Generalization. The postulated inference rule of pure predicate calculus. See e.g. Rule 2 of [Hamilton] p. 74. This rule says that if something is unconditionally true, then it is true for all values of a variable. For example, if we have proved x = x, we can conclude ∀xx = x or even ∀yx = x. Theorem a4i 981 shows we can go the other way also: in other words we can add or remove universal quantifiers from the beginning of any theorem as required.
φ    ⇒   xφ
 
Axiomax-8 963 Axiom of Equality. One of the equality and substitution axioms of predicate calculus with equality. This is similar to, but not quite, a transitive law for equality (proved later as equtr 1130). Axiom scheme C8' in [Megill] p. 448 (p. 16 of the preprint). Also appears as Axiom C7 of [Monk2] p. 105.

Axioms ax-8 963 through ax-16 1209 are the axioms having to do with equality, substitution, and logical properties of our binary predicate ∈ (which later in set theory will mean "is a member of"). Note that all axioms except ax-16 1209 and ax-17 970 are still valid even when x, y, and z are replaced with the same variable because they do not have any distinct variable (Metamath's $d) restrictions. Distinct variable restrictions are required for ax-16 1209 and ax-17 970 only.

(x = y → (x = zy = z))
 
Axiomax-9 964 Axiom of Existence. One of the equality and substitution axioms of predicate calculus with equality. One thing this axiom tells us is that at least one thing exists (although ax-4 972 and possibly others also tell us that, i.e. they are not valid in the empty domain of a "free logic.") In this form (not requiring that x and y be distinct) it was used in an axiom system of Tarski (see Axiom B7' in footnote 1 of [KalishMontague] p. 81.) It is equivalent to axiom scheme C10' in [Megill] p. 448 (p. 16 of the preprint); the equivalence is established by ax9o 1121 and ax9 1123. A more convenient form of this axiom is a9e 1124, which has additional remarks.

Raph Levien proved the independence of this axiom from the others on 12-Apr-2005. See item 16 at http://us.metamath.org/award2003.html.

¬ ∀x ¬ x = y
 
Axiomax-10 965 Axiom of Quantifier Substitution. One of the equality and substitution axioms of predicate calculus with equality. Appears as Lemma L12 in [Megill] p. 445 (p. 12 of the preprint).

This axiom replaces the old axiom ax-10o 1139, which is proved from this one as theorem ax10o 1138. Conversely, this axiom is proved from ax-10o 1139 as theorem ax10 1140.

(∀x x = y → ∀y y = x)
 
Axiomax-11 966 Axiom of Variable Substitution. One of the 5 equality axioms of predicate calculus. The final consequent ∀x(x = yφ) is a way of expressing "y substituted for x in wff φ" (cf. sb6 1266). It is based on Lemma 16 of [Tarski] p. 70 and Axiom C8 of [Monk2] p. 105, from which it can be proved by cases.

The original version of this axiom, that isn't otherwise used in our development, was ax-11o 1217 ("o" for "old"), which was replaced with this shorter ax-11 966 in Jan. 2007.

Juha Arpiainen proved the independence of this axiom (in the form of the older axiom ax-11o 1217) from the others on 19-Jan-2006. See item 9a at http://us.metamath.org/award2003.html.

Interestingly, if the wff expression substituted for φ contains no wff variables, the resulting statement can be proved without invoking this axiom. This means that even though this axiom is metalogically independent from the others, it is not logically independent. Specifically, we can prove any wff-variable-free instance of axiom ax-11o 1217 (from which the ax-11 966 instance follows by theorem ax11 1218.) The proof is by induction on formula length, using ax11eq 1362 and ax11el 1363 for the basis steps and ax11indn 1365, ax11indi 1366, and ax11inda 1370 for the induction steps.

See also ax11v 1264 and ax11v2 1214 for other equivalents of this axiom that (unlike this axiom) have distinct variable restrictions.

(x = y → (∀yφ → ∀x(x = yφ)))
 
Axiomax-12 967 Axiom of Quantifier Introduction. One of the equality and substitution axioms of predicate calculus with equality. Informally, it says that whenever z is distinct from x and y, and x = y is true, then x = y quantified with z is also true. In other words, z is irrelevant to the truth of x = y. Axiom scheme C9' in [Megill] p. 448 (p. 16 of the preprint). It apparently does not otherwise appear in the literature but is easily proved from textbook predicate calculus by cases.

An open problem is whether this axiom is redundant. Note that the analogous axiom for the membership connective, ax-15 1359, has been shown to be redundant. It is also unknown whether this axiom can be replaced by a shorter formula. However, it can be derived from two slightly shorter formulas, as shown by a12study 1377.

(¬ ∀z z = x → (¬ ∀z z = y → (x = y → ∀z x = y)))
 
Axiomax-13 968 Axiom of Equality. One of the equality and substitution axioms for a non-logical predicate in our predicate calculus with equality. It substitutes equal variables into the left-hand side of the ∈ binary predicate. Axiom scheme C12' in [Megill] p. 448 (p. 16 of the preprint). It is a special case of Axiom B8 (p. 75) of system S2 of [Tarski] p. 77. "Non-logical" means that the predicate is not a primitive of predicate calculus proper but instead is an extension to it. "Binary" means that the predicate has two arguments. In a system of predicate calculus with equality, like ours, equality is not usually considered to be a non-logical predicate. In systems of predicate calculus without equality, it typically would be.
(x = y → (xzyz))
 
Axiomax-14 969 Axiom of Equality. One of the equality and substitution axioms for a non-logical predicate in our predicate calculus with equality. It substitutes equal variables into the right-hand side of the ∈ binary predicate. Axiom scheme C13' in [Megill] p. 448 (p. 16 of the preprint). It is a special case of Axiom B8 (p. 75) of system S2 of [Tarski] p. 77.
(x = y → (zxzy))
 
Axiomax-17 970 Axiom to quantify a variable over a formula in which it does not occur. Axiom C5 in [Megill] p. 444 (p. 11 of the preprint). Also appears as Axiom B6 (p. 75) of system S2 of [Tarski] p. 77 and Axiom C5-1 of [Monk2] p. 113. If we allow the otherwise redundant ax-15 1359 and ax-16 1209, this axiom is logically redundant since it is a metatheorem justified by induction on the number of primitive connectives in wff φ, using ax17eq 1210 and ax17el 1360 together hbn 1003, hbal 1004, and hbim 1006. However, if we omit this axiom our development would be quite inconvenient since we could work only with specific instances of wffs containing no wff variables - this axiom introduces the concept of a set variable not occurring in a wff (as opposed to just two set variables being distinct).
(φ → ∀xφ)
 
Derive ax-4, ax-5o, and ax-6o
 
Theoremax4 971 Theorem showing that ax-4 972 can be derived from ax-5 959, ax-gen 962, ax-8 963, ax-9 964, ax-11 966, and ax-17 970 and is therefore redundant. Lemma 21 of [Monk2] p. 114.

This theorem should not be referenced in any proof. Instead, we will use ax-4 972 below so that uses of ax-4 972 can be more easily identified. In particular, this will more cleanly separate out the theorems of "pure" predicate calculus that don't involve equality or distinct variables. A beginner can accept ax-4 972 a priori, so that the proof of this theorem (ax4 971), which involves equality as well as the distinct the distinct variable requirements of ax-17 970, can be put off until later.

Note: All predicate calculus axioms introduced from this point forward are redundant. Immediately before their introduction, we prove them from earlier axioms to demonstrate their redundancy. Specifically, redundant axioms ax-4 972, ax-5o 974, ax-6o 977, ax-9o 1122, ax-10o 1139, ax-11o 1217, ax-15 1359, and ax-16 1209 are proved by theorems ax4 971, ax5o 973, ax6o 976, ax9o 1121, ax10o 1138, ax11o 1216, ax15 1358, and ax16 1208.

(∀xφφ)
 
Axiomax-4 972 Axiom of Specialization. A quantified wff implies the wff without a quantifier (i.e. an instance, or special case, of the generalized wff). In other words if something is true for all x, it is true for any specific x (that would typically occur as a free variable in the wff substituted for φ). (A free variable is one that does not occur in the scope of a quantifier: x and y are both free in x = y, but only y is free in ∀xx = y.) This is one of the 4 axioms of what we call "pure" predicate calculus. Axiom scheme C5' in [Megill] p. 448 (p. 16 of the preprint). Also appears as Axiom B5 of [Tarski] p. 67 (under his system S2, defined in the last paragraph on p. 77). Note that the converse of this axiom does not hold in general, but a weaker inference form of the converse holds and is expressed as rule ax-gen 962. Conditional forms of the converse are given by ax-12 967, ax-15 1359, ax-16 1209, and ax-17 970.

Unlike the more general textbook Axiom of Specialization, we cannot choose a variable different from x for the special case. That is dealt with later when substitution is introduced - see stdpc4 1184.

An alternate axiomatization could use ax467 1022 and ax-5o 974 in place of ax-4 972, ax-5o 974, ax-6o 977, and ax-7 961.

This axiom is redundant, as shown by theorem ax4 971.

(∀xφφ)
 
Theoremax5o 973 Show that the original axiom ax-5o 974 can be derived from ax-5 959 and others. See ax5 975 for the rederivation of ax-5 959 from ax-5o 974.

Part of the proof is based on the proof of Lemma 22 of [Monk2] p. 114.

This theorem should not be referenced in any proof. Instead, use ax-5o 974 below so that uses of ax-5o 974 can be more easily identified.

(∀x(∀xφψ) → (∀xφ → ∀xψ))
 
Axiomax-5o 974 Axiom of Quantified Implication. This axiom moves a quantifier from outside to inside an implication, quantifying ψ. Notice that x must not be a free variable in the antecedent of the quantified implication, and we express this by binding φ to "protect" the axiom from a φ containing a free x. One of the 4 axioms of "pure" predicate calculus. Axiom scheme C4' in [Megill] p. 448 (p. 16 of the preprint). It is a special case of Lemma 5 of [Monk2] p. 108 and Axiom 5 of [Mendelson] p. 69.

This axiom is redundant, as shown by theorem ax5o 973.

(∀x(∀xφψ) → (∀xφ → ∀xψ))
 
Theoremax5 975 Rederivation of axiom ax-5 959 from the orginal version, ax-5o 974. See ax5o 973 for the derivation of ax-5o 974 from ax-5 959.

This theorem should not be referenced in any proof. Instead, use ax-5 959 above so that uses of ax-5 959 can be more easily identified.

(∀x(φψ) → (∀xφ → ∀xψ))
 
Theoremax6o 976 Show that the original axiom ax-6o 977 can be derived from ax-6 960 and others. See ax6 978 for the rederivation of ax-6 960 from ax-6o 977.

This theorem should not be referenced in any proof. Instead, use ax-6o 977 below so that uses of ax-6o 977 can be more easily identified.

(¬ ∀x ¬ ∀xφφ)
 
Axiomax-6o 977 Axiom of Quantified Negation. This axiom is used to manipulate negated quantifiers. One of the 4 axioms of pure predicate calculus. Equivalent to axiom scheme C7' in [Megill] p. 448 (p. 16 of the preprint). An alternate axiomatization could use ax467 1022 in place of ax-4 972, ax-6o 977, and ax-7 961.

This axiom is redundant, as shown by theorem ax6o 976.

(¬ ∀x ¬ ∀xφφ)
 
Theoremax6 978 Rederivation of axiom ax-6 960 from the orginal version, ax-6o 977. See ax6o 976 for the derivation of ax-6o 977 from ax-6 960.

This theorem should not be referenced in any proof. Instead, use ax-6 960 above so that uses of ax-6 960 can be more easily identified.

(¬ ∀xφ → ∀x ¬ ∀xφ)
 
Predicate calculus without distinct variables
 
"Pure" predicate calculus ax-4, ax-5o, ax-6o, ax-gen
 
Syntaxwex 979 Extend wff definition to include the existential quantifier ("there exists").
wff xφ
 
Definitiondf-ex 980 Define existential quantification. ∃xφ means "there exists at least one set x such that φ is true." Definition of [Margaris] p. 49.
(∃xφ ↔ ¬ ∀x ¬ φ)
 
Theorema4i 981 Inference rule reversing generalization.
xφ    ⇒   φ
 
Theoremgen2 982 Generalization applied twice.
φ    ⇒   xyφ
 
Theorema4s 983 Generalization of antecedent.
(φψ)    ⇒   (∀xφψ)
 
Theorema4sd 984 Deduction generalizing antecedent.
(φ → (ψχ))    ⇒   (φ → (∀xψχ))
 
Theoremmpg 985 Modus ponens combined with generalization.
(∀xφψ)    &   φ    ⇒   ψ
 
Theoremmpgbi 986 Modus ponens on biconditional combined with generalization.
(∀xφψ)    &   φ    ⇒   ψ
 
Theoremmpgbir 987 Modus ponens on biconditional combined with generalization.
(φ ↔ ∀xψ)    &   ψ    ⇒   φ
 
Theorema5i 988 Inference from ax-5o 974.
(∀xφψ)    ⇒   (∀xφ → ∀xψ)
 
Theorema6e 989 Abbreviated version of ax-6o 977.
(∃xxφφ)
 
Theorema7s 990 Swap quantifiers in an antecedent.
(∀xyφψ)    ⇒   (∀yxφψ)
 
Theorem19.20i 991 Inference quantifying both antecedent and consequent.
(φψ)    ⇒   (∀xφ → ∀xψ)
 
Theorem19.20i2 992 Inference doubly quantifying both antecedent and consequent.
(φψ)    ⇒   (∀xyφ → ∀xyψ)
 
Theorem19.20 993 Theorem 19.20 of [Margaris] p. 90. (The proof was shortened by O'Cat, 30-Mar-2008.)
(∀x(φψ) → (∀xφ → ∀xψ))
 
Theorem19.20ii 994 Inference quantifying antecedent, nested antecedent, and consequent.
(φ → (ψχ))    ⇒   (∀xφ → (∀xψ → ∀xχ))
 
Theorem19.20d 995 Deduction from Theorem 19.20 of [Margaris] p. 90.
(φ → ∀xφ)    &   (φ → (ψχ))    ⇒   (φ → (∀xψ → ∀xχ))
 
Theorem19.15 996 Theorem 19.15 of [Margaris] p. 90.
(∀x(φψ) → (∀xφ ↔ ∀xψ))
 
Theorem19.21ai 997 Inference from Theorem 19.21 of [Margaris] p. 90.
(φ → ∀xφ)    &   (φψ)    ⇒   (φ → ∀xψ)
 
Theoremalbii 998 Inference adding universal quantifier to both sides of an equivalence.
(φψ)    ⇒   (∀xφ ↔ ∀xψ)
 
Theorem2albii 999 Inference adding 2 universal quantifiers to both sides of an equivalence.
(φψ)    ⇒   (∀xyφ ↔ ∀xyψ)