You have 3 free guides left 😟
Unlock your guides
You have 3 free guides left 😟
Unlock your guides

8.4 Comparison of first-order, second-order, and higher-order logics

4 min readaugust 7, 2024

First-order, second-order, and higher-order logics form a hierarchy of increasing expressive power. Each level builds on the previous, allowing quantification over more complex entities and capturing more sophisticated mathematical concepts.

However, this increased comes at a cost. While has nice properties like and compactness, higher-order logics sacrifice these for greater power. This trade-off shapes their use in different areas of mathematics and computer science.

Logical Properties

Expressive Power and Limitations

Top images from around the web for Expressive Power and Limitations
Top images from around the web for Expressive Power and Limitations
  • First-order logic has limited expressiveness compared to higher-order logics
    • Cannot quantify over predicates or functions, only variables
    • Struggles to express concepts like infinity, finiteness, or connectedness
  • extends first-order logic by allowing quantification over predicates and functions
    • Can express properties of relations and functions directly (continuity)
    • Captures important mathematical concepts first-order logic cannot (Peano arithmetic, real analysis)
  • Higher-order logics further extend quantification to predicates and functions of higher types
    • Even more expressive than second-order logic (can define truth predicates)
    • Useful for formalizing mathematics and computer science (type theory, category theory)

Decidability and Completeness Properties

  • First-order logic is semi-decidable
    • Valid formulas are recursively enumerable, but invalid ones may not be
    • Has a complete proof system (all valid sentences are provable)
  • Second-order logic and higher-order logics are not decidable in general
    • Validity is not recursively enumerable due to higher expressiveness
    • Do not have complete proof systems (Gödel's incompleteness theorems)
  • Restricted fragments of higher-order logics can be decidable (propositional, monadic)

Compactness and Löwenheim-Skolem Properties

  • First-order logic has the compactness property
    • If every finite subset of a set of sentences has a model, the whole set has a model
    • Useful for constructing models (ultraproducts, nonstandard analysis)
  • First-order logic satisfies the Löwenheim-Skolem theorems
    • If a sentence has an infinite model, it has models of all infinite cardinalities
    • Leads to non-categoricity of first-order theories (Peano arithmetic has nonstandard models)
  • Second-order logic and higher-order logics do not have compactness or Löwenheim-Skolem properties in general
    • Due to the expressive power to characterize infinite structures up to isomorphism (standard model of arithmetic)

Theoretical Foundations

Model-Theoretic Semantics

  • First-order logic has a well-developed based on structures and interpretations
    • Structures consist of a domain of discourse and interpretations of function and symbols
    • Satisfaction relation defined inductively on the structure of formulas
  • Second-order logic extends first-order with second-order variables and quantifiers
    • Variables range over subsets and functions on the domain
    • Full semantics vs. Henkin semantics (nonstandard models)
  • Higher-order logics have a more complex model theory due to the hierarchy of types
    • Often interpreted in typed structures or extensional models (all functions and predicates included)
    • Can also have intensional or nonstandard semantics (general models)

Proof-Theoretic Aspects

  • First-order logic has a variety of complete proof systems
    • Hilbert-style systems, , sequent calculus
    • Proofs are finite syntactic objects, can be checked algorithmically
  • Second-order logic does not have a complete proof system with standard semantics
    • Categorical theories like Peano arithmetic are not recursively axiomatizable
    • Henkin semantics allow for a wider class of models and complete proof systems
  • Higher-order logics have proof systems based on typed lambda calculi
    • Curry-Howard correspondence relates proofs and programs (dependent type theory)
    • Proof assistants implement higher-order proof systems (Coq, Isabelle/HOL)

Computational Aspects

Computational Complexity and Decidability

  • First-order logic has many decidable fragments used in computer science applications
    • Propositional logic is decidable and NP-complete (SAT solvers)
    • Monadic first-order logic and two-variable logic are decidable (description logics, modal logics)
  • Second-order logic is not decidable, but has decidable fragments
    • Monadic second-order logic over finite structures (WS1S) used in verification (Buchi automata)
    • Weak second-order logic restricts quantification to finite sets (decidable)
  • Higher-order logics are generally not decidable, but have important computable fragments
    • Higher-order recursive functions (System T) and polymorphic lambda calculus (System F)
    • Constructive type theories used in proof assistants (Calculus of Constructions)

Abstraction Levels and Applications

  • First-order logic is used in many areas of computer science for specification and modeling
    • Database query languages (SQL), knowledge representation (description logics)
    • Program verification (Hoare logic), model checking (temporal logics)
  • Second-order logic can express important program properties not captured by first-order logic
    • Transitive closure, graph connectivity (monadic second-order logic)
    • Program schemes and software synthesis (weak second-order logic)
  • Higher-order logics are used in programming language theory and formal verification
    • Type systems and semantics of functional programming languages (polymorphic lambda calculus)
    • Hardware and software verification using proof assistants (Coq, Isabelle/HOL)
    • Automated theorem proving in (TPS, LEO)
© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.
Glossary
Glossary