Logical substitution is the process of remapping the syntax (i.e. the symbols) of a formula. Depending on the type of logic, i.e. whether we are considering propositional logic or predicate logic, different operations may be allowed.
In Propositional Logic
A formula, , can be substituted by replacing every occurrence of one or more atoms with propositions.
For example, take the formula:
We can convert this to a disjunction by substituting with and with :
If we let , then is a substitution instance of
Interchange of Equivalent Formulae
Theorem T2 means we can actually replace a formula with any logically equivalent form.
Let us start by assuming that (we know that this is true, anyway, but for now we assume it is true).
#tosee how we can convert the LHS of the above to RHS??
Theorems
T1: Substitution preserves valid formulae
One way to see this is in propositional logic, a tautology (which is the propositional version of a valid formula) is unchanged after a substitution.
C1: Substitution preserves unsatisfiable formulae
This can be derived from T1 since we can take the negation of the tautology, which produces a contradiction. Since the negation is a unary operation and does introduce any new atoms, we cannot add new substitutions that are different from those applied on T1.#tosee ???
T2: Substitution preserves logical equivalence
If we have two formulae and that are logically equivalent, then any substitutions applied on both formulae preserves this equivalence:
where can be any atom and is a formula.