Fact-checked by Grok 2 weeks ago

Rule of replacement

In logic, particularly propositional logic, a rule of replacement is a bidirectional transformation rule that allows the substitution of a logically equivalent expression for another within a given or subformula, thereby preserving the overall of the expression across all possible interpretations. These rules form a core component of proof systems, enabling the simplification, restructuring, or equivalence verification of logical statements without altering their semantic meaning. Unlike unidirectional rules of , which derive conclusions from , rules of operate on equivalences and can be applied in either direction to parts of an expression, facilitating flexible proof construction. They are grounded in tautological biconditionals, ensuring that the replacement maintains for any assignment of truth values to the atomic propositions involved. Common applications include distributing negations, commuting operands, or converting implications to disjunctions, which streamline complex arguments and aid in evaluating validity. The standard set of replacement rules typically includes ten fundamental equivalences, though variations exist across logical frameworks. The following table summarizes key rules with their formal representations: These rules collectively enable the manipulation of logical forms to derive theorems or validate arguments efficiently.

Introduction

Definition and purpose

Rules of replacement constitute a of bidirectional rules in propositional , enabling the of logically equivalent subformulas within larger expressions while preserving the of the entire formula. These rules operate on the principle that if two formulas are logically equivalent, one may replace the other in any syntactic , such as within negations, conjunctions, or implications, without altering the logical structure's validity. This bidirectional nature distinguishes them from unidirectional rules, allowing transformations in either direction to streamline logical manipulations. The purpose of rules of replacement is to enhance the efficiency of proofs in propositional logic by permitting direct substitutions of equivalent forms, thereby reducing the need for extended sequences of step-by-step inferences in systems. By focusing on equivalence rather than strict , these rules promote concise derivations and facilitate the of logical expressions, making formal reasoning more practical for complex arguments. This approach supports broader goals in logical systems, such as achieving completeness and decidability in theorem proving. Historically, rules of replacement originated in early 20th-century efforts to formalize sentential logic, particularly in the works of and Paul Bernays. In Hilbert's 1917-1918 lectures, substitution and replacement rules were explicitly introduced to allow the exchange of equivalent subformulas, such as through commutativity and associativity, as part of developing proof systems for propositional logic. Bernays further refined these in his 1918 Habilitationsschrift, integrating them with truth-value semantics to ensure the rules' admissibility and support completeness theorems, thereby advancing the syntactic rigor of logical derivations. In their general form, if formulas A and B satisfy logical equivalence (A \equiv B), then A may replace B or vice versa within any encompassing formula, ensuring the resulting expression remains tautologically equivalent to the original. This foundational mechanism underpins all applications of replacement rules in logical proofs.

Distinction from rules of inference

Rules of replacement in propositional logic are fundamentally equivalence-based rules, permitting the bidirectional substitution of logically equivalent expressions within any subformula of a larger statement. In contrast, rules of inference are typically implication-based, operating unidirectionally to derive a new conclusion from one or more premises, and they apply only to entire formulas rather than parts thereof. This distinction arises because replacement rules leverage tautological equivalences, such as or , to transform expressions while maintaining their truth value across all interpretations. Operationally, a rule of replacement enables in-place modification of a subpart of an existing line in a proof, effectively it without adding a separate conclusion. For instance, if a contains a subexpression equivalent to another, the can substitute it directly within the . Rules of inference, however, generate an entirely new line by applying the rule to complete premises, such as in , where from p \to q and p, one derives q as a fresh . This difference in application scope—subformulas versus whole formulas—allows replacement rules to facilitate local adjustments, while inference rules build the proof sequentially from global premises. Theoretically, rules of replacement preserve within any syntactic context, ensuring that the modified formula remains true the original was, due to the bidirectional nature of equivalences. Rules of , by comparison, preserve validity through mechanisms like the , which guarantees that if a conclusion follows from , then the of the conclusion by those is a . An illustrative example of a non-replacement is : from \neg q and p \to q, one infers \neg p, but this cannot be achieved by direct subformula replacement, as it requires combining the entire to derive the new conclusion. One key advantage of incorporating rules of replacement lies in their ability to shorten proof lengths in systems such as Fitch-style , where local substitutions streamline derivations without the need for multiple inference steps to achieve equivalent transformations.

Foundations

Propositional logic prerequisites

Propositional logic is a branch of that studies the structure and relationships of propositions—declarative statements that can be evaluated as either true or false—using a set of logical connectives to form compound expressions. It provides the foundational framework for reasoning about truth without considering the internal structure of propositions, focusing instead on how connectives like (¬), (∧), disjunction (∨), material implication (→), and biconditional (↔) combine them. This system is essential for formalizing arguments and proofs in various fields, including and . The basic units of propositional logic are atomic s, typically represented by lowercase letters such as p, q, or r, which stand for simple statements without further decomposition. Well-formed formulas (wffs), the valid expressions in the language, are defined recursively: every atomic is a wff; if \phi is a wff, then \neg \phi is a wff; and if \phi and \psi are wffs, then (\phi \land \psi), (\phi \lor \psi), (\phi \to \psi), and (\phi \leftrightarrow \psi) are wffs. This recursive construction ensures that all formulas are unambiguous and properly parenthesized, allowing for systematic evaluation. Semantics in propositional logic are determined by truth values assigned to atomic propositions under an , which maps each atomic proposition to true (T) or false (F). Truth tables exhaustively specify how connectives operate: for instance, conjunction \phi \land \psi is true only if both \phi and \psi are true, while disjunction \phi \lor \psi is true if at least one is true.
\phi\psi\phi \land \psi
TTT
TFF
FTF
FFF
A formula is valid, or a tautology, if it evaluates to true in every possible interpretation; it is unsatisfiable if false in all interpretations; and satisfiable if true in at least one. The arity of connectives reflects their input requirements: negation (¬) is unary, operating on a single formula to reverse its truth value, whereas conjunction, disjunction, implication, and biconditional are binary, combining two formulas to produce a new truth value based on their joint semantics. These elements enable the construction of complex expressions whose truth depends systematically on the assignments to their atomic components.

Logical equivalence and tautologies

In propositional logic, two formulas A and B are , denoted A \equiv B, if they have the same under every possible of their propositions. This equivalence holds precisely when the biconditional formula A \leftrightarrow B is a , meaning it evaluates to true in all interpretations. The biconditional \leftrightarrow functions as an object-language connective within propositional formulas, whereas the equivalence symbol \equiv serves as a meta-logical notation to describe relationships between formulas outside the . A is a that is true in every possible , regardless of the truth values assigned to its components. For instance, the formula p \lor \neg p, known as the law of the excluded middle, is a because it always holds true: if p is true, the disjunction is true; if p is false, the makes the disjunction true. form the basis for many principles and can be verified exhaustively using truth tables, which enumerate all possible combinations of truth values for the atomic propositions involved. To establish logical equivalence between two formulas A and B, one constructs truth tables for both and compares their final columns of truth values; if these columns are identical across all rows, A \equiv B. This method leverages the finite nature of propositional interpretations, ensuring completeness in verification. Logical equivalences underpin rules of replacement in proof systems, permitting the of equivalent formulas within larger expressions while preserving overall truth values in all contexts. Unlike rules of , which rely on one-directional implications and apply only to entire conclusions, replacement rules based on equivalences enable bidirectional substitutions that maintain semantic universally, without dependence on specific premises.

Rules of Replacement

Negation and double negation rules

The rule (DN), a fundamental equivalence in classical propositional logic, asserts that a and its double negation are logically equivalent: \neg \neg p \equiv p. This rule allows the replacement of any sub of the form \neg \neg p with p, or vice versa, within a larger formula. To justify this equivalence, consider the for p and \neg \neg p, which demonstrates identical truth values across all possible assignments:
p\neg p\neg \neg p
TFT
FTF
In proof systems employing rules of replacement, DN facilitates simplification by eliminating redundant negations in complex expressions, such as transforming \neg \neg (p \land q) to p \land q without altering the overall truth conditions. This operation is valid because the rule preserves , as established by the truth-functional semantics of . extend negation equivalences to interactions with binary connectives, providing two key replacement rules: \neg (p \land q) \equiv \neg p \lor \neg q and \neg (p \lor q) \equiv \neg p \land \neg q. These laws, named after , enable the distribution of negation over conjunction and disjunction, respectively, allowing replacement of negated compound subformulas with their dual forms. The first law is verified by the following , showing identical columns for \neg (p \land q) and \neg p \lor \neg q:
pqp \land q\neg (p \land q)\neg p\neg q\neg p \lor \neg q
TTTFFFF
TFFTFTT
FTFTTFT
FFFTTTT
Similarly, the second law holds by the for \neg (p \lor q) and \neg p \land \neg q, where the columns match for all four rows, confirming the under classical bivalent semantics. For instance, in the \neg (p \land q) \to r, De Morgan's first law permits of the antecedent with \neg p \lor \neg q, yielding (\neg p \lor \neg q) \to r, which simplifies analysis while preserving . These rules—DN and De Morgan's laws—specifically govern the unary operator and its scope over binary connectives like conjunction and disjunction, enabling targeted substitutions in formal derivations without affecting the 's overall validity.

Conjunction, disjunction, and distribution rules

The rules of replacement for and disjunction in propositional logic include , , and , which allow for the substitution of logically equivalent expressions involving these binary connectives within larger formulas. These rules are based on tautological equivalences, verifiable through analysis, where the truth values of the original and replacement expressions match for all possible assignments of truth values to the propositions. Commutation (Comm.) permits the reordering of operands in and disjunction without altering the logical value of the expression. Specifically, for any propositions p and q, p \wedge q \equiv q \wedge p p \vee q \equiv q \vee p This equivalence arises from the symmetry in the s for both connectives: conjunction is true only when both inputs are true, regardless of order, and disjunction is true if at least one input is true, again independent of order. For instance, the truth table for p \wedge q yields the same outputs as q \wedge p across the four possible input combinations. Association (Assoc.) allows regrouping of multiple conjunctions or disjunctions, reflecting that the does not affect the outcome in these cases. The rules state that for any propositions p, q, and r, (p \wedge q) \wedge r \equiv p \wedge (q \wedge r) (p \vee q) \vee r \equiv p \vee (q \vee r) Truth tables confirm this by showing identical results for both groupings under all eight possible assignments to p, q, and r; evaluates to true only if all are true, and disjunction to true if any is true, irrespective of parentheses. These properties mirror the associative operations in . Distribution (Dist.) enables the expansion or contraction of expressions by distributing one connective over the other, analogous to algebraic distribution. The equivalences are: p \wedge (q \vee r) \equiv (p \wedge q) \vee (p \wedge r) p \vee (q \wedge r) \equiv (p \vee q) \wedge (p \vee r) Verification via truth tables demonstrates that both sides of each equivalence produce the same truth values for all combinations of p, q, and r. For example, the left side of the first rule is true if p is true and at least one of q or r is true, matching the right side's condition. A practical application appears in simplifying tautologies, such as replacing p \wedge (q \vee \neg q) with (p \wedge q) \vee (p \wedge \neg q); since q \vee \neg q is always true (by the law of excluded middle), this reduces to p \wedge \top \equiv p, facilitating proof simplifications. Collectively, these rules support regrouping, reordering, and factoring of conjunctive and disjunctive expressions, essential for manipulating complex formulas in formal derivations while preserving logical equivalence.

Implication, exportation, and equivalence rules

In propositional logic, the material implication rule, often denoted as Impl, allows the replacement of a conditional statement with its logically equivalent disjunctive form. Specifically, the equivalence p \to q \equiv \neg p \lor q holds, where the implication "if p, then q" is treated as true unless p is true and q is false. This equivalence is justified by the truth table below, which demonstrates identical truth values for both expressions across all possible assignments of truth values to p and q:
pqp \to q\neg p\neg p \lor q
TTTFT
TFFFF
FTTTT
FFTTT
The exportation rule, denoted as Exp, facilitates the restructuring of implications involving conjunctions in the antecedent. It states that (p \land q) \to r \equiv p \to (q \to r), enabling the export of a into a nested while preserving . This can be verified through a nested evaluation or by chaining equivalences: starting from the left side, apply Impl to rewrite the outer as \neg (p \land q) \lor r, then use De Morgan's law to get (\neg p \lor \neg q) \lor r, and reassociate to match the right side after applying Impl inversely. The full confirms equivalence in all cases, as both sides evaluate to false only when p and q are true but r is false. The equivalence rule, denoted as Equiv, defines the biconditional connective in terms of implications and provides alternative forms for replacement. It establishes (p \to q) \land (q \to p) \equiv p \leftrightarrow q, where the biconditional "p if and only if q" requires both directions of implication. Additionally, p \leftrightarrow q \equiv (p \land q) \lor (\neg p \land \neg q), expressing mutual truth or mutual falsity. These forms are tautologically equivalent, as verified by truth tables showing identical values: true when p and q match in truth value, false otherwise. The transposition rule, also known as contraposition and denoted as Trans, permits replacing an implication with its contrapositive. Thus, p \to q \equiv \neg q \to \neg p, swapping the antecedent and consequent while negating both. This equivalence derives directly from the material implication rule: applying Impl to both sides yields \neg p \lor q \equiv \neg (\neg q) \lor (\neg p), which simplifies to the same disjunction via double negation. Truth tables confirm the match, with falsity only when q is true and p is false on the left, or equivalently on the right. In practice, these rules simplify derivations; for instance, in a complex formula like (p \to q) \land r, replacing p \to q with \neg p \lor q via Impl yields (\neg p \lor q) \land r, which can then distribute over the conjunction to facilitate disjunctive syllogism or case analysis in proofs. The tautology rule, denoted as Taut, allows replacement of a proposition with its self-disjunction or self-conjunction, reflecting idempotence. Specifically, p \equiv (p \lor p) and p \equiv (p \land p). These equivalences hold as tautologies, provable by truth tables: the disjunctive form is true whenever p is true, and false when p is false; similarly for the conjunctive form, which is true only if p is true.

Applications and Examples

Use in formal proofs

In natural deduction systems for sentential logic, rules of replacement are integrated by allowing the substitution of logically equivalent expressions within existing formulas during proof construction, thereby expanding the basic set of inference rules without altering the overall structure of the argument. These substitutions are typically cited as distinct lines in the proof, accompanied by justifications such as "DN" for or "Impl" for material implication, enabling the derivation to proceed through equivalent reformulations. This approach, as detailed in standard textbooks, facilitates the manipulation of complex propositions while maintaining logical validity. Formal proofs employing these rules follow a vertical format, consisting of numbered lines that begin with at the top, followed by successive applications where a subformula from a prior line (e.g., line n) is replaced using a specific rule to yield a new line, and culminating in the conclusion at the bottom. Justifications appear in a dedicated column, referencing the rule and the line(s) involved, such as "3, 4, DN" to indicate the application of to lines 3 and 4. Subproofs may employ indented or scoped vertical lines to handle conditional or disjunctive branches, ensuring that replacements adhere to the proof's hierarchical structure. A primary benefit of replacement rules lies in their capacity for horizontal simplification, where internal components of a are refined or restructured on the same line or subsequent ones, in contrast to the vertical expansion of rules that add entirely new or conclusions. This horizontal approach reduces proof length and complexity, allowing for intuitive adjustments that mirror natural reasoning patterns while preserving equivalence. For instance, it enables the efficient transformation of nested expressions into more manageable forms without redundant vertical steps. However, replacement rules have inherent limitations: they cannot introduce new assumptions or , restricting their use to transformations within the of already established lines or subproofs to avoid invalidating the derivation's . Applications must remain confined to the current subproof's boundaries, preventing cross-scope substitutions that could disrupt conditional dependencies. This scoped constraint ensures logical rigor but requires careful tracking of proof hierarchy. These rules are commonly employed in Copi-style systems, which combine nine rules of with ten rules to form a comprehensive set of nineteen for sentential logic derivations, and in Bergmann-style systems like sentential deduction (SD), where replacements supplement eleven rules to derive theorems efficiently. Both frameworks emphasize their role in undergraduate-level formal proofs, promoting accessibility for constructing and verifying arguments in propositional contexts.

Practical examples in derivations

To illustrate the utility of replacement rules in propositional derivations, consider the following worked examples. These demonstrations employ standard rules such as DeMorgan's (DeM), Material Equivalence (Equiv), and (Dist), applied step-by-step with line numbers for clarity. Each replacement is justified by citing the specific rule, ensuring that substitutions occur only within equivalent subformulas. These practices align with formal systems where replacement rules facilitate simplification and equivalence proofs without altering truth values.

Example 1: Proving ¬(p ∧ q) → (¬p ∨ ¬q) Using DeMorgan's Rule

This derivation shows how DeMorgan's rule transforms the antecedent of an to yield the consequent, confirming the tautological validity of the overall . is applied within a conditional subproof.
  1. | ¬(p ∧ q) |
  2. | ¬p ∨ ¬q | 1, DeM (replaces the negated with the disjunction of negations)
  3. | ¬(p ∧ q) → (¬p ∨ ¬q) | 1–2, CP (conditional proof, discharging the after deriving the equivalent consequent via )
The in line 2 isolates the subformula ¬(p ∧ q) and substitutes its DeMorgan equivalent, preserving . This approach is standard in systems permitting bidirectional replacements for tautologies.

Example 2: Simplifying (p → q) ∧ (q → p) to p ↔ q Using the Equivalence Rule

Here, the of reciprocal implications is directly replaced by the , demonstrating simplification in proofs.
  1. | (p → q) ∧ (q → p) |
  2. | p ↔ q | 1, (replaces the conjunctive pair of implications with their equivalent form)
The rule applies to the entire in line 1, as it matches the defined structure for material . This replacement is particularly efficient for reducing complex conditionals to symmetric relations.

Example 3: Applying Distribution in a Longer Derivation

This example starts with a conjunction over a disjunction and uses Dist to factor it, followed by further replacements to illustrate chaining.
  1. | p ∧ (q ∨ r) |
  2. | (p ∧ q) ∨ (p ∧ r) | 1, Dist (distributes the conjunction over the inner disjunction)
  3. | (p ∧ q) ∨ (p ∧ ¬¬r) | 2, DN (applies to r in the second disjunct for potential further simplification, if needed)
  4. | ¬¬(p ∧ q) ∨ (p ∧ ¬¬r) | 3, DN (reapplies to the first disjunct)
The Dist rule in line 2 targets the subformula (q ∨ r), expanding it while maintaining equivalence. Subsequent DN replacements (lines 3 and 4) prepare for additional manipulations, such as or further , in extended proofs. This chaining highlights how replacements build progressively. In applying these rules, common pitfalls include failing to isolate subformulas precisely—replacements must target exact matches to avoid invalid substitutions—and over-replacing beyond strict , which can introduce non-equivalent forms. For instance, applying Dist to a non-distributable structure like p → (q ∨ r) without prior conversion via Impl may lead to errors. Adhering to subformula boundaries ensures derivations remain valid.

Variations and Extensions

In different proof systems

In axiomatic proof systems, such as the Hilbert-style system for propositional logic, rules of replacement are not taken as primitive but are instead derived from a set of logical axioms and the rule of uniform , combined with as the sole inference rule. This approach emphasizes axiomatization over direct manipulation of subformulas, allowing equivalences to be established through instances of axioms like those for and . For instance, the property emerges as a , ensuring that logically equivalent formulas can be interchanged while preserving provability. In frameworks, such as Gentzen's system, rules of replacement are handled indirectly through logical rules for introducing and eliminating connectives on the left and right sides of sequents, rather than as explicit substitution mechanisms. Equivalences between formulas are captured by the invertibility of these rules, which allow bidirectional transformations, while the replacement of equivalent subformulas becomes implicit in the cut elimination theorem, ensuring cut-free proofs maintain semantic equivalence. This structural approach avoids standalone replacement rules, focusing instead on the polarity of connectives in derivations. Variations in minimal or substructural logics, such as intuitionistic propositional logic, exclude certain replacement rules that rely on classical principles; notably, the rule (¬¬p ≡ p) is omitted because it fails to hold intuitionistically, where double negation elimination is not provable. In these systems, is treated via to falsehood, preserving constructivity and rejecting the , which indirectly affects rules like in their full classical form. In computer-assisted proof environments like and Isabelle/HOL, rules of replacement are operationalized through tactics such as "," which substitute terms based on established equivalence lemmas or equalities, enabling automated or semi-automated replacement within proofs. These tactics leverage the systems' to ensure type-safe substitutions, often applying equivalences directionally or conditionally to maintain proof validity. For example, in , rewrite can target specific occurrences using hypotheses proven as if-and-only-if equivalences, streamlining derivations in interactive theorem proving. Pedagogically, the presentation of replacement rules varies by context: introductory logic texts typically introduce a comprehensive set covering all major equivalences for propositional connectives to build , whereas advanced treatments often reduce the primitive rules to a core subset—such as those for , , and —deriving the rest to emphasize foundational efficiency./08%3A_Natural_Deduction/8.04%3A_Rules_of_Replacement) This selective approach in higher-level courses aligns with proof systems like Hilbert's, where fewer primitives suffice for completeness.

Extensions to predicate logic

In predicate logic, rules of replacement from propositional logic extend to handle quantifiers, but with additional constraints due to variable bindings and scopes. These extensions enable equivalences involving universal (∀) and existential (∃) quantifiers, allowing transformations that preserve while respecting the semantics of quantification. Such rules facilitate the manipulation of complex formulas, particularly in achieving standardized forms for or proof construction. A key application is in deriving , where all quantifiers are pulled to the front of the formula. Distribution rules permit moving quantifiers over conjunctions and disjunctions under specific conditions. For instance, if x is not in \psi, then \forall x (\phi(x) \land \psi) \equiv \forall x \phi(x) \land \psi, and similarly for existential quantifiers over disjunctions: \exists x (\phi(x) \lor \psi) \equiv \exists x \phi(x) \lor \psi when x is not in \psi. These equivalences rely on the absence of variable conflicts to avoid altering the formula's meaning. Repeated application of such rules, combined with renaming bound variables if necessary, transforms any formula into without changing its logical value. Quantifier negation (QN) provides another extension, mirroring for propositional connectives. Specifically, \neg \forall x \, P(x) \equiv \exists x \, \neg P(x) and \neg \exists x \, P(x) \equiv \forall x \, \neg P(x), allowing negation to "pass through" quantifiers by switching their type. This rule is fundamental for simplifying negated quantified statements and is valid in classical , as it preserves truth conditions across all interpretations. However, scope restrictions limit replacements involving quantifiers. Substitutions must be uniform, meaning the same replaces all occurrences of a , and cannot cross quantifier bindings to avoid variable capture—where a becomes inadvertently bound. For example, replacing within \forall x \, P(x) requires ensuring the substituting has no that would be captured by the quantifier, often necessitating bound renaming. Violations of these restrictions can invalidate the , as they alter the formula's . Propositional replacement rules apply directly only to the quantifier-free matrix of a predicate formula, while full equivalences involving quantifiers demand supplementary rules like universal instantiation (\forall x \, P(x) \vdash P(t) for any term t) to instantiate variables properly. This separation ensures that propositional simplifications do not interfere with quantifier scopes, maintaining semantic fidelity. As an illustration, consider transforming \neg \forall x (P(x) \to Q(x)). Using QN, this replaces with \exists x \, \neg (P(x) \to Q(x)). Then, applying the propositional implication equivalence \neg (A \to B) \equiv A \land \neg B yields \exists x (P(x) \land \neg Q(x)), demonstrating how quantifier and propositional rules combine under scope constraints.

References

  1. [1]
    8.4: Rules of Replacement - Humanities LibreTexts
    Mar 7, 2024 · They're called the rules of replacement because they allow you to simply transform or replace a formula (or subformula) with a logically ...DeMorgen's Rules (DM): · Material Implication (Impl) · Stacking rules
  2. [2]
    Rules of Replacement - Philosophy Pages
    The rule of replacement called Commutation (Comm.) shows that statements of certain forms can simply be reversed.
  3. [3]
    Mastering Formal Proofs in Logic: The Power of Replacement Rules
    Nov 10, 2023 · In the world of formal logic, a “rule of replacement” refers to a logical principle that allows us to replace one statement with another ...What are the rules of... · The role of replacement rules... · Transposition<|control11|><|separator|>
  4. [4]
  5. [5]
    Bernays, Hilbert, and the Development of Propositional Logic
    Aug 6, 2025 · The aim of this paper is to describe these results, focussing primarily on propositional logic, and to put them in their historical context.
  6. [6]
    Propositional Logic | Internet Encyclopedia of Philosophy
    If, by using the inference rules and rules of replacement (and possibly additional sub-derivations), it is possible to arrive at the consequent, it is ...History · The Language of Propositional... · Deduction: Rules of Inference...
  7. [7]
    [PDF] Natural Deduction
    Replacement Rules. In addition to the rules above, our natural deduction system makes use of some additional rules, which allow us to replace statements with ...
  8. [8]
    Rules for Proofs | LOGIC BLOG
    Feb 9, 2019 · Rules of inference only work in one direction, but rules of replacement work in either direction. · Rules of inference may not be used within a ...
  9. [9]
    [PDF] Lecture 1: Propositional Logic
    An atomic proposition is a statement or assertion that must be true or false. Examples of atomic propositions are: “5 is a prime” and “program terminates”.
  10. [10]
    Propositional logic – Clayton Cafiero - University of Vermont
    The set of well-formed propositional logic formulas (WFFs, pronounced “whiffs”) is defined recursively: True, T, and false, F, are WFFs. You can think of these ...
  11. [11]
    [PDF] Propositional Logic1
    Aug 28, 2021 · Atomic Propositions/ Boolean Variables. A proposition is a statement which takes one of the two. Boolean values {true,false}.
  12. [12]
    [PDF] Propositional Logic
    Definition: The set WFF, of (well formed) formulae of propositional logic, is defined by the following rules: 1. If p , then p WFF. 2. If WFF, then: 3. If ...
  13. [13]
    [PDF] Lecture 1: The Formulas of Propositional Logic
    The set of atomic propositions is called Prop. Prop, the set of connectives. and the left “(” and right parentheses “)” form the alphabet of propositional. ...
  14. [14]
    [PDF] Propositional Logic
    Jan 26, 2009 · A formula is valid if every truth assignment is a satisfying assignment. (A valid formula is sometimes called a tautology.) Put differently, a ...
  15. [15]
    [PDF] Propositional Logic: Introduction and Syntax
    The commonly used logical connectives are “not”, “and”,. “or”, “if, then ... The arity of a connective: ▷ The negation is a unary connective. It only ...
  16. [16]
    [PDF] Discrete Mathematics Propositional Logic II Validity, Unsatisfiability ...
    A formula is valid if it's true under all interpretations, unsatisfiable if false under all, and satisfiable if true under some interpretation.
  17. [17]
    2.1 Logical Equivalences
    2. Logical Equivalence. We say two propositions and are logically equivalent if p ↔ q is a tautology. We denote this by . p ≡ q .
  18. [18]
    [PDF] Propositional logic Equivalences
    Logical equivalence. • Definition: The propositions p and q are called logically equivalent if p ↔ q is a tautology (alternately, if they have the same ...
  19. [19]
    SticiGui Propositional Logic
    Sep 2, 2019 · That is, p and q are logically equivalent if p is true whenever q is true, and vice versa, and if p is false whenever q is false, and vice versa ...
  20. [20]
    Truth Tables, Tautologies, and Logical Equivalences
    A truth table shows how a compound statement's truth depends on its simple statements. A tautology is always true, and a contradiction is always false.Missing: satisfiability | Show results with:satisfiability
  21. [21]
    tautology - Introduction to Propositional Logic
    A proposition that is always true called a tautology. There are also propositions that are always false such as (P P). Such a proposition is called a ...
  22. [22]
    [PDF] Propositional Logic, Equivalences - Washington
    - Definition: Two propositions are logically equivalent if they have identical truth values. - The notation for and being logically equivalent is . - Examples:.
  23. [23]
    [PDF] Discrete Mathematics And Its Applications Kenneth H Rosen
    Within the context of a logical proof, logically equivalent expressions may replace each other. Rules of replacement are used in propositional logic to ...
  24. [24]
    [PDF] A Gentle Introduction to the Art of Mathematics, Version 3.1
    The formal definition of logical equivalence, which is what we've been ... collectively these are known as the “rules of replacement.” In an argument ...
  25. [25]
    Double Negation
    Double negation : p ≡ ¬(¬ p ). In other words, in logic, two negatives cancel each other out. To prove this claim, we build a truth table.Missing: propositional | Show results with:propositional
  26. [26]
    Propositional Logic - Stanford Encyclopedia of Philosophy
    May 18, 2023 · Propositional logic is the study of the meanings of, and the inferential relationships that hold among, sentences based on the role that a specific class of ...
  27. [27]
    Rules of classical propositional logic (Copi's rules) - CSE - IIT Kanpur
    Rules of Inference: These rules are conditionally true - ie if an entire clause matches EACH premise, only then does the conclusion hold.
  28. [28]
    [PDF] chapter 6 classical tautologies and logical equivalences
    The laws of contraposition make it possible to replace, in any deductive argu- ment, a sentence of the form (A ⇒ B) by ¬B ⇒ ¬A), and conversely. The.<|control11|><|separator|>
  29. [29]
    [PDF] Logic - Frame-Poythress.org
    ... Tautology. 576. E2.1: One-to-one Matching of Infinite Sets. 621. E2.2: Matching ... p ≡ (p ∨ (p ∧ q)) (absorption). (p ⊃ q) ≡ (~q ⊃ ~p). (p ≡ q) ≡ (q ...<|separator|>
  30. [30]
    [PDF] Introduction to Logic Irving M. Copi Carl Cohen Kenneth McMahon ...
    Logic is the study of the methods and principles used to distinguish correct from incorrect reasoning. When we reason about any matter, we produce arguments ...
  31. [31]
    The Logic Book [5 ed.] 007353563X, 9780073535630 - dokumen.pub
    RULES OF REPLACEMENT In addition to rules of inference, there are also derivation rules known as rules of replacement. ... rules, and we shall now prove that we ...
  32. [32]
    None
    Below is a merged summary of the rules of replacement in formal proofs from *The Logic Book* (6th Edition) by Merrie Bergmann et al., integrating all information from the provided segments into a concise yet comprehensive response. To handle the dense and detailed nature of the content, I will use a combination of narrative text and a table in CSV format to organize key details efficiently. The narrative will provide an overview and context, while the table will capture specific details such as systems, rules, examples, benefits, limitations, and URLs.
  33. [33]
    [PDF] CHAPTER 8 Hilbert Proof Systems, Formal Proofs, Deduction ...
    The Hilbert proof systems put major emphasis on logical axioms, keeping the rules of inference to minimum, often in propositional case, admitting only Modus ...
  34. [34]
    [PDF] Hilbert Systems - Propositional Logic
    Hilbert axioms, →E and →I by replacing all other ND rules by Hilbert proofs incl. →I. Principle: ND rule. 1 axiom + →I/E. 2. Eliminate the →I rules by the ...
  35. [35]
    Tricks for Constructing Hilbert-Style Proofs - Math Stack Exchange
    Apr 28, 2013 · ... Proof and Logic ... A large class of derived rules includes rules of replacement (distinguished from the rule of uniform substitution).Solving theorem proof with only primitive rules of logic!logic - Rules of replacement and implication to prove an argument.More results from math.stackexchange.com
  36. [36]
    [PDF] The Sequent Calculus - Open Logic Project Builds
    The rules for LK are divided into two main types: logical rules and structural rules.
  37. [37]
    [PDF] The Contraction-Free Sequent Calculus
    Oct 16, 2015 · This means that a derivable sequent remains derivable if we replace any formula in it with a logically equivalent formula. The case where this ...
  38. [38]
    3.3. Sequent Calculus - Logic Lecture Notes
    Now we introduce rules for the connectives, negation, disjunction and conjunction. There are always two variants of a rule, depending whether the considered ...
  39. [39]
    Intuitionistic Logic - Stanford Encyclopedia of Philosophy
    Sep 1, 1999 · Intuitionistic logic encompasses the general principles of logical reasoning which have been abstracted by logicians from intuitionistic mathematics.4. Basic Proof Theory · 5. Basic Semantics · 6. Additional Topics And...
  40. [40]
    Double negation elimination in constructive logic
    Jun 3, 2012 · Double negation elimination is not valid in intuitionistic propositional logic. Proof. We construct a three-element Heyting algebra to falsify ...Double negation vs. law of excluded middle? - Math Stack ExchangeThe law of non-contradiction in Intuitionistic/Constructive logicMore results from math.stackexchange.com
  41. [41]
    None
    ### Summary of Quantifier Laws from Ling 409 Lecture 13
  42. [42]
    Quantifiers and Predicate Logic - Discrete Mathematics
    In other words, to move a negation symbol past a quantifier, you must switch the quantifier. ... negation symbols that appear are right in front of a predicate.Quantifiers · Subsection3.3. 3quantifiers... · Subsection3.3. 1predicates¶...
  43. [43]
    Chapter 14 - Stanford Introduction to Logic
    The definitions here are analogous to those for clausal form in Propositional Logic. ... In what follows, we write substitutions as sets of replacement rules, ...
  44. [44]
    [PDF] First-Order Logic - Syntax, Semantics, Resolution
    We need to make sure that the (free) variables in s are not captured upon placing s into the scope of a quantifier, hence the renaming of the bound variable y ...
  45. [45]
    Quantifiers and Quantification - Stanford Encyclopedia of Philosophy
    Sep 3, 2014 · Classical quantificational logic is sometimes known as “first-order” or “predicate” logic, which is generally taken to include functional and ...