Rules of Inference

Conjunction Introduction (&I, ∧I, ⦁I) Conjunction Elimination (&E, ∧E, ⦁E)
Conditional Introduction (→I, ⊃I) Conditional Elimination (→E, ⊃E)
Negation Introduction (~I, ¬I) Negation Elimination (~E, ¬E)
Disjunction Introduction (∨I) Disjunction Elimination (∨E)
Biconditional Introduction (↔I, ≡I) Biconditional Elimination (↔I, ≡I)
Negation Intro/Conj (~IC, ¬IC) Negation Elim/Conj (~EC, ¬EC)
Negation Intro/Prim (~IP, ¬IP) Negation Elim/Prim (~EP, ¬EP)
Reductio Ad Absurdum (RAA) Definition (Df)
Double Negation (DN) Ex Falso Quodlibet (EFQ)
Disjunctive Syllogism (DS) Modus Tollens (MT)
Hypothetical Syllogism (HS) Absorbtion (Abs)
Constructive Dilemma (CD) Constructive Dilemma/Conj (CDC)
Biconditional Composition (BC) Biconditional Decomposition (BD)
Conjunction Elim/R (&ER, ∧ER, ⦁ER) Disjunction Intro/R (∨IR)
Universal Introduction (∀I) Universal Elimination (∀E)
Existential Introduction (∃I) Existential Elimination (∃E)
Identity Introduction (=I) Identity Elimination (=E)
Universal Generalization (UG) Existential Introduction (EI)
Quantifier Shift (QS) Identity (Id)
Existential Introduction/R (EIR)

Equivalence Rules

Change of Quantifier (CQ) Identity Equivalence (IdE)
Double Negation Elim (DNE) DeMorgan's Theorem (DeM)
Commutation (Comm) Association (Assoc)
Distribution (Dist) Tautology (Taut)
Implication (Impl) Exportation (Exp)
Contraposition (Contra) Material Equivalence (Equiv)

Aliases

Conjunction/&I (Conj) Simplification/&E (Simp)
Conditional Proof/→I (CP) Modus Ponens/→E (MP)
Addition/∨I (Add) Disjunction Elimination/DS (Simp)
Biconditional Introduction/BC (↔I, ≡I) Biconditional Elimination/BD (↔E, ≡E)
Constructive Dilemma/CDC (CD) Redundancy/Taut (Re)
Simplification/&ER (Simp) Addition/∨IR (Add)
Negation Introduction/~IP (~I, ¬I) Negation Elimination/~EP (~E, ¬E)
Negation Introduction/~IC (~I, ¬I) Negation Elimination/~EC (~E, ¬E)
Indirect Proof/~IC (IP) Indirect Proof/~EC (IP)
Negation Intro-Elim/RAA (~IE, ¬IE)
Universal Generalization/∀I (UG) Universal Instantiation/∀E (UI)
Existential Generalization/∃I (EG) Existential Instantiation/∃E (EI)
IR/=I (IR) Identity/=E (ID)
Quantifier Negation/QS (QN) Quantifier Negation/CQ (QN)
Existential Instantiation/EIR (EI)


Conjunction Introduction (&I, ∧I, ⦁I)

Line Formula Justification
a. p
b. q
c. (p & q) a,b &I

Example

Line Formula Justification
1. A P
2. B P
3. (A & B) 1,2 &I

Discussion

The justification takes the form "a,b &I", where [a] is the left conjunct and [b] is the right conjunct of [c]. If the lines are cited in reverse order (i.e., "b,a &I"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (&I), The Logic Book (&I), Accessible Introduction (∧I), Logics (&I), Logic Primer (&I), Symbolic Logic (&I), Modern Logic (&I), MacLogic (&I)

Custom: Select "&I" from Preferences > Rules.

Variants

Conj/&I (Alias)



Conjunction Elimination (&E, ∧E, ⦁E)

Line Formula Justification
a. (p & q)
b. p
[or: q]
a &E

Example

Line Formula Justification
1. (A & B) P
2. A 1 &E

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (&E), The Logic Book (&E), Accessible Introduction (∧E), Logics (&E), Logic Primer (&E), Symbolic Logic (&E), Modern Logic (&E), MacLogic (&E)

Custom: Select "&E" from Preferences > Rules.

Variants

&E (Rule), &ER (Rule), Simp/&E (Alias), Simp/&ER (Alias)



Conditional Introduction (→I, ⊃I)

Line Formula Justification
a. p A
b. q
c. (p → q) a-b →I

Example

Line Formula Justification
1. A P
2. B A
3. A 1 R
4. (B → A) 2-3 →I

Discussion

The justification takes the form "a,b →I", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a →I"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

Availability

Deductions Default (→I), The Logic Book (⊃I), Accessible Introduction (→I), Logics (→I), Logic Primer (⊃I), Symbolic Logic (⊃I), Modern Logic (→I), MacLogic (→I)

Custom: Select "→I" from Preferences > Rules.

Variants

CP (Alias)



Conditional Elimination (→E, ⊃E)

Line Formula Justification
a. (p → q)
b. p
c. q a,b →E

Example

Line Formula Justification
1. (A → B) P
2. A P
3. B 1,2 →E

Discussion

The justification takes the form "a,b →E", where [a] is the conditional and [b] is the antecedent of the conditional. If the lines are cited in reverse order (i.e., "b,a →E"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (→E), The Logic Book (⊃E), Accessible Introduction (→E), Logics (→E), Logic Primer (⊃E), Symbolic Logic (⊃E), Modern Logic (→E), MacLogic (→E)

Custom: Select "→E" from Preferences > Rules.

Variants

MP (Alias)



Negation Introduction (~I, ¬I)

Line Formula Justification
a. p A
b. q
c. ~q
d. ~p a-c ~I

Example

Line Formula Justification
1. A P
2. ~A P
3. B A
4. A 1 R
5. ~A 2 R
6. ~B 3-5 ~I

Discussion

The justification takes the form "a,b ~I", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~I"), Deductions will flip the order (autocorrect). If the formula at [d] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears on separate lines.

Availability

Deductions Default (~I), The Logic Book (~I), Accessible Introduction (~I), Logics (~I), Logic Primer (~I), Modern Logic (~I), MacLogic (~I)

Custom: Select "~I" from Preferences > Rules.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Negation Elimination (~E, ¬E)

Line Formula Justification
a. ~p A
b. q
c. ~q
d. p a-c ~E

Example

Line Formula Justification
1. A P
2. ~A P
3. ~B A
4. A 1 R
5. ~A 2 R
6. B 3-5 ~E

Discussion

The justification takes the form "a,b ~E", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~E"), Deductions will flip the order (autocorrect). If the formula at [d] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation elimination rule, where the contradiction appears on separate lines.

Availability

Deductions Default (~E), The Logic Book (~E), Accessible Introduction (~E), Logics (~E), Logic Primer (~E), Modern Logic (~E), MacLogic (~E)

Custom: Select "~E" from Preferences > Rules.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Disjunction Introduction (∨I)

Line Formula Justification
a. p
b. (p ∨ q)
[or: (q ∨ p)]
a ∨I

Example

Line Formula Justification
1. A P
2. (A ∨ B) 1 ∨I

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (∨I), The Logic Book (∨I), Accessible Introduction (∨I), Logics (∨I), Logic Primer (∨I), Symbolic Logic (∨I), Modern Logic (∨I), MacLogic (∨I)

Custom: Select "∨I" from Preferences > Rules.

Variants

Disjunction Introduction (Rule), Disjunction Introduction/Restricted (Rule), Addition/∨I (Alias), Addition/∨IR (Alias)



Disjunction Elimination (∨E)

Line Formula Justification
a. (p ∨ q)
b. p A
c. r
d. q A
e. r
f. r a,b-c,d-e ∨E

Example

Line Formula Justification
1. (A ∨ B) P
2. A A
3. (A ∨ B) 2 ∨I
4. B A
5. (A ∨ B) 4 ∨I
6. (A ∨ B) 1,2-3,4-5 ∨E

Discussion

The justification takes the form "a,b-c,d-e ∨E", where [a] is a disjunction, [b] is an assumption of the left disjunct, [d] is an assumption of the right disjunct. If the formula at [f] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumptions are left undischarged, Deductions will mark them as discharged (autodischarge).

Availability

Deductions Default (∨E), The Logic Book (∨E), Accessible Introduction (∨E), Logics (∨E), Symbolic Logic (∨E), Modern Logic (∨E), MacLogic (∨E)

Custom: Select "∨E" from Preferences > Rules.

Variants

None



Biconditional Introduction (↔I, ≡I)

Line Formula Justification
a. p A
b. q
c. q A
d. p
e. (p↔q) a-b,c-d ↔I

Example

Line Formula Justification
1. A P
2. B P
3. A A
4. B 2 R
5. B A
6. A 1 R
7. (A↔B) 3-4,5-6 ↔I

Discussion

The justification takes the form "a-b,c-d ↔I", where [a] is the assumption of the left side of the target biconditional, and [c] is the assumption of the right side of target biconditional. If the formula at [e] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumptions are left undischarged, Deductions will mark them as discharged (autodischarge).

Availability

Deductions Default (↔I), The Logic Book (≡I), Accessible Introduction (↔I), Logics (↔I), Symbolic Logic (≡I)

Custom: Select "↔I" from Preferences > Rules.

Variants

Df (Rule), BC (Rule)



Biconditional Elimination (↔E, ≡E)

Line Formula Justification
a. (p ↔ q)
b. p
[or: q]
c. q
[or: p]
a,b ↔E

Example

Line Formula Justification
1. (A ↔ B) P
2. A P
3. B 1,2 ↔E

Discussion

The justification takes the form "a,b ↔E", where [a] is right (or left) side of the biconditional, and [b] is the left (or right) side of the biconditional. If the lines are cited in reverse order (i.e., "b,a ↔E"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (↔E), The Logic Book (≡E), Accessible Introduction (↔E), Logics (↔E), Symbolic Logic (≡E)

Custom: Select "↔E" from Preferences > Rules.

Variants

Df (rule), BD (rule), ↔E/BD



Negation Introduction/Conjunction (~IC, ¬IC)

Line Formula Justification
a. p A
b. (q & ~q)
c. ~p a-b ~IC

Example

Line Formula Justification
1. (A & ~A) P
2. B A
3. (A & ~A) 1 R
4. ~B 2-3 ~IC

Discussion

The justification takes the form "a,b ~IC", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~IC"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj). In most cases, this rule will be aliased as ~I or IP.

Availability

Deductions Default (~IC)

Custom: Select "~IC" from Preferences > Rules.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Negation Elimination/Conjunction (~EC, ¬EC)

Line Formula Justification
a. ~p A
b. (q & ~q)
c. p a-b ~EC

Example

Line Formula Justification
1. (A & ~A) P
2. ~B A
3. (A & ~A) 1 R
4. B 2-3 ~EC

Discussion

The justification takes the form "a,b ~EC", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~EC"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj). In most cases, this rule will be aliased as ~E.

Availability

Deductions Default (~EC)

Custom: Select "~EC" from Preferences > Rules.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Negation Introduction/Primitive (~IP, ¬IP)

Line Formula Justification
a. p A
b. Λ
c. ~p a-b ~IP

Example

Line Formula Justification
1. Λ P
2. A A
3. Λ 1 R
4. ~A 2-3 ~IP

Discussion

The justification takes the form "a,b ~IP", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~IP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This negation introduction rule is "primitive" in the sense that its schema does not involve any connective other than the negation. The successful use of this rule depends, in many cases, on a rule that is able to generate the contradiction symbol ("Λ") (such as ~EP). In most cases, this rule will be aliased as ~I.

Availability

Deductions Default (~IP)

Custom: Select "~IP" from Preferences > Rules.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Negation Elimination/Primitive (~EP, ¬EP)

Line Formula Justification
a. ~q
b. q
c. Λ a,b ~EP

Example

Line Formula Justification
1. A P
2. ~A P
3. Λ 2,1 ~EP

Discussion

The justification takes the form "a,b ~EP", where [a] is a negation, and [b] is the main subformula of that negation. If the lines are cited in reverse order (i.e., "b,a ~EP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer "Λ" (autoinfer).

This negation elimination rule is "primitive" in the sense that its schema does not involve any connective other than the negation. In most cases, this rule will be aliased as ~E.

Availability

Deductions Default (~EP)

Custom: Select "~EP" from Preferences > Rules.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Reductio Ad Absurdum (RAA)

Line Formula Justification
a. p
[or: ~p]
A
b. (q & ~q)
c. ~p
[or: p]
a-b RAA

Example

Line Formula Justification
1. (A & ~A) P
2. ~B A
3. (A & ~A) 1 R
4. B 2-3 RAA

Discussion

The justification takes the form "a-b RAA", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b-a RAA"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj). RAA functions an inclusive disjunction of negation introduction/conjunction and negation elimination/conjunction: if the sequent is valid on either ~IC or ~EC, it will be valid on RAA.

Availability

Deductions Default (RAA)

Custom: Select "RAA" from Preferences > Rules.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Definition (Df)

Line Formula Justification
a. (p ↔ q)
[or: ((p→q) & (q→p))]
b. ((p→q) & (q→p))
[or: (p ↔ q)]
a Df

Example

Line Formula Justification
1. (A↔B) P
2. ((A→B) & (B→A)) 1 Df

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule takes a conjunction and infers a biconditional, or takes a biconditional and infers a conjunction. The left and right sides of the biconditional formula have an order that corresponds to the antecedent and consequent of the left conjunct of the conjunction.

Availability

Deductions Default (Df), Modern Logic (Df), MacLogic (Df)

Custom: Select "Df" from Preferences > Rules.

Variants

↔I (Rule), ↔E (Rule), BC (Rule), BD (Rule)



Double Negation (DN)

Line Formula Justification
a. ~~p
b. p a DN

Example

Line Formula Justification
1. ~~A P
2. A 1 Df

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule removes a double-negation from the beginning of a formula, but does not add a double-negation to the beginning of a formula. See DNE for a rule that does both. The use of DN together with ~I, ~IC or ~IP guarantees a classical system of logic.

Availability

Deductions Default (DN), Modern Logic (DN), MacLogic (DN)

Custom: Select "DN" from Preferences > Rules.

Variants

EFQ (Rule), DNE (Rule)



Ex Falso Quodlibet (EFQ)

Line Formula Justification
a. Λ
b. p a EFQ

Example

Line Formula Justification
1. Λ P
2. A 1 EFQ

Discussion

Autoinfer is not available for this rule.

Although EFQ allows any formula to be inferred from "Λ", it does not discharge any assumptions. The use of EFQ together with ~IP and ~EP, with all other negation rules and rules that involve negation turned off (i.e., ~I, ~E, ~IC, ~EC, RAA, DN, DS, MT, DNE) guarantees an intuitionist system of logic.

Availability

Deductions Default (EFQ), Modern Logic (EFQ), MacLogic (EFQ)

Custom: Select "EFQ" from Preferences > Rules.

Variants

DN (Rule), DNE (Rule)



Disjunctive Syllogism (DS)

Line Formula Justification
a. (p ∨ q)
b. ~p
[or: ~q]
c. q
[or: p]
a,b DS

Example

Line Formula Justification
1. (A ∨ B) P
2. ~A P
3. B 1,2 DS

Discussion

The justification takes the form "a,b DS", where [a] is a disjunction, and [b] is the negation of the left or right disjunct. If the lines are cited in reverse order (i.e., "b,a DS"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (DS), Introduction to Logic (DS), Logic and Philosophy (DS), The Power of Logic (DS), A Concise Introduction to Logic (DS)

Custom: Select "DS" from Preferences > Rules.

Variants

∨E (Alias)



Modus Tollens (MT)

Line Formula Justification
a. (p → q)
b. ~q
c. ~p a,b MT

Example

Line Formula Justification
1. (A → B) P
2. ~B P
3. ~A 1,2 MT

Discussion

The justification takes the form "a,b MT", where [a] is a conditional, and [b] is the negation of the consequent. If the lines are cited in reverse order (i.e., "b,a MT"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (MT), Introduction to Logic (MT), Logic and Philosophy (MT), The Power of Logic (MT), A Concise Introduction to Logic (MT)

Custom: Select "MT" from Preferences > Rules.

Variants

None



Hypothetical Syllogism (HS)

Line Formula Justification
a. (p → q)
b. (q → r)
c. (p → r) a,b HS

Example

Line Formula Justification
1. (A → B) P
2. (B → C) P
3. (A → C) 1,2 HS

Discussion

The justification takes the form "a,b HS". If the lines are cited in reverse order (i.e., "b,a HS"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (HS), Introduction to Logic (HS), Logic and Philosophy (HS), The Power of Logic (HS), A Concise Introduction to Logic (HS)

Custom: Select "HS" from Preferences > Rules.

Variants

None



Absorption (Abs)

Line Formula Justification
a. (p → q)
b. (p → (p & q)) a Abs

Example

Line Formula Justification
1. (A → B) P
2. (A → (A & B)) 1 Abs

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (Abs), Introduction to Logic (Abs)

Custom: Select "Abs" from Preferences > Rules.

Variants

None



Constructive Dilemma (CD)

Line Formula Justification
a. (p ∨ q)
b. (p → r)
c. (q → s)
d. (r ∨ s) a,b,c CD

Example

Line Formula Justification
1. (A ∨ B) P
2. (A → C) P
3. (B → D) P
4. (C ∨ D) 1,2,3 CD

Discussion

The justification takes the form "a,b,c CD", where [a] is a disjunction, [b] is a conditional whose antecedent is the same as the left disjunct as [a], and [c] is a conditional whose antecedent is the same as the right disjunct of [a]. If the lines are cited with the disjunction in the third position (i.e., "b,c,a CD"), Deductions will change the order so that the disjunction is in the first position (autocorrect). If the formula at [d] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (CD), Introduction to Logic (CD), Logic and Philosophy (CD), The Power of Logic (CD), A Concise Introduction to Logic (CD)

Custom: Select "CD" from Preferences > Rules.

Variants

Constructive Dilemma/Conjunction (Rule)



Constructive Dilemma/Conjunction (CDC)

Line Formula Justification
a. (p ∨ q)
b. ((p→r) & (q→s))
c. (r ∨ s) a,b CDC

Example

Line Formula Justification
1. (A ∨ B) P
2. ((A→B) & (C→D)) P
3. (B ∨ D) 1,2 CDC

Discussion

The justification takes the form "a,b CDC", where [a] is a disjunction, and [b] is a conjunction of conditionals. The antecedent of the left conditional is the same as the left disjunct of [a], and the antecedent of the right conditional is the same as the right disjunct of [a]. If the lines are cited in reverse order (i.e., "b,a CDC"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Deductions Default (CDC)

Custom: Select "CDC" from Preferences > Rules.

Variants

Constructive Dilemma (Rule)



Biconditional Composition (BC)

Line Formula Justification
a. ((p→q)&(q→p))
b. (p ↔ q) a BC

Example

Line Formula Justification
1. ((A→B)&(B→A)) P
2. (A ↔ B) 1 BC

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule takes a conjunction and infers a biconditional. The left and right sides of the biconditional formula have an order that corresponds to the antecedent and consequent of the left conjunct of the conjunction. In most cases, this rule will be aliased as ↔E.

Availability

Deductions Default (BC)

Custom: Select "BC" from Preferences > Rules.

Variants

Biconditional Introduction (Rule), Df (Rule)



Biconditional Decomposition (BD)

Line Formula Justification
a. (p ↔ q)
b. (p → q)
[or: (q → p)]
a BD

Example

Line Formula Justification
1. (A ↔ B) P
2. (A → B) 1 BD

Discussion

Autoinfer is not available for this rule.

In most cases, this rule will be aliased as ↔E.

Availability

Deductions Default (BD)

Custom: Select "BD" from Preferences > Rules.

Variants

Biconditional Elimination (Rule), Df (Rule)



Conjunction Elimination/Restricted (&ER, ∧ER, ⦁ER)

Line Formula Justification
a. (p & q)
b. p a &ER

Example

Line Formula Justification
1. (A & B) P
2. A 1 &ER

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule differs from conjunction elimination in that only the left conjunct is inferred. In most cases, this rule is aliased as Simp.

Availability

Deductions Default (&ER)

Custom: Select "&ER" from Preferences > Rules.

Variants

&E (Rule), &ER (Rule), Simp/&E (Alias), Simp/&ER (Alias)



Disjunction Introduction/Restricted (∨IR)

Line Formula Justification
a. p
b. (p ∨ q) a ∨IR

Example

Line Formula Justification
1. A P
2. (A ∨ B) 1 ∨IR

Discussion

Autoinfer is not available for this rule.

This rule differs from disjunction introduction in that the added disjunct is only on the right. In most cases, this rule is aliased as Add.

Availability

Deductions Default (∨IR)

Custom: Select "∨IR" from Preferences > Rules.

Variants

Disjunction Introduction (Rule), Disjunction Introduction/Restricted (Rule), Addition/∨I (Alias), Addition/∨IR (Alias)



Universal Introduction (∀I)

Line Formula Justification
a. Fn
b. (∀x)Fx a ∀I

Example

Line Formula Justification
1. (∀x)Fx P
2. Fn 1 ∀E
3. (∀y)Fy 2 ∀I

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

The following restrictions apply to universal introduction: (i) x in [b] must replace every instance of n in [a], (ii) x may not appear in [a] and n may not appear in [b], and (iii) n may not appear in any premise or undischarged assumption.

Availability

Deductions Default (∀I), The Logic Book (∀I), Accessible Introduction (∀I), Logics (∀I), Logic Primer (UI), Symbolic Logic (∀I), Modern Logic (∀I), MacLogic (∀I)

Custom: Select "∀I" from Preferences > Rules.

Variants

∀I (Rule), UG (Rule), UG/∀I (Alias)



Universal Elimination (∀E)

Line Formula Justification
a. (∀x)Fx
b. Fn a ∀E

Example

Line Formula Justification
1. (∀x)Fx P
2. Fa 1 ∀E

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (∀E), The Logic Book (∀E), Accessible Introduction (∀E), Logics (∀E), Logic Primer (UI), Symbolic Logic (∀E), Modern Logic (∀E), MacLogic (∀E)

Custom: Select "∀E" from Preferences > Rules.

Variants

UI (Alias)



Existential Introduction (∃I)

Line Formula Justification
a. Fn
b. (∃x)Fx a ∃I

Example

Line Formula Justification
1. Fa P
2. (∃x)Fx 1 ∃I

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (∃I), The Logic Book (∃I), Accessible Introduction (∃I), Logics (∃I), Logic Primer (EG), Symbolic Logic (∃I), Modern Logic (∃I), MacLogic (∃I)

Custom: Select "∃I" from Preferences > Rules.

Variants

∃I (Rule), EG/∃I (Alias)



Existential Elimination (∃E)

Line Formula Justification
a. (∃x)Fx
b. Fn A
c. r
d. r a,b,c ∃E

Example

Line Formula Justification
1. (∃x)Fx P
2. Fn A
3. (∃y)Fy 2 ∃I
4. (∃y)Fy 1,2,3 ∃E

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

The following restrictions apply to existential elimination: (i) n in [b] must replace every instance of x in [a], (ii) n may not appear in [c] or [d], and (iii) n does not appear in any premise or undischarged assumption.

Availability

Deductions Default (∃E), The Logic Book (∃E), Accessible Introduction (∃E), Logics (∃E), Logic Primer (EI), Symbolic Logic (∃E), Modern Logic (∃E), MacLogic (∃E)

Custom: Select "∃E" from Preferences > Rules.

Variants

∃E (Rule), EI (Rule), EI (Alias)



Identity Introduction (=I)

Line Formula Justification
a. n=n =I

Example

Line Formula Justification
1. a=a =I

Discussion

Autoinfer is not available for this rule.

No lines are cited in the justification of =I.

Availability

Deductions Default (=I), The Logic Book (=I), Accessible Introduction (=I), Logics (=I), Logic Primer (=I), Symbolic Logic (=I), Modern Logic (=I), MacLogic (=I)

Custom: Select "=I" from Preferences > Rules.

Variants

=I (Rule), Id (Rule), IR/=I (Alias)



Identity Elimination (=E)

Line Formula Justification
a. n=o
b. Fn
c. Fo a,b =E

Example

Line Formula Justification
a. a=b P
b. Fa P
c. Fb 1,2 =E

Discussion

The justification takes the form "a,b =E", where [a] is the identity formula. If the lines are cited in reverse order (i.e., "b,a =E"), Deductions will flip the order (autocorrect).

Availability

Deductions Default (=E), The Logic Book (=E), Accessible Introduction (=E), Logics (=E), Logic Primer (=E), Symbolic Logic (=E), Modern Logic (=E), MacLogic (=E)

Custom: Select "=E" from Preferences > Rules.

Variants

=E (Rule), Id (Rule), ID/=E (Alias)



Universal Generalization (UG)

Line Formula Justification
a. Fn
b. (∀x)Fx a UG

Example

Line Formula Justification
1. (∀x)Fx P
2. Fn 1 UI
3. (∀y)Fy 2 UG

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

The following restrictions apply to universal generalization: (i) x in [b] must replace every instance of n in [a], (ii) x may not appear in [a] and n may not appear in [b], (iii) n may not appear in any premise or undischarged assumption, and (iv) n does not appear free in any previous line derived by existential instantiation (EI, Rule).

Availability

Deductions Default (UG), Introduction to Logic (UG), Logic and Philosophy (UG), The Power of Logic (UG), A Concise Introduction to Logic (UG)

Custom: Select "UG" from Preferences > Rules.

Variants

∀I (Rule), UG (Rule), UG/∀I (Alias)



Existential Instantiation (EI)

Line Formula Justification
a. (∃x)Fx
b. Fn a EI

Example

Line Formula Justification
1. (∃x)Fx P
2. Fn 1 EI

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

Availability

Deductions Default (EI), Introduction to Logic (EI), Logic and Philosophy (EI), The Power of Logic (EI), A Concise Introduction to Logic (EI)

Custom: Select "EI" from Preferences > Rules.

Variants

∃E (Rule), EI (Rule), EI (Alias)



Quantifier Shift (QS)

Line Formula Justification
a. [1] (∀x)~Fx
[2] (∃x)~Fx
[3] ~(∀x)Fx
[4] ~(∃x)Fx
b. [1] ~(∃x)Fx
[2] ~(∀x)Fx
[3] (∃x)~Fx
[4] (∀x)~Fx
a QS

Example

Line Formula Justification
1. (∀x)~Fx P
2. ~(∃x)Fx 1 QS

Discussion

Autoinfer is not available for this rule.

This rule is not an equivalence rule. See Change of Quantifier (CQ) for the related equivalence rule.

Availability

Deductions Default (QS), Modern Logic (QS), MacLogic (QS)

Custom: Select "QS" from Preferences > Rules.

Variants

QS (Rule), CQ (Rule), QN/QS (Alias), QN/CQ (Alias)



Identity (Id)

Line Formula Justification
a. n=n Id
Line Formula Justification
a. n=o
b. o=n a Id
Line Formula Justification
a. n=o
b. Fn
c. Fo a,b Id

Example

Line Formula Justification
1. a=a Id
Line Formula Justification
1. a=b P
2. b=a 1 Id
Line Formula Justification
a. a=b P
b. Fa P
c. Fb 1,2 Id

Discussion

Autoinfer is not available for this rule.

Identity is a hybrid rule with three different schemata. The schema followed is determined by the number of lines cited in the justification: with no lines cited, the Id rule follows identity introduction (=I); with one line cited, the Id rule follows identity equivalence (IdE); with two lines cited, the Id rule follows identity elimination (=E).

Availability

Deductions Default (Id), A Concise Introduction to Logic (Id)

Custom: Select "Id" from Preferences > Rules.

Variants

=I (Rule), =E (Rule), Id (Rule), IR/=I (Alias), ID/=E (Alias)



Change of Quantifier (CQ)

(∀x)~Fx :: ~(∃x)Fx
(∃x)~Fx :: ~(∀x)Fx
(∀x)Fx :: ~(∃x)~Fx
(∃x)Fx :: ~(∀x)~Fx

Example

Line Formula Justification
1. (∀x)Fx P
2. ~(∃x)~Fx 1 CQ

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

This is not an inference rule. See Quantifier Shift (QS) for the related inference rule.

Availability

Deductions Default (CQ), A Concise Introduction to Logic (CQ)

Custom: Select "CQ" from Preferences > Rules.

Variants

QS (Rule), CQ (Rule), QN/QS (Alias), QN/CQ (Alias)



Identity Equivalence (IdE)

n=o :: o=n

Example

Line Formula Justification
1. a=b P
2. b=a 1 IdE

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (IdE)

Custom: Select "IdE" from Preferences > Rules.

Variants

Id (Rule)



Existential Instantiation/Restricted (EIR)

Line Formula Justification
a. (∃x)Fx
b. Fn a EIR

Example

Line Formula Justification
1. (∃x)Fx P
2. Fn 1 EIR

Discussion

Autoinfer is not available for this rule. n is a constant. This rule is "restricted" in the sense that n may not be a free variable, even if free variables are permitted in the language. In most cases, this rule will be aliased as EI, and is combined with UG and a language that permits free variables (but not arbitrary constants).

Availability

Deductions Default (EIR),

Custom: Select "EIR" from Preferences > Rules.

Variants

Existential Elimination (Rule)



Double Negation Equivalence (DNE)

p :: ~~p

Example

Line Formula Justification
1. A P
2. ~~A 1 DNE

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (DNE)

Custom: Select "DNE" from Preferences > Rules.

Variants

DN (Rule)



DeMorgan's Theorem (DeM)

~(p & q) :: (~p ∨ ~q)
~(p ∨ q) :: (~p & ~q)

Example

Line Formula Justification
1. (A & B) P
2. (~A ∨ ~B) 1 DeM

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (DeM)

Custom: Select "DeM" from Preferences > Rules.

Variants

None



Commutation (Comm)

(p & q) :: (q & p)
(p ∨ q) :: (q ∨ p)

Example

Line Formula Justification
1. (A & B) P
2. (B & A) 1 Comm

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Comm), Introduction to Logic (Comm), Logic and Philosophy (Comm), The Power of Logic (Comm), A Concise Introduction to Logic (Comm)

Custom: Select "Comm" from Preferences > Rules.

Variants

None



Association (Assoc)

(p & (q & r)) :: ((p & q) & r)
(p ∨ (q ∨ r)) :: ((p ∨ q) ∨ r)

Example

Line Formula Justification
1. (A & (B & C)) P
2. ((A & B) & C) 1 Assoc

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Assoc), Introduction to Logic (Assoc), Logic and Philosophy (Assoc), The Power of Logic (Assoc), A Concise Introduction to Logic (Assoc)

Custom: Select "Assoc" from Preferences > Rules.

Variants

None



Distribution (Dist)

(p & (q ∨ r)) :: ((p & q) ∨ (p & r)
(p ∨ (q & r)) :: ((p ∨ q) & (p ∨ r)

Example

Line Formula Justification
1. (A&(B∨C)) P
2. ((A&B)∨(A&C)) 1 Dist

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Dist), Introduction to Logic (Dist), Logic and Philosophy (Dist), The Power of Logic (Dist), A Concise Introduction to Logic (Dist)

Custom: Select "Dist" from Preferences > Rules.

Variants

None



Tautology (Taut)

p :: (p & p)
p :: (p ∨ p)

Example

Line Formula Justification
1. A P
2. (A & A) 1 Taut

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Taut), Introduction to Logic (Taut), Logic and Philosophy (Taut), The Power of Logic (Taut), A Concise Introduction to Logic (Taut)

Custom: Select "Taut" from Preferences > Rules.

Variants

Re/Taut (Alias)



Implication (Impl)

(p → q) :: (~p ∨ q)

Example

Line Formula Justification
1. (A → B) P
2. (~A ∨ B) 1 Impl

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Impl), Introduction to Logic (Impl), Logic and Philosophy (Impl), The Power of Logic (Impl), A Concise Introduction to Logic (Impl)

Custom: Select "Impl" from Preferences > Rules.

Variants

None



Exportation (Exp)

((p & q) → r) :: (p → (q → r))

Example

Line Formula Justification
1. ((A & B) → C) P
2. (A → (B → C)) 1 Exp

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Exp), Introduction to Logic (Exp), Logic and Philosophy (Exp), The Power of Logic (Exp), A Concise Introduction to Logic (Exp)

Custom: Select "Exp" from Preferences > Rules.

Variants

None



Contraposition (Contra)

(p → q) :: (~q → ~p)

Example

Line Formula Justification
1. (A → B) P
2. (~B → ~A) 1 Contra

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Contra), Introduction to Logic (Contra), Logic and Philosophy (Contra), The Power of Logic (Contra), A Concise Introduction to Logic (Contra)

Custom: Select "Contra" from Preferences > Rules.

Variants

None



Material Equivalence (Equiv)

(p ↔ q) :: ((p → q) & (q → p))
(p ↔ q) :: ((p & q) ∨ (~p & ~q))

Example

Line Formula Justification
1. (A ↔ B) P
2. ((A & B) ∨ (~A & ~B) 1 Equiv

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

Deductions Default (Equiv), Introduction to Logic (Equiv), Logic and Philosophy (Equiv), The Power of Logic (Equiv), A Concise Introduction to Logic (Equiv)

Custom: Select "Equiv" from Preferences > Rules.

Variants

None



Conjunction/&I (Conj)

Line Formula Justification
a. p
b. q
c. (p & q) a,b Conj

Example

Line Formula Justification
1. A P
2. B P
3. (A & B) 1,2 Conj

Discussion

The justification takes the form "a,b Conj", where [a] is the left conjunct and [b] is the right conjunct of [c]. If the lines are cited in reverse order (i.e., "b,a Conj"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Introduction to Logic (Conj), Logic and Philosophy (Conj), The Power of Logic (Conj), A Concise Introduction to Logic (Conj)

Custom: Select "Rename &I as Conj" from Preferences > Aliases.

Variants

&I (Rule)



Simplification/&E (Simp)

Line Formula Justification
a. (p & q)
b. p
[or: q]
a Simp

Example

Line Formula Justification
1. (A & B) P
2. A 1 Simp

Discussion

Autoinfer is not available for this rule.

Availability

Logic and Philosophy (Simp), The Power of Logic (Simp)

Custom: Select "Rename &E as Simp" from Preferences > Aliases.

Variants

&E (Rule), &ER (Rule), Simp/&E (Alias), Simp/&ER (Alias)



Conditional Proof/→I (CP)

Line Formula Justification
a. p A
b. q
c. (p → q) a-b CP

Example

Line Formula Justification
1. A P
2. B A
3. A 1 R
4. (B → A) 2-3 CP

Discussion

The justification takes the form "a,b CP", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a CP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

Availability

Introduction to Logic (CP), Logic and Philosophy (CP), The Power of Logic (CP), A Concise Introduction to Logic (CP)

Custom: Select "Rename →I as CP" from Preferences > Aliases.

Variants

→I (Rule)



Modus Ponens/→E (MP)

Line Formula Justification
a. (p → q)
b. p
c. q a,b MP

Example

Line Formula Justification
1. (A → B) P
2. A P
3. B 1,2 MP

Discussion

The justification takes the form "a,b MP", where [a] is the conditional and [b] is the antecedent of the conditional. If the lines are cited in reverse order (i.e., "b,a MP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Introduction to Logic (MP), Logic and Philosophy (MP), The Power of Logic (MP), A Concise Introduction to Logic (MP)

Custom: Select "Rename →E as MP" from Preferences > Aliases.

Variants

→E (Rule)



Addition/∨I (Add)

Line Formula Justification
a. p
b. (p ∨ q)
[or: (q ∨ p)]
a Add

Example

Line Formula Justification
1. A P
2. (A ∨ B) 1 Add

Discussion

Autoinfer is not available for this rule.

Availability

Logic and Philosophy (Add), The Power of Logic (Add)

Custom: Select "Rename ∨I as Add" from Preferences > Rules.

Variants

Disjunction Introduction (Rule), Disjunction Introduction/Restricted (Rule), Addition/∨I (Alias), Addition/∨IR (Alias)



Disjunction Elimination/DS (∨E)

Line Formula Justification
a. (p ∨ q)
b. ~p
[or: ~q]
c. q
[or: p]
a,b ∨E

Example

Line Formula Justification
1. (A ∨ B) P
2. ~A P
3. B 1,2 ∨E

Discussion

The justification takes the form "a,b ∨E", where [a] is a disjunction, and [b] is the negation of the left or right disjunct. If the lines are cited in reverse order (i.e., "b,a ∨E"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Logic Primer (∨E)

Custom: Select "Rename DS as ∨E" from Preferences > Rules.

Variants

DS (Rule)



Biconditional Introduction/BC (↔I, ≡I)

Line Formula Justification
a. ((p→q)&(q→p))
b. (p ↔ q) a ↔I

Example

Line Formula Justification
1. ((A→B)&(B→A)) P
2. (A ↔ B) 1 ↔I

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule takes a conjunction and infers a biconditional. The left and right sides of the biconditional formula have an order that corresponds to the antecedent and consequent of the left conjunct of the conjunction.

Availability

Logic Primer (≡I), Logics (↔I)

Custom: Select "Rename BC as ↔I" from Preferences > Rules.

Variants

Biconditional Introduction (Rule), Df (Rule), Biconditional Composition (Rule)



Biconditional Elimination/BD (↔E, ≡E)

Line Formula Justification
a. (p ↔ q)
b. (p → q)
[or: (q → p)]
a ↔E

Example

Line Formula Justification
1. (A ↔ B) P
2. (A → B) 1 ↔E

Discussion

Autoinfer is not available for this rule.

Availability

Logic Primer (≡E), Logics (↔E)

Custom: Select "Rename BD as ↔E" from Preferences > Rules.

Variants

Biconditional Elimination (Rule), Df (Rule), Biconditional Decomposition (Rule)



Constructive Dilemma/CDC (CD)

Line Formula Justification
a. (p ∨ q)
b. ((p→r) & (q→s))
c. (r ∨ s) a,b CD

Example

Line Formula Justification
1. (A ∨ B) P
2. ((A→B) & (C→D)) P
3. (B ∨ D) 1,2 CD

Discussion

The justification takes the form "a,b CD", where [a] is a disjunction, and [b] is a conjunction of conditionals. The antecedent of the left conditional is the same as the left disjunct of [a], and the antecedent of the right conditional is the same as the right disjunct of [a]. If the lines are cited in reverse order (i.e., "b,a CD"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

Availability

Introduction to Logic (CDC), A Concise Introduction to Logic (CDC) Custom: Select "Rename CD as CDC" from Preferences > Rules.

Variants

CD (Rule)



Redundancy/Taut (Re)

p :: (p & p)
p :: (p ∨ p)

Example

Line Formula Justification
1. A P
2. (A & A) 1 Re

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

Availability

The Power of Logic (Re)

Custom: Select "Rename Taut as Re" from Preferences > Aliases.

Variants

Taut (Rule)



Simplification/&ER (Simp)

Line Formula Justification
a. (p & q)
b. p a Simp

Example

Line Formula Justification
1. (A & B) P
2. A 1 Simp

Discussion

If the formula at [b] is left blank but the justification is entered, Deductions will infer the formula (autoinfer).

This rule differs from conjunction elimination in that only the left conjunct is inferred.

Availability

Introduction to Logic (Simp), A Concise Introduction to Logic (Simp)

Custom: Select "Rename &ER as Simp" from Preferences > Aliases.

Variants

&E (Rule), &ER (Rule), Simp/&E (Alias), Simp/&ER (Alias)



Addition/∨IR (Add)

Line Formula Justification
a. p
b. (p ∨ q) a Add

Example

Line Formula Justification
1. A P
2. (A ∨ B) 1 Add

Discussion

Autoinfer is not available for this rule.

This rule differs from disjunction introduction in that the added disjunct is only on the right.

Availability

Introduction to Logic (Add), A Concise Introduction to Logic (Add)

Custom: Select "Rename ∨IR as Add" from Preferences > Aliases.

Variants

Disjunction Introduction (Rule), Disjunction Introduction/Restricted (Rule), Addition/∨I (Alias), Addition/∨IR (Alias)



Negation Introduction/~IP (~I, ¬I)

Line Formula Justification
a. p A
b. Λ
c. ~p a-b ~I

Example

Line Formula Justification
1. Λ P
2. A A
3. Λ 1 R
4. ~A 2-3 ~I

Discussion

The justification takes the form "a,b ~I", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~I"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This negation introduction rule is "primitive" in the sense that its schema does not involve any connective other than the negation. The successful use of this rule depends, in many cases, on a rule that is able to generate the contradiction symbol ("Λ") (such as ~EP).

Availability

Modern Logic (~I)

Custom: Select "Rename ~IP as ~I" from Preferences > Aliases.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Negation Elimination/~EP (~E, ¬E)

Line Formula Justification
a. ~q
b. q
c. Λ a,b ~E

Example

Line Formula Justification
1. A P
2. ~A P
3. Λ 2,1 ~E

Discussion

The justification takes the form "a,b ~E", where [a] is a negation, and [b] is the main subformula of that negation. If the lines are cited in reverse order (i.e., "b,a ~E"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer "Λ" (autoinfer).

This negation elimination rule is "primitive" in the sense that its schema does not involve any connective other than the negation.

Availability

Modern Logic (~E)

Custom: Select "Rename ~EP as ~E" from Preferences > Aliases.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Negation Introduction/~IC (~I, ¬I)

Line Formula Justification
a. p A
b. (q & ~q)
c. ~p a-b ~I

Example

Line Formula Justification
1. (A & ~A) P
2. B A
3. (A & ~A) 1 R
4. ~B 2-3 ~I

Discussion

The justification takes the form "a,b ~I", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~I"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as & or Conj).

Availability

Deductions Default (~IC)

Custom: Select "Rename ~IC as ~I" from Preferences > Aliases.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Negation Elimination/~EC (~E, ¬E)

Line Formula Justification
a. ~p A
b. (q & ~q)
c. p a-b ~E

Example

Line Formula Justification
1. (A & ~A) P
2. ~B A
3. (A & ~A) 1 R
4. B 2-3 ~E

Discussion

The justification takes the form "a,b ~E", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a ~E"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj).

Availability

Deductions Default (~EC)

Custom: Select "Rename ~EC as ~E" from Preferences > Aliases.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Indirect Proof/~IC (IP)

Line Formula Justification
a. p A
b. (q & ~q)
c. ~p a-b IP

Example

Line Formula Justification
1. (A & ~A) P
2. B A
3. (A & ~A) 1 R
4. ~B 2-3 IP

Discussion

The justification takes the form "a,b IP", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a IP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as & or Conj).

Availability

Deductions Default (~IC)

Custom: Select "Rename ~IC as IP" from Preferences > Aliases.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Indirect Proof/~EC (IP)

Line Formula Justification
a. ~p A
b. (q & ~q)
c. p a-b IP

Example

Line Formula Justification
1. (A & ~A) P
2. ~B A
3. (A & ~A) 1 R
4. B 2-3 IP

Discussion

The justification takes the form "a,b IP", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b,a IP"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation introduction rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj).

Availability

Deductions Default (~EC)

Custom: Select "Rename ~EC as IP" from Preferences > Aliases.

Variants

~E (Rule), ~EC (Rule), ~EP (Rule), RAA (Rule), ~E/~EP (Alias), ~E/~EC (Alias), IP/~EC (Alias), ~IE/RAA (Alias)



Negation Intro-Elim/RAA (~IE, ¬IE)

Line Formula Justification
a. p
[or: ~p]
A
b. (q & ~q)
c. ~p
[or: p]
a-b ~IE

Example

Line Formula Justification
1. (A & ~A) P
2. ~B A
3. (A & ~A) 1 R
4. B 2-3 ~IE

Discussion

The justification takes the form "a-b ~IE", where [a] is an assumption that is discharged at [b]. If the lines are cited in reverse order (i.e., "b-a ~IE"), Deductions will flip the order (autocorrect). If the formula at [c] is left blank but the justification is entered, Deductions will infer the formula (autoinfer). If the assumption is left undischarged, Deductions will mark it as discharged (autodischarge).

This is a Fitch-style negation rule, where the contradiction appears as a conjunction on a single line. As such, the successful use of this rule depends, in many cases, on a rule that will generate conjunctions (such as &I or Conj). ~IE functions an inclusive disjunction of negation introduction/conjunction and negation elimination/conjunction: if the sequent is valid on either ~IC or ~EC, it will be valid on ~IE.

Availability

Deductions Default (RAA)

Custom: Select "Rename RAA as ~IE" from Preferences > Aliases.

Variants

~I (Rule), ~IC (Rule), ~IP (Rule), RAA (Rule), ~I/~IP (Alias), ~I/~IC (Alias), IP/~IC (Alias), ~IE/RAA (Alias)



Universal Generalization/∀I (UG)

Line Formula Justification
a. Fn
b. (∀x)Fx a UG

Example

Line Formula Justification
1. (∀x)Fx P
2. Fn 1 ∀E
3. (∀y)Fy 2 UG

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

The following restrictions apply to universal introduction: (i) x in [b] must replace every instance of n in [a], (ii) x may not appear in [a] and n may not appear in [b], and (iii) n may not appear in any premise or undischarged assumption.

Availability

Deductions Default (∀I), The Logic Book (∀I), Accessible Introduction (∀I), Logics (∀I), Logic Primer (UI), Symbolic Logic (∀I), Modern Logic (∀I), MacLogic (∀I)

Custom: Select "Rename ∀I as UG" from Preferences > Aliases.

Variants

∀I (Rule), UG (Rule), UG/∀I (Alias)



Universal Instantiation/∀E (UI)

Line Formula Justification
a. (∀x)Fx
b. Fn a UI

Example

Line Formula Justification
1. (∀x)Fx P
2. Fa 1 UI

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (∀E), The Logic Book (∀E), Accessible Introduction (∀E), Logics (∀E), Logic Primer (UI), Symbolic Logic (∀E), Modern Logic (∀E), MacLogic (∀E)

Custom: Select "Rename ∀E as UI" from Preferences > Aliases.

Variants

∀I (Rule), UG (Rule), UG/∀I (Alias)



Existential Generalization/∃I (EG)

Line Formula Justification
a. Fn
b. (∃x)Fx a EG

Example

Line Formula Justification
1. Fa P
2. (∃x)Fx 1 EG

Discussion

Autoinfer is not available for this rule.

Availability

Deductions Default (∃I), The Logic Book (∃I), Accessible Introduction (∃I), Logics (∃I), Logic Primer (EG), Symbolic Logic (∃I), Modern Logic (∃I), MacLogic (∃I)

Custom: Select "Rename ∃I as EG" from Preferences > Aliases.

Variants

∃I (Rule), EG/∃I (Alias)



Existential Instantiation/∃E (EI)

Line Formula Justification
a. (∃x)Fx
b. Fn A
c. r
d. r a,b–c EI

Example

Line Formula Justification
1. (∃x)Fx P
2. Fn A
3. (∃y)Fy 2 EG
4. (∃y)Fy 1,2–3 EI

Discussion

Autoinfer is not available for this rule. n is either an arbitrary constant or a free variable (depending on language parameters).

The following restrictions apply to existential elimination: (i) n in [b] must replace every instance of x in [a], (ii) n may not appear in [c] or [d], and (iii) n does not appear in any premise or undischarged assumption.

Availability

Deductions Default (∃E), The Logic Book (∃E), Accessible Introduction (∃E), Logics (∃E), Logic Primer (EI), Symbolic Logic (∃E), Modern Logic (∃E), MacLogic (∃E)

Custom: Select "Rename ∃E as EI" from Preferences > Aliases.

Variants

∃E (Rule), EI (Rule), EI (Alias)



IR/=I (IR)

Line Formula Justification
a. n=n IR

Example

Line Formula Justification
1. a=a IR

Discussion

Autoinfer is not available for this rule.

No lines are cited in the justification of IR.

Availability

Deductions Default (=I), The Logic Book (=I), Accessible Introduction (=I), Logics (=I), Logic Primer (=I), Symbolic Logic (=I), Modern Logic (=I), MacLogic (=I)

Custom: Select "Rename =I as IR" from Preferences > Aliases.

Variants

=I (Rule), Id (Rule), IR/=I (Alias)



Identity/=E (ID)

Line Formula Justification
a. n=o
b. Fn
c. Fo a,b ID

Example

Line Formula Justification
a. a=b P
b. Fa P
c. Fb 1,2 ID

Discussion

The justification takes the form "a,b ID", where [a] is the identity formula. If the lines are cited in reverse order (i.e., "b,a ID"), Deductions will flip the order (autocorrect).

Availability

Deductions Default (=E), The Logic Book (=E), Accessible Introduction (=E), Logics (=E), Logic Primer (=E), Symbolic Logic (=E), Modern Logic (=E), MacLogic (=E)

Custom: Select "Rename =E as ID" from Preferences > Aliases.

Variants

=E (Rule), Id (Rule), ID/=E (Alias)



Quantifier Negation/QS (QN)

Line Formula Justification
a. [1] (∀x)~Fx
[2] (∃x)~Fx
[3] ~(∀x)Fx
[4] ~(∃x)Fx
b. [1] ~(∃x)Fx
[2] ~(∀x)Fx
[3] (∃x)~Fx
[4] (∀x)~Fx
a QN

Example

Line Formula Justification
1. (∀x)~Fx P
2. ~(∃x)Fx 1 QN

Discussion

Autoinfer is not available for this rule.

This rule is not an equivalence rule. See Change of Quantifier (CQ) for the related equivalence rule.

Availability

Deductions Default (QS), Modern Logic (QS), MacLogic (QS)

Custom: Select "Rename QS as QN" from Preferences > Aliases.

Variants

QS (Rule), CQ (Rule), QN/QS (Alias), QN/CQ (Alias)



Quantifier Negation/CQ (QN)

(∀x)~Fx :: ~(∃x)Fx
(∃x)~Fx :: ~(∀x)Fx
(∀x)Fx :: ~(∃x)~Fx
(∃x)Fx :: ~(∀x)~Fx

Example

Line Formula Justification
1. (∀x)Fx P
2. ~(∃x)~Fx 1 QN

Discussion

This rule is an equivalence rule. Autoinfer is not available for this rule.

This is not an inference rule. See Quantifier Shift (QS) for the related inference rule.

Availability

Deductions Default (CQ), A Concise Introduction to Logic (CQ)

Custom: Select "CQ" from Preferences > Rules.

Variants

QS (Rule), CQ (Rule), QN/QS (Alias), QN/CQ (Alias)



Existential Instantiation/EIR (EI)

Line Formula Justification
a. (∃x)Fx
b. Fn a EI

Example

Line Formula Justification
1. (∃x)Fx P
2. Fn 1 EI

Discussion

Autoinfer is not available for this rule. n is a constant. This rule is "restricted" in the sense that n may not be a free variable, even if free variables are permitted in the language. In most cases, this rule is combined with UG and a language that permits free variables (but not arbitrary constants).

Availability

Deductions Default (EIR),

Custom: Select "Rename EIR as EI" from Preferences > Aliases.

Variants

Existential Elimination (Rule)