Formal Logic

================ “

Definition


Formal logic is the study of logical reasoning and argumentation using Formal Systems, which are sets of axioms, rules of inference, and terms that represent the symbols and predicates used in mathematical and scientific reasoning. It provides a rigorous and systematic way to analyze and prove statements about the world.

History


The study of formal logic dates back to ancient Greece, where philosophers such as Aristotle and Plato explored the nature of reason and knowledge. However, it wasn’t until the 20th century that formal logic began to take shape as a distinct field of study. In the early 20th century, mathematicians such as Bertrand Russell and Alfred North Whitehead developed the foundations of modern formal logic using axiomatic systems.

Branches


Formal logic has several branches, each with its own focus and techniques:

  • Propositional Logic: deals with statements that are either true or false, and can be combined using logical operators such as conjunction (AND) and disjunction (OR).
  • Predicate Logic: extends Propositional Logic to include variables for individual entities, and uses quantifiers such as ∀ (for all) and ∃ (there exists).
  • First-Order Logic: deals with statements that involve atomic formulas and predicates, and can be used to express mathematical and scientific theories.
  • higher-order logic: studies the properties of logical operators and Formal Systems, and includes techniques for reasoning about complex structures.

Axioms


Formal logicians use axioms as the foundation of their Formal Systems. An axiom is a statement that is assumed to be true or valid without proof. Common axioms include:

  • The law of excluded middle: whether p or not p is always true.
  • The law of non-contradiction: it cannot be both true and false at the same time.
  • The principle of explosion: if a statement is entailed by an axiom, then it must also be entailed by all other axioms.

Rules of Inference


Formal logicians use rules of inference to derive new statements from existing ones. Common rules include:

  • Modus ponens: if p and q are entailed by an axiom, then p logically follows from q.
  • Modus tollens: if p and not q are entailed by an axiom, then not p logically follows from q.
  • Hypothetical syllogism: if p and q are entailed by axioms A and B, respectively, then p implies (q or r) logically follows from A and B.

Terms


Formal logicians use several terms to describe different concepts in Formal Systems:

  • Predicate: a statement that takes an argument and applies a predicate function.
  • Term: a symbol that represents a value or concept, such as a number or a Variable.
  • Function: a relation between two terms that assigns one term to each input.
  • Variable: a symbol that takes on different values in different arguments.

Formal Systems


Formal logicians use several Formal Systems to represent and reason about logical structures:

  • First-Order Logic: uses a language of Predicate Logic, with variables for individual entities and quantifiers such as ∀ (for all) and ∃ (there exists).
  • Second-order logic: extends First-Order Logic by using higher-order variables and quantifiers.
  • Higher-order logic: studies the properties of logical operators and Formal Systems.

Notation


Formal logicians use several notations to represent different concepts:

Applications


Formal logic has many applications in various fields, including:

  • Mathematics: Formal Systems are used to describe and prove mathematical theorems.
  • Computer science: Formal Systems are used to develop algorithms and verify software code.
  • Artificial intelligence: formal logic is used to reason about complex structures and make decisions.

Criticisms


Formal logic has several criticisms, including:

  • Lack of intuition: some argue that Formal Systems can never capture the intuitive feel of human reasoning.
  • Over-reliance on axioms: others claim that formal logicians rely too heavily on axioms and may overlook important subtleties.
  • Difficulty in proving complex theorems: many formal logicians struggle to prove complex mathematical theorems using their systems.

Conclusion


Formal logic is a powerful tool for analyzing and reasoning about logical structures. Its rigorous and systematic approach provides a foundation for understanding and developing new ideas in mathematics, computer science, and artificial intelligence. Despite criticisms, formal logic remains an essential part of many fields, and its applications continue to grow in importance.

Further Reading


  • “Introduction to Formal Logic” by Michael A. Halmos (2003)
  • “A Short Introduction to Modal and Intensional Logic” by Charles E. Keisler (1996)
  • “Formal Logic: An Introduction Using Natural Language” by John R. Seidenberg (2015)