Fact-checked by Grok 2 weeks ago

Principia Mathematica

Principia Mathematica is a seminal three-volume treatise on and the foundations of , authored by and , and published by between 1910 and 1913. It seeks to establish the philosophical doctrine of by demonstrating that all mathematical truths can be derived as logical consequences from a minimal set of primitive notions and axioms, thereby reducing to pure logic. The work originated from collaborative efforts beginning around 1900, with taking the lead after Whitehead's contributions to earlier projects on . Volume I appeared in 1910, followed by Volume II in 1912 and Volume III in 1913, while a planned fourth volume on was never completed. A second edition was issued in 1925 for Volume I and 1927 for Volumes II and III, incorporating minor corrections, a new introduction by , and appendices addressing advancements in quantification theory and philosophical issues like . Structurally, Principia Mathematica is divided into parts covering , cardinal arithmetic, relation-arithmetic, series, and quantity, with Volume I focusing on foundational logic and classes, Volume II on arithmetic and relations, and Volume III on advanced topics like measurement. Key innovations include the ramified theory of types, which resolves paradoxes such as by hierarchically typing propositions and avoiding self-referential sets, and the to simplify higher-type functions. The text famously derives the theorem $1 + 1 = 2 only on page 379 (or 362 in the second edition) of Volume I, after hundreds of pages of dense logical groundwork, underscoring the system's rigor. Despite its ambitious scope, Principia Mathematica faced limitations, including an outdated notation and vulnerabilities exposed by Kurt Gödel's incompleteness theorems in 1931, which undermined strict logicism. Nonetheless, it profoundly influenced 20th-century logic, set theory, and analytic philosophy, inspiring figures like Gödel, Alan Turing, and Willard Van Orman Quine, and extending its reach to computer science through modern type theories in proof assistants. The work remains a cornerstone for understanding the interplay between logic and mathematics, symbolizing the quest for secure foundations in the wake of foundational crises.

Overview and Historical Context

Goals and Scope

The primary goal of Principia Mathematica was to establish the foundations of mathematics through logicism, demonstrating that all pure mathematics could be derived exclusively from a small set of fundamental logical concepts and principles, without relying on any non-logical mathematical axioms. This ambitious program sought to define mathematical entities—such as numbers, classes, and relations—in purely logical terms and to prove all mathematical theorems as deductions from logical primitives, thereby resolving foundational uncertainties in mathematics at the turn of the 20th century. To achieve this, the authors employed a hierarchy of logical types, stratifying entities into levels (individuals, predicates of individuals, predicates of those, and so on) to prevent vicious circles and paradoxes, such as arising from unrestricted comprehension in . This ramified ensured that expressions like "the set of all sets that do not contain themselves" were ill-formed due to type mismatches, providing a paradox-free logical framework capable of supporting the full edifice of mathematics. The scope of the work encompassed a comprehensive derivation of key mathematical domains, beginning with propositional logic and extending through and , real numbers, infinite series, and elements of analysis, all built upon primitive notions like propositions, implications, and diversity. Unlike intuitionistic approaches that emphasized constructive proofs and rejected certain infinities, Principia Mathematica pursued a logistic program, accepting and impredicative definitions (via the ) to fully capture established . A emblematic illustration of this reductionist methodology was the rigorous proof that $1 + 1 = 2, which required over 300 pages of deductions from logical axioms and only appeared in Volume II, underscoring the depth needed to ground even in pure logic.

Authors and Development

Bertrand 's foundational contributions to Principia Mathematica stemmed from his early work on the paradoxes plaguing . In 1901, while working on his book The Principles of Mathematics, Russell discovered what became known as , a arising from self-referential definitions in , such as the set of all sets that do not contain themselves. This insight, communicated to in 1902, undermined Frege's logicist program in Grundgesetze der Arithmetik and prompted Russell to develop a ramified theory of types as a solution. These ideas were elaborated in his 1903 monograph The Principles of Mathematics, which outlined a logicist framework reducing mathematics to logic but left many proofs incomplete, setting the stage for a more rigorous treatment. Alfred North , a renowned for his expertise in algebra and geometry, brought complementary strengths to the project. His 1898 A Treatise on Universal Algebra explored algebraic structures and symbolic methods, influencing his later logical notations. Having mentored at , in the 1890s, joined the collaboration around 1907, when sought assistance in expanding The Principles of Mathematics into a fully symbolic work. handled much of the technical derivations and notation, drawing on Peano's concise symbolism encountered at the 1900 International Congress of in , while focused on philosophical underpinnings and resolution. Their partnership transformed the project into a comprehensive defense of . The development of Principia Mathematica spanned roughly 1907 to 1913, with Volume I drafted between 1907 and 1910. Influenced by Peano's logical notation for clarity and Frege's emphasis on pure logic as the basis for , the authors aimed to derive all of from a small set of primitive logical notions and axioms. Drafts underwent multiple revisions through collaborative exchanges, incorporating the theory of types to avoid paradoxes. Volume I appeared in 1910, followed by Volume II in 1912 and Volume III in 1913, though the planned fourth volume on was never completed. The writing process faced significant challenges, including logistical and personal disruptions. In 1910, Whitehead resigned from amid a minor academic scandal and relocated to the , complicating their joint efforts previously centered at . Russell's personal life added strain, as his marriage deteriorated amid intellectual and emotional pressures during this period. The outbreak of in 1914 further delayed final revisions and supplementary work, though the core volumes were published before the conflict's peak impact. Despite these hurdles, the collaboration produced a monumental text that advanced formal , with the authors sharing responsibilities—Russell authoring about two-thirds of the content and Whitehead the remainder.

Publication History

Principia Mathematica was published by in three volumes: Volume I in 1910, Volume II in 1912, and Volume III in 1913. The production of the work involved significant logistical challenges due to its complex requirements, which necessitated hand-setting the text and creating numerous new symbols for logical notation. Printing of Volume II was interrupted in 1911 because of these symbolic difficulties, prompting the addition of a "Prefatory Statement of Symbolic Conventions." The high costs associated with this intricate contributed to an estimated overall loss of £600 for the project, with covering £300, the Royal Society £200, and the authors and each contributing £50. These expenses led to limited initial print runs: 750 copies for Volume I and 500 copies each for Volumes II and III. Despite the financial burdens, all copies sold out by 1922, indicating steady demand among scholars, though access remained limited for many. A second edition followed, with Volume I reset and published in 1925, including a new introduction by and along with appendices addressing criticisms; Volumes II and III appeared in 1927, with Volume II also reset and Volume III reproduced photographically from the original. In the 20th and 21st centuries, several posthumous reprints and editions ensured the work's availability, including a 1962 abridged version titled *Principia Mathematica to 56, which covered only the first 56 chapters focused on pure logic and was based on a 1941 reprint with later corrections. has kept the full work in print through multiple impressions, and digital editions have become accessible via online archives. Initial reception highlighted the text's inaccessibility due to its density and symbolic complexity, as evidenced by philosopher receiving only a 35-page summary in 1922 when requesting a full copy.

Theoretical Foundations

Type Theory Basics

In Principia Mathematica, the ramified theory of types forms the foundational framework for constructing a logical system free from the antinomies that plagued earlier naive set theories. This approach divides all objects into a strict of types and orders to eliminate self-referential paradoxes, ensuring that entities are only meaningfully related within appropriate levels of the . The theory was primarily motivated by Bertrand Russell's paradox, discovered in 1901 and detailed in his 1903 Principles of Mathematics, which demonstrated a contradiction in : the set of all sets that do not contain themselves both must and cannot contain itself. To resolve this, ramified type theory imposes a typed structure where no entity can refer to itself or its containing totality, adhering to the vicious circle principle that prohibits impredicative definitions. The hierarchy begins with type 0, consisting of individuals (particular objects not further analyzed into subclasses). Type 1 comprises classes (or sets) of individuals from type 0, while type 2 includes classes of type 1 objects, and in general, type n+1 consists of classes whose members are from type n. Within this, ramification adds orders: propositional functions and classes are further stratified by the highest order of entities they quantify over in their definitions. Predicative functions (order 1) quantify only over individuals, while higher orders allow quantification over lower-order entities. This double stratification ensures that no class can contain itself as a member, as a type n class cannot include entities from the same or higher types or orders, thereby blocking the self-referential construction at the root of Russell's paradox. Unlike , which allows unrestricted —the formation of any set via an arbitrary defining property—ramified type theory restricts membership and to the type and order level, permitting only predicative definitions where the defining condition does not quantify over the set being defined. This limitation preserves the expressive power needed for while rigorously avoiding circularities that lead to contradictions.

Primitive Ideas

In Principia Mathematica, the foundational logical system is built upon a set of primitive ideas, which serve as the undefined basic concepts from which all subsequent derivations are constructed without circularity. These primitives are selected for their , allowing the entire edifice of mathematics to be derived from a small set of logical relations and operations. Drawing inspiration from Giuseppe Peano's axiomatic approach to arithmetic and Gottlob Frege's development of predicate logic, and chose these ideas to establish a rigorous, paradox-free foundation that extends propositional logic to higher-order quantification. The primitive ideas include: (1) elementary propositions, denoted by p, q, etc., which are the basic atomic statements; (2) propositional functions, denoted by \phi(\hat{x}), which are expressions that become propositions when arguments are supplied; (3) the assertion sign \vdash, which indicates that a proposition is asserted as true; (4) negation, symbolized by \sim, which applies to propositions to form their denials, such as \sim p for "not p"; and (5) disjunction, represented by v, which connects two propositions in an inclusive alternation, as in p v q meaning "p or q (or both)." Additionally, the "such that" relation, denoted by \varepsilon, expresses membership or predication, such as x \varepsilon \phi meaning "x is a value satisfying the propositional function \phi." This relation forms the basis for defining classes and propositional functions, enabling the treatment of properties and relations as fundamental entities in the type-theoretic framework. Later introduced are diversity (x \neq y, meaning "x is not identical to y") and the empty class \Lambda. These , particularly and disjunction, allow the of all truth functions through combinations that (defined as \sim(\sim p v \sim q)), (defined as p \supset q .df. \sim p v q), and (defined as p \equiv q .df. (p \supset q) \cdot (q \supset p)). Quantification is then introduced via the membership \varepsilon, allowing expressions like "there exists an x such that \phi(x)" to be formalized, which extends the system to predicate logic and supports the ramified theory of types. This minimalist set ensures that all logical operations, including and existential quantifiers, emerge from primitive propositions built upon these ideas, avoiding the need for additional undefined terms.

Primitive Propositions

In Principia Mathematica, the primitive propositions serve as the foundational axioms from which all subsequent theorems are derived through logical , ensuring a rigorous and self-contained system for . These propositions are carefully selected to be logically , meaning none can be derived from the others within the system, a property later verified through consistency proofs using interpretations such as for propositional logic. Section A of Part I focuses on the theory of deduction for elementary propositions, establishing the propositional calculus prior to introducing quantification. The primitive ideas here include elementary propositions (denoted p, q, etc.), negation (~p), and disjunction (p ∨ q), with implication defined as p ⊃ q .df. ~p ∨ q. The key primitive propositions are as follows:
  • 1.1: From ⊦ p and ⊦ p ⊃ q, infer ⊦ q (the rule of modus ponens, or detachment).
  • 1.2: ⊦ (p ∨ p) ⊃ p (idempotence of disjunction).
  • 1.3: ⊦ q ⊃ (p ∨ q) (addition, or introduction of disjunct).
  • 1.4: ⊦ (p ∨ q) ⊃ (q ∨ p) (commutation of disjunction).
  • 1.5: ⊦ [p ∨ (q ∨ r)] ⊃ [q ∨ (p ∨ r)] (association of disjunction).
  • 1.6: ⊦ (q ⊃ r) ⊃ [(p ∨ q) ⊃ (p ∨ r)] (exportation or suffixing).
These six propositions (1.1 being a and the rest axioms) allow derivation of all tautologies of propositional logic, including the (p ⊃ p) and the (p ∨ ~p), without assuming them directly as primitives. In higher sections, additional primitive propositions extend the system to quantified logic. Section 9 introduces the universal quantifier (x) as a primitive idea and includes 9: ⊦ (x)φx ⊃ φy (universal instantiation, where y is substitutable for x in φ). Section 10 introduces the primitive rule of universal generalization: from ⊦ φy infer ⊦ (x)φx, applicable when y does not occur free in undischarged assumptions. These enable reasoning about propositional functions and variables, building the predicate calculus while adhering to type theory restrictions. The independence of these propositions was a deliberate design choice, later confirmed by reductions such as Jean Nicod's 1917 demonstration that a single axiom could replace 1.2 through 1.6, though and retained the multiple form for clarity and pedagogical reasons in the second edition.

Ramified Types and Axiom of Reducibility

In the ramified theory of types developed in Principia Mathematica, propositional functions and classes are stratified not only by the types of their arguments but also by orders, which reflect the level of quantification in their definitions. This ramification addresses the vicious-circle principle, which prohibits definitions that quantify over totalities including the entity being defined, thereby avoiding paradoxes such as . Individuals form the base type, denoted as type 0 or \iota, while propositional functions taking arguments of types \tau_1, \dots, \tau_m and quantifying over entities of order at most n belong to type (\tau_1, \dots, \tau_m)/n. Predicative functions, which quantify only over individuals (order 0), are of level 1; higher levels allow quantification over lower-order functions. This structure ensures that no function can refer to itself or its equivalents impredicatively, maintaining a hierarchical construction of the logical system. The need for ramification arose from Russell's recognition that simple type theory, while avoiding basic set-theoretic paradoxes, still permitted impredicative definitions that could lead to inconsistencies, such as those involving the for ordinals. By assigning orders based on the "ramification" of quantifiers, Principia Mathematica enforces predicativity in the foundational layers, allowing to be built progressively without circularity. For instance, the function "the class of all classes that are not members of themselves" is blocked because it would require quantifying over all classes of the same type, violating the order restriction. This approach aligns with Russell's paper on types but is formalized extensively in Principia's primitive ideas and propositions. However, the strictness of ramified types complicated proofs in and , as many standard mathematical concepts, like the least upper bound of a set, rely on impredicative definitions that would fall into higher orders. To mitigate this, Whitehead and Russell introduced the in Section *12 of Volume I. Formally, it asserts: for any propositional \psi of type (\tau)/n where n > 1, there exists a predicative \phi of type (\tau)/1 such that \psi(\hat{x}) \equiv \phi(\hat{x}) for all x of type \tau. This holds extensionally, meaning the functions are coextensive over their . The effectively collapses higher-order functions to predicative ones for logical purposes, restoring simplicity without fully abandoning ramification. The enabled key derivations in Principia, such as the principle of (*120.13) and definitions in cardinal arithmetic, by allowing impredicative notions to be treated as if they were predicative. Yet it has drawn significant criticism for being non-logical and , as it assumes the existence of simpler equivalents without justification from the theory's primitives, potentially reintroducing the paradoxes ramification was meant to prevent. Philosophers like Frank Ramsey argued in 1925 that it undermines the system's purity, suggesting a return to simple or alternative foundations. Later analyses, including those exploring fact semantics, have sought to justify or replace it, but it remains a —and controversy—of Principia's logic.

Notation and Formal System

Notation in Mathematical Logic (Section A)

In Principia Mathematica, Section A of the notation for establishes the symbolic framework for , focusing on elementary logical operations without reference to variables or quantification. This section introduces a system designed to formalize the manipulation of propositions as atomic units, enabling the derivation of tautologies through a set of primitive symbols and rules. The notation prioritizes clarity and economy, building on prior developments in symbolic logic to avoid in and structure. The basic symbols for propositions and connectives are defined as follows: lowercase letters such as p and q denote elementary propositions, representing declarative statements that are either true or false. Negation is symbolized by \sim p, indicating the denial of p. Disjunction, the inclusive "or," is written as p \vee q. Implication, expressing "if p then q," uses the horseshoe \supset, so p \supset q. Equivalence, meaning p if and only if q, is denoted by \equiv, yielding p \equiv q. These symbols form the core vocabulary for constructing compound propositions, with conjunction often represented implicitly through implications or as p \cdot q in some contexts, though primarily derived. Illustrative formulas from the early primitives demonstrate their application. An example of a primitive proposition is *1.1: \vdash p \vee p \supset p, demonstrating the idempotence of disjunction, from which identities like \vdash p \supset p can be derived, asserting that any implies itself, a foundational . The is formalized in *3.4 as \vdash p \vee \sim p, stating that a or its must hold, excluding a third possibility. These examples highlight how the notation supports direct assertion (\vdash) of logical truths without empirical content. The scope of this notation encompasses formulas *1 through *5.71, which systematically develop the via axioms, definitions, and rules to generate all tautologies expressible without variables. This includes truth-functional analyses, such as permutations of connectives and reductions to forms, ensuring for propositional logic. Notably, *5.71 provides a general method for verifying tautologies by expansion into , underscoring the section's emphasis on exhaustive logical enumeration over variable instantiation. The notation's evolution draws directly from Giuseppe Peano's symbolic system, as adapted by in earlier works, but and Russell innovate by employing dots (·) for grouping and in place of parentheses to delineate connective precedence and formula structure. For instance, in p \vee p \cdot \supset \cdot p, the dots indicate that the implication binds the disjunction tightly, equivalent to (p \vee p) \supset p, reducing visual clutter while preserving precision. This dotting convention, refined for readability in dense proofs, marks a departure from Peano's circular variants and influences subsequent logical notations.

Notation for Apparent Variables (Section B)

In Principia Mathematica, variables are categorized into real and apparent to facilitate precise logical expression within the framework. Real variables ( variables) represent particular arguments or values in a propositional , such as x denoting an in \phi x (with x ). Apparent variables (bound variables), by contrast, are those bound by quantifiers, functioning as placeholders that range over a domain of possible values, enabling and quantification; for instance, the apparent variable x in (x).\phi x ranges over individuals of a given type. This distinction ensures that apparent variables do not lead to paradoxes by restricting their scope to defined totalities consistent with the ramified type hierarchy. The primary notation for quantification involves apparent variables to express universal and existential claims. is denoted by (x).\phi x, meaning \phi x holds for every value of the apparent variable x within its typed ; this is formally introduced in *8, where the scope of (x) encompasses the subsequent unless otherwise delimited. is defined in *9 as (\exists x).\phi x df \sim (x).\sim \phi x, asserting the of at least one x for which \phi x is true, with *9.1 further addressing existential import by linking it to the negation of universal negation. These symbols build upon the propositional notation by extending it to handle variable binding, allowing propositions to be generalized without fixed interpretations. Formulas *10 through *14 elaborate on the manipulation of apparent variables, particularly and resolution. In *10, rules for implications involving quantified apparent variables are established, such as (x).\phi x \supset \psi \supset (x).\phi x \supset \psi, demonstrating how distributes over implications under certain conditions. Formula *14 provides the principal definition for , stating that if \phi x is a function with apparent variable x, then substituting a term \xi for x yields \phi \xi df (x).\phi x \supset \phi \xi, with *14.1–*14.34 specifying cases for complex substitutions while preserving type constraints and avoiding circularity. This mechanism ensures that apparent variables can be replaced uniformly without altering the truth conditions of the . To prevent ambiguities in the scope of quantifiers and connectives, Principia Mathematica employs a dot notation system for grouping, as detailed across *8–*14. Dots follow brackets to indicate the extent of an apparent variable's scope; for example, in *10.01, double dots :: denote the conjunction of two propositions, while larger dots group outer quantifiers. This punctuation resolves potential overlaps, such as in nested quantifications, ensuring that expressions like (x).\phi x \supset (y).\psi y are parsed correctly without misattributing scopes. The system, refined in subsequent formulas like *14.33 for iterated substitutions, maintains formal rigor in handling apparent variables across the logical derivations.

Notation for Classes and Relations

In Principia Mathematica, classes are denoted using letters such as \alpha, representing a , while membership in a is expressed via the relation \in, defined such that for a propositional \phi, the membership x \in \hat{z}(\phi!z) holds \phi!x is true (*20·02). This notation builds upon the earlier variable conventions by applying them to set-like structures, where classes are constructed as extensions of propositional functions. A key construct for classes is the , used to denote the class itself corresponding to a , as in \iota x : \phi x, which specifies the class of all x satisfying \phi x. comprehension, introduced in Section *20, formalizes this by defining the class \hat{z}(\psi z) as \exists \phi : \phi!x \equiv_x \psi x : f \{\phi! \hat{z}\}, allowing classes to be generated from arbitrary propositional functions \psi via over functions. This mechanism ensures that classes are treated as incomplete symbols, avoiding direct reference to paradoxical sets by proxying through functions. Relations in Principia Mathematica are handled similarly, with dyadic relations often symbolized as \phi x (or more precisely \phi(x, y) for two arguments), denoting a propositional of two variables that defines a between them. classes are represented by variables like \beta, which can be understood as classes of ordered pairs satisfying the . Relational is addressed in *24, where two relations are identical if they hold between the same pairs, defined extensionally such that \alpha = \beta iff \forall x \forall y (x \in \alpha \leftrightarrow x \in \beta). The converse of a relation R is denoted in *30 (specifically *31·02) as \check{R} = \hat{x}\hat{z}(z R x), reversing the order of arguments to produce the inverse relation. For more complex expressions involving classes and s, Principia Mathematica employs dots to indicate the of quantifiers and connectives, particularly in higher-order contexts; this is evident in *54, where numbers are defined as classes of classes, such as $2 = \hat{\alpha} \{\exists x, y . x \neq y . \alpha = \iota' x \cup \iota' y\}, using dots to bracket the intricate of existential quantifiers and class constructions. This dotted notation facilitates the precise of multifaceted logical scopes without excessive parentheses.

Contents by Volume

Volume I: Mathematical Logic and Cardinal Arithmetic

Volume I of Principia Mathematica, authored by Alfred North Whitehead and Bertrand Russell, establishes the foundational logical framework and introduces cardinal arithmetic as a preliminary step toward deriving mathematics from logic. Published in 1910, this volume spans Parts I and II, focusing on the development of a rigorous system of mathematical logic and the initial construction of cardinal numbers, while adhering to the ramified type theory outlined in the introduction to avoid paradoxes like Russell's paradox. The content progresses from basic propositional and predicate logic to the prolegomena of cardinals, laying the groundwork for arithmetic without delving into full proofs of advanced operations, which are deferred to subsequent volumes. Part I, covering propositions *1 through *43, develops the calculus of propositions and extends it to predicate logic, providing the deductive machinery essential for mathematical reasoning. It begins with axioms for propositional logic, such as the primitive proposition *1·1, which states that anything implied by a true proposition is true (), and *1·2, asserting that a proposition or itself implies the proposition ( of disjunction). These are used to derive theorems for , disjunction, and , with all other connectives defined in terms of these primitives. The deduction theorem appears at *16, formalizing the principle that if a set of premises implies a conclusion, then the follows from those premises alone, enabling hypothetical reasoning central to proofs. Identity is introduced in *13 as the x = y \equiv \forall \phi \, (\phi! x \supset \phi! y), where \phi! denotes predicative functions to respect type restrictions, ensuring logical . Descriptions are handled in *14, defining the definite description operator \iota x \phi(x) such that \psi(\iota x \phi(x)) asserts the and of an x satisfying \phi(x) and \psi(x), with careful scope rules to avoid in quantified contexts. This part also covers classes (*20–*25), relations (*30–*38), and set operations like and intersection (*40–*43), all within the typed framework to prevent impredicative definitions. Part II, from *50 to *97, shifts to the prolegomena to cardinal arithmetic, building on the logical tools to define numerical concepts without assuming prior arithmetic. It starts with unit classes and couples in Section A (*50–*56), where a unit class is defined as \{x\} such that its members are identical to itself, and the number 1 is the class of all such unit classes (*52·01). The definition of numbers follows at *54, treating a as the class of all classes equinumerous to a given class, i.e., classes that can be put into correspondence. The is introduced at *55 via the Kuratowski-like definition (x, y) = \{\{x\}, \{x, y\}\}, the of numbers as extensions of equinumerosity classes. One-one relations, or bijections, are formalized at *76 as relations R where each term in the domain relates to exactly one in the range and vice versa, crucial for similarity (equinumerosity). Addition of cardinals is sketched at *72 using recursive classes, where the sum \alpha + \beta is the of the class formed by via a one-one relation, though full theorems like commutativity and associativity are proven later. Key results include the definition of finite numbers through successive unit classes and the introduction of the at *88·03 to select representatives from equinumerous classes. The volume concludes by setting up the transition to Volume II, where cardinal arithmetic is fully elaborated (*100–*126), including and , while avoiding complete proofs in Part II to maintain focus on foundational definitions. This structure ensures that all numerical concepts emerge logically from the typed predicate calculus, aligning with the logicist . Notation for classes and relations, such as \vdash for assertion and dots for scope, is employed throughout but detailed separately.

Volume II: Relation-Arithmetic and Series

Volume II of Principia Mathematica, published in as part of the three-volume work by and , advances the logico-mathematical system by developing arithmetic operations on relations and introducing the theory of series. This volume extends the type-theoretic framework from Volume I, shifting from structures like cardinals to relations and ordered sequences, thereby laying groundwork for more quantitative concepts without invoking set-theoretic paradoxes. The content is divided into Parts , and V (the latter continuing into Volume III), which systematically define and manipulate relations through similarity and , then apply these to linear orderings in series, emphasizing logical reducibility and avoiding impredicative definitions. Part III, spanning *100 to *126, covers arithmetic, including definitions (*100–*106), , , and (*110–*117), and distinctions between finite and cardinals (*118–*126). Part IV, spanning *150 to *186, constitutes the core of relation-arithmetic, generalizing to arbitrary relations via the concept of ordinal similarity. Relations are treated as binary predicates within the ramified , where operations like and are defined to preserve logical consistency. This part bridges arithmetic—briefly referencing similarity classes from Volume I—by treating relations as "relation-numbers" isomorphic under transformations, enabling arithmetic that supports later developments in . In , the relative product of two R and S, denoted R \mid S or sometimes S \circ R, is defined as the holding between x and z if there exists a y such that x stands in R to y and y stands in S to z, formally \exists y (xRy \land ySz). This , introduced earlier but elaborated here in *160–*166, forms the basis for multiplicative operations on relations. The of a relation R, denoted \tilde{R}, reverses the order such that y \tilde{R} x x R y, a definition rooted in *101 and applied throughout for considerations. The of R is the \{x \mid \exists y (x R y)\}, and the (or converse domain) is \{y \mid \exists x (x R y)\}, both formalized in *152 to delineate the "fields" of relations essential for arithmetic closure. Theorems on of relations, detailed in *160 and *170–*177, establish that the relative product is associative under certain type restrictions: (P \mid Q) \mid R = P \mid (Q \mid R), proven via over intermediate terms while adhering to the to ensure predicative definitions. Exponentiation extends this to powers like R^n, representing n-fold , which supports inductive constructions of transitive closures. Serial , denoted P \oplus Q, combines relations in a sequential manner for "" extensions, defined in *160·01 as a preserving , crucial for handling limits in ordered structures without assuming a priori. These operations on relation-numbers—classes of isomorphic relations under ordinal similarity (*150–*155)—include as the relation-number of the sum of representatives (*180) and via first differences (*184), with properties like distributivity holding: P \mid (Q \oplus R) = (P \mid Q) \oplus (P \mid R). Such ensures that relation-numbers behave analogously to ordinals, facilitating the transition to . Part V, covering *200 to *234 in this volume, develops the theory of series as a foundational tool for and limits, defining a series as a that is asymmetrical, , and connected, thus forming a linear ordering without gaps in the logical sense. This general theory (*200–*208) subsumes diverse under "" (the asymmetrical difference from identity), with ensuring chain-like : if x R y and y R z, then x R z. Connectedness requires that for any distinct x, y, either x R y or y R x, modeling total orders like . Sections and segments (*210–*217) series into initial/abuttal parts, while derivatives analyze subsequences, providing tools for dissecting structures predicatively. Convergent and are addressed in *220 and *230–*234 through upper and lower limits, where a series converges if its sections approach a supremum without , formalized via nested classes of terms. Limits are defined using the least upper bound in the series' order, with theorems proving uniqueness under the (*230). is introduced partially via in *300 (extending into Volume III), where a cut divides the series into lower and upper segments without a maximum in the former or minimum in the latter, ensuring dense orders like the reals emerge from rational series. Part V continues in Volume III from *250, covering well-ordered series, finite and infinite series, and compact, rational, and continuous series (*250–*276). These methods bridge to by providing rules for infinitesimals, essential for integral calculus without empirical assumptions.

Volume III: Quantity

Volume III of Principia Mathematica extends the logical framework developed in the earlier volumes to the domain of quantity, measurement, and their applications, forming Part VI (*300–*375). This volume integrates cardinal and ordinal arithmetic, series theory, and relational structures to define quantities without introducing non-logical assumptions, ensuring all derivations remain grounded in pure logic. The treatment emphasizes the generalization of numbers to real quantities, ratios, and magnitudes. By building on the series foundations from Volume II, such as compact and convergent series (continued from *250), the authors construct a rigorous theory of measurement applicable to both abstract mathematics and empirical sciences. Part V concludes here with well-ordered series (*250–*259), finite and infinite series (*260–*265), and compact, rational, continuous series (*270–*276). The volume begins with a of number in Section A (*300–*314), introducing positive and negative quantities as directed magnitudes and defining operations like , , powers, and in terms of relational classes. Real numbers are then formalized in Section A (*310–*314) via the completion of rational series, where the series of real numbers is defined as the Dedekind cuts or equivalence classes of Cauchy sequences of rationals, enabling , , and exponentiation for concordant and algebraic operations. This avoids circularity by relying on the logical of series, providing a complete isomorphic to the . Ratios of extensive quantities are addressed in Section A (*303–*309), where extensive quantities—such as lengths or masses that permit and —are defined as classes of equipotent relations satisfying additivity axioms, akin to Euclid's common measure but generalized logically; and of such ratios follow from relational compositions, with powers and derived from iterative applications. Section B (*330–*337) discusses vector-families, including elementary properties, connected families (*331, pages 360–366), and series of vectors, relevant to measurement of extensive magnitudes like distances. Section C (*350–*359) shifts to measurement, treating intensive magnitudes such as temperatures or densities, which lack direct additivity but allow ratios through comparative scales; these are treated as functions over extensive bases, with operations defined via limits of extensive approximations to ensure commensurability, including rational nets and existence theorems for vector-families. In Section D (*370–*375), cyclic families are addressed for quantities like angles, with measurement via series properties, integral sections, submultiples of identity, and principal ratios. The arithmetic of quantities integrates seamlessly with prior relational arithmetic, maintaining type-theoretic consistency to avoid paradoxes. These sections prioritize conceptual rigor over exhaustive proofs, deferring some details to a planned but unrealized supplement on geometry. The volume concludes with the of cyclic families in *375, underscoring the ambition to subsume and continuous structures under , influencing later developments in foundational mathematics.

Editions and Variations

Original Editions

The original editions of Principia Mathematica were published by in three volumes spanning to , with each volume bound in navy cloth and produced in large format. Volume I, released in December 1910 in an initial print run of 750 copies priced at 25 shillings, totals xiii + 666 pages of main text and encompasses sections *1 to *97, concluding with an index of primitives. Volume II appeared in 1912 with xxxiv + 772 pages, covering sections *100 to *276 and including appendices on notation. Volume III, published in 1913, is notably shorter at x + 491 pages due to several incomplete proofs, as the authors anticipated providing them in a planned but unrealized future volume; it addresses sections *300 to *375. While Volume I had a print run of 750 copies, Volumes II and III were printed in runs of 500 copies each. A symbolic index of the work's primitive symbols and definitions appears at the end across the volumes to aid navigation of the dense notation. Official errata sheets were issued in 1913 to address typesetting errors and misprints identified in all three volumes, with the authors acknowledging contributions from readers in the preface to Volume III.

Key Differences Across Editions

The original three-volume edition of Principia Mathematica, published between 1910 and 1913, underwent significant revisions in the second edition, released from 1925 to 1927, with Volume I reset in 1925 and Volumes II and III in 1927. While the core text remained largely unchanged, the second edition incorporated minor clarifications and corrections to typographical errors throughout, along with improvements to the index for better navigability. Notably, the —a controversial feature of the original system—was rephrased in the new material but not eliminated, maintaining its role in simplifying the ramified . Additionally, Volume I featured a new introduction outlining potential simplifications, such as using the for propositional logic, and three appendices: Appendix A on a revised theory of quantification, Appendix B attempting to justify without the (later deemed flawed), and Appendix C discussing philosophically. These additions aimed to address criticisms and update the foundational framework without overhauling the main body. A key variant is the abridged edition titled *Principia Mathematica to 56, published by Cambridge University Press in 1962 as a paperback to make the foundational logical sections more accessible. It focuses exclusively on the early propositions up to *56, thereby omitting much of the advanced mathematical developments in cardinal arithmetic, relations, and quantities covered in later chapters (such as *89 to *149 and beyond). This reduction emphasized the pure logicist program, stripping away applications to make the work more accessible for studying the logical groundwork, while incorporating the new introduction from the second edition to contextualize the simplifications. The abridgment highlighted the early propositions on propositional functions, classes, and basic arithmetic derivations, serving as an entry point without the exhaustive derivations of higher mathematics. The 1962 edition corrected lingering typographical issues from the full editions and reduced production costs for wider distribution. This edition made no substantive content changes beyond the abridgment, preserving the textual integrity of the second edition's material, but its cheaper format and cleaner typesetting improved readability and affordability for students and scholars. Plans for a fourth volume, intended to extend the system to geometry and potentially physics, were initiated by Whitehead but abandoned after World War I due to the authors' shifting priorities and the immense labor already expended. Russell later reflected that the project, which would have applied the logical framework to spatial relations and continuous quantities, proved unfeasible amid postwar disruptions and evolving interests in philosophy.

Criticisms and Limitations

Gödel's Incompleteness Theorems

In 1930, announced his first incompleteness theorem, which states that any consistent capable of expressing basic is incomplete, meaning there exist true statements within the that cannot be proved or disproved using its axioms and rules of inference. This result directly applies to Principia Mathematica (PM), as its logical framework incorporates through the development of natural numbers and operations, rendering it susceptible to undecidable propositions. Gödel demonstrated this incompleteness by constructing a self-referential statement within PM's system, using a technique known as Gödel numbering to assign unique natural numbers to formulas and proofs, thereby encoding statements about the system's own provability. Specifically, he showed that if PM is consistent, then the formula expressing "I am not provable in PM" (formalized as an arithmetical sentence via numbering) is true but unprovable within the system, as assuming its provability leads to a contradiction. The ramified type theory of PM, which distinguishes levels of functions to avoid paradoxes, and the axiom of reducibility, which allows higher-type functions to be analyzed at lower types, do not circumvent this incompleteness, since Gödel's encoding works within the recursive classes definable in PM's arithmetic. In 1931, Gödel extended his work with the second incompleteness theorem, proving that if such a is , it cannot prove its own from within itself. For PM, this implies that no derivation within its axioms can establish the of the as a whole, undermining the foundational ambition of and to provide a complete and self-verifying basis for mathematics. These theorems collectively revealed fundamental limitations in PM's program of axiomatization, showing that no finite set of axioms could fully capture all mathematical truths without leaving some undecidable, thus shifting the focus in toward alternative approaches like and . Nonetheless, the theorems affirm that PM remains consistent relative to its assumptions, provided those assumptions hold, preserving its value as a rigorous logical framework despite its incompleteness.

Wittgenstein's Philosophical Critiques

, who studied under at from 1911 to 1913, developed early philosophical critiques of the logical framework in Principia Mathematica during his time as Russell's pupil and in subsequent works. These critiques centered on the nature of , language, and the solutions proposed for paradoxes like , emphasizing philosophical rather than purely formal concerns. In his 1921 Tractatus Logico-Philosophicus, Wittgenstein argued that logical propositions are tautologies, devoid of substantive content and merely elucidating the structure of without asserting facts about the . He contended that the ramified of types in Principia Mathematica, intended to avoid paradoxes by hierarchically ordering propositions and functions, was unnecessary because such paradoxes stem not from defects in logic itself but from misuse of —specifically, attempting to say what can only be shown through . For instance, Wittgenstein critiqued Russell's approach to judgments like "A judges that aRb," asserting that true logical consequences, such as "aRb ∨ ∼aRb," should follow without additional type restrictions, which he saw as artificial barriers imposed by linguistic confusion rather than inherent logical necessity (Tractatus 5.5422). Wittgenstein's later critiques, delivered in his 1939 Cambridge lectures and published as Wittgenstein's Lectures on the Foundations of Mathematics (), intensified this perspective by arguing that Principia Mathematica confuses the signs of formal notation with their meanings or referents. He specifically targeted the —a key postulate allowing higher-order relations to be reduced to simpler predicative forms—as not merely false but senseless, presupposing a fictional that does not align with an actual, where meaning arises only through proof and application. In these lectures, Wittgenstein stressed the distinction between "showing" the structure of logical relations (which Principia implicitly does) and "saying" them explicitly through axioms, maintaining that the work's philosophical pretensions lead to pseudo-problems in understanding mathematics. These critiques underscored Wittgenstein's broader emphasis on the limits of in , influencing subsequent debates on the foundations of logic by prioritizing semantic clarity over syntactic rigor. Bertrand Russell, in his 1922 introduction to the Tractatus, acknowledged Wittgenstein's insights into tautological logic with admiration but indicated fundamental disagreements, viewing them as overly restrictive for the formal aims of pursued in Principia Mathematica.

Later Evaluations

In 1944, provided a reflective assessment of Principia Mathematica in his article "Russell's ," praising its rigorous derivation of substantial portions of from a limited set of logical concepts and axioms, which advanced the abstract theory of relations. However, he critiqued the ramified underpinning the work for its foundational imprecision, particularly in the treatment of incomplete symbols, marking it as a regression from Frege's clarity and contributing to unnecessary complexity. Gödel advocated for alternatives like Zermelo-Fraenkel , which elaborates extensional principles to manage classes more efficiently without the intricacies of types. During the mid-20th century, logicians such as W.V. Quine highlighted redundancies in Principia's framework, particularly the , which he viewed as self-effacing and philosophically unmotivated in its role to bridge higher-order functions to predicative ones, complicating the system without essential gain. By the late and into the , modern mathematical logic textbooks acknowledge Principia's historical significance in establishing and formal rigor but regard it as impractical for contemporary use due to its cumbersome notation and avoidance of set-theoretic foundations. Regarding consistency, demonstrated in the 1950s that Principia's system, bolstered by the , is relatively consistent with simpler type theories by interpreting higher-order predicates predicatively, though no absolute consistency proof is possible owing to . Post-2000 developments in digital formalization have underscored Principia's enduring influence on proof assistants, with reconstructions in systems like —based on the of Inductive Constructions—adapting its type hierarchy and notation to verify theorems while mitigating paradoxes through predicative universes and inductive types. These efforts, including extensions in Nuprl's Computational , highlight how Principia's ordered types inspired modern computational logics for rigorous, machine-checked mathematics.

Comparisons and Legacy

Comparison with Set Theory

The foundational system of Principia Mathematica (PM) relies on ramified , a hierarchical structure that stratifies mathematical objects into disjoint types and orders to prevent paradoxes such as . In this approach, individuals form the base type (type 0), propositions and classes about them form higher types (type 1), and subsequent types build iteratively, with ramification ensuring that predicates are defined predicatively—quantifying only over lower-order entities to avoid circular . This explicit stratification blocks impredicative definitions, where a totality might quantify over itself, thereby avoiding the need for ad hoc restrictions on comprehension. In contrast, Zermelo-Fraenkel set theory with choice (ZFC) employs a cumulative of sets, constructed via axioms such as the (ensuring no infinite descending membership chains) and the (allowing substitution of elements to form new sets while preserving the hierarchy's well-foundedness). These axioms permit a more permissive , limited only by separation from existing sets, fostering a where sets accumulate across ranks without rigid type distinctions. While PM's types enforce a strict avoidance of paradoxes through epistemological ordering, ZFC achieves via axiomatic constraints on set formation, enabling a broader, unstratified domain. One advantage of PM's type-theoretic framework is its built-in resistance to impredicativity without relying on an infinity axiom for basic type constructions, though PM does postulate infinity to ensure an infinite domain of individuals for ; this allows for a logicist derivation of that sidesteps some set-theoretic infinitary assumptions inherent in ZFC's axiom. ZFC, while simpler in its first-order formulation, often requires the to establish equivalents to PM's structures, such as well-orderings of cardinals or the comparability of infinite sets, which PM handles through type-based equipollence without such an additional postulate. Equivalences between the systems highlight interpretive bridges: Willard Van Orman Quine's (NF), introduced in 1937, reinterprets PM's stratified types within a set-theoretic framework by using stratified comprehension axioms that mimic type levels in a single-sorted , allowing sets to represent typed extensions without subscripts. In NF, formulas must be stratified (assigning type levels to variables such that membership relates consecutive levels), effectively embedding PM's hierarchy into sets. Furthermore, PM's cardinals, defined as equivalence classes of similar classes under one-to-one correspondence, map naturally to ZFC's von Neumann ordinals, where each ordinal is the transitive set of preceding ordinals, preserving order types and cardinalities across the systems. Despite these connections, PM exhibits shortcomings relative to ZFC, particularly its verbosity and complexity: deriving basic results like 1+1=2 spans hundreds of pages due to the intricate notation and multiple axioms (e.g., reducibility to flatten orders), whereas ZFC's concise axiomatization enables efficient formalization of the same mathematics. Additionally, while PM derives geometry directly from logical types and relations, ZFC requires supplementary constructions—such as Dedekind cuts for reals or coordinate systems—for geometric objects, lacking an inherent type-based derivation without extensions.

Influence on Modern Foundations

The Principia Mathematica exerted a profound influence on the development of formal logic and in the early 20th century. developed in the 1930s as a foundation for mathematics based on functions rather than sets. This system provided a model for computation that paralleled Alan Turing's 1936 model of computability. Turing's machine, while primarily addressing Hilbert's , built on the formal deductive systems exemplified in Principia, contributing to the theoretical underpinnings of modern computing. The introduced in Principia to resolve informed later developments in type-safe programming languages, such as in the 1970s, where polymorphic types enable compile-time error detection and safe abstraction. Principia's logical framework also shaped subsequent shifts in the foundations of . It provided the rigorous symbolic logic necessary for David Hilbert's program in the , which sought to prove the of mathematical systems using finitary methods, viewing Principia as a model for formalizing and analysis. Although demonstrated the impossibility of fully realizing Hilbert's aims within such systems, Principia stimulated critiques that advanced alternative foundations. L.E.J. Brouwer's rejection of in Principia—particularly its acceptance of non-constructive proofs and the —contributed to the development of , emphasizing constructive mental constructions over abstract derivations. In the , Principia continues to inform and proof assistants. For instance, Freek Wiedijk formalized theorem 54 (proving 1 + 1 = 2) from Principia in during the 2000s, demonstrating how interactive theorem provers can mechanize the work's lengthy deductions, with extensions in the enhancing type-theoretic encodings for broader mathematical libraries. This legacy extends to philosophical debates on reviving through neo-logicism, where abstraction principles inspired by Frege and aim to ground in logical terms, addressing Principia's paradoxes via contextual definitions. Culturally, Douglas Hofstadter's 1979 book popularized Principia as an emblem of reductionist ambitions in mathematics, using Gödel's incompleteness results on its system to explore and the limits of formal reasoning.

References

  1. [1]
    Principia Mathematica - Stanford Encyclopedia of Philosophy
    May 21, 1996 · Principia Mathematica, the landmark work in formal logic written by Alfred North Whitehead and Bertrand Russell, was first published in three volumes in 1910, ...Overview · History of and Significance of... · Contents of Principia... · Volume I
  2. [2]
    About the project - Principia Mathematica - The University of Iowa
    It was among the symbolically densest works ever published and attempted to demonstrate Logicism, the view that all mathematical truths are logical truths.
  3. [3]
    The Evolution of Principia Mathematica: Bertrand Russell's ...
    The first edition of Principia Mathematica certainly played a very important role in the development of mathematical logic in the early twentieth century.
  4. [4]
    Bertrand Russell - Biography
    ### Summary of Bertrand Russell's Work and Life Related to Principia Mathematica
  5. [5]
    Alfred North Whitehead (1861 - 1947) - Biography - MacTutor
    Alfred Whitehead was a mathematician and philosopher who collaborated with Bertrand Russell on Principia Mathematica (1910-13). Thumbnail of Alfred North ...
  6. [6]
    Russell & Whitehead's Principia Mathematica/Introduction - Wikisource, the free online library
    ### Summary of Theory of Types in Principia Mathematica Introduction
  7. [7]
    (PDF) Types in Logic and Mathematics Before 1940 - ResearchGate
    PDF | In this article, we study the prehistory of type theory up to 1910 and its development between Russell and Whitehead's Principia Mathematica.
  8. [8]
    The Principles of Mathematics | by Bertrand Russell
    First published in 1903 by Cambridge University Press. This online edition (version 0.21: 27 Jan 2025) is based on that printing, with various typographical ...
  9. [9]
    the notation in Principia Mathematica
    Aug 19, 2004 · Primitive Symbols of Mathematical Logic (Part I). Below the reader will find, in the order in which they are introduced in PM, the following ...
  10. [10]
    [PDF] Principia Mathematica Volume I
    ... Principia Mathematica was first published in 19 1 0—13 ; this is the fifth ... PREFACE. THE mathematical treatment of the principles ofmathematics ...Missing: goals | Show results with:goals
  11. [11]
    [PDF] Why Ramify? - PhilArchive
    Whitehead's) choice of a ramified-type theory over a simple-type theory. The ... Russell, Principia Mathematica, Vol. 1, Cambridge University. Press ...
  12. [12]
    [PDF] Predicativity - Mathematics
    compromised by the Axiom of Reducibility. Then, following the exhausting task of producing the first edition of Principia Mathematica (1910-1913), Rus- sell ...<|control11|><|separator|>
  13. [13]
    [PDF] From Reducibility to Extensionality - andrew.cmu.ed
    Sep 26, 2003 · Identity is a defined concept in Principia Mathematica, not a primitive one. Definition 13.01 states that: x = y. =: (φ) : φ!x ⊃ φ!y Df.
  14. [14]
    The Fact Semantics for Ramified Type Theory and the Axiom of ...
    Various authors have criticized Russell's use of the axiom of reducibility in Principia. Mathematica, among them, Ramsey, Quine, and Russell himself.
  15. [15]
  16. [16]
  17. [17]
    Glossary of Principia Mathematica - Wikipedia
    Symbols introduced in Principia Mathematica, Volume I ;. Logical and, *3.01 ; p⊃q⊃r, p⊃q and q⊃r, *3.02 ; ≡, Is equivalent to, *4.01 ; p≡q≡r, p≡q and q≡r, *4.02.
  18. [18]
  19. [19]
  20. [20]
    Squaring the Circles: a Genealogy of Principia's Dot Notation
    Aug 11, 2023 · In this paper I trace a genealogy of Principia's square dots back to Russell's appropriation of Peano's use of circular dots.
  21. [21]
  22. [22]
    Summary of Part I - Principia Mathematica to *56
    In this Part, we shall deal with such topics as belong traditionally to symbolic logic, or deserve to belong to it in virtue of their generality.
  23. [23]
    None
    Nothing is retrieved...<|control11|><|separator|>
  24. [24]
    Principia Mathematica Vol 3
    ... CONTENTS OF VOLUME III. PART V. SERIES (continued). Section D. Well-ordered Series. #250. Elementary properties of well-ordered series. #251. Ordinal numbers ...
  25. [25]
    [PDF] Principia Mathematica Vol.3.djvu
    PRINCIPIA MATHEMATICA. BY. ALFRED NORTH WHITEHEAD. AND. BERTRAND RUSSELL. VOLUME ... .*250-122.40-62.Ɔ .Я! P. (1). (2). - : . Pe Ñ . ɔ : P e Ser : ! an C• P ...
  26. [26]
    Principia Mathematica | Bertrand Russell, Alfred North Whitehead
    In stock 14-day returnsCambridge: University Press, 1910, 1912, 1913. First edition. Three volumes. ix, 5 , 666; xxxiv, 772; x, 491 pp. Bound in publisher's navy cloth, ...
  27. [27]
    [PDF] Booth C28
    The first volume of Principia Mathematica was published in December 1910 in an edition of 750 copies, priced 25 shillings; volumes II and III had a print run.
  28. [28]
    Principia mathematica / by Alfred North Whitehead ... v.1 1910.
    Jun 20, 2012 · Principia mathematica / by Alfred North Whitehead ... and Bertrand ... Use a page number between I-666; Use + to jump ahead by a number ...
  29. [29]
  30. [30]
    Principia Mathematica - Alfred North Whitehead, Bertrand Russell ...
    University Press, 1959 - Logic, Symbolic and mathematical - 742 pages ... Principia Mathematica, Volume 2 · Alfred North ... 742 pages. Export Citation, BiBTeX ...
  31. [31]
  32. [32]
    Principia Mathematica to *56 - Cambridge University Press
    The great three-volume Principia Mathematica is deservedly the most famous work ever written on the foundations of mathematics. Its aim is to deduce all the ...
  33. [33]
    None
    Summary of each segment:
  34. [34]
    Ludwig Wittgenstein - Stanford Encyclopedia of Philosophy
    Nov 8, 2002 · In the Tractatus Wittgenstein's logical construction of a philosophical system has a purpose—to find the limits of world, thought, and language; ...Wittgenstein's Logical Atomism · Wittgenstein's Aesthetics<|control11|><|separator|>
  35. [35]
    Wittgenstein's Philosophy of Mathematics
    Feb 23, 2007 · ... Axiom of Reducibility, 6.1232, etc.) and Frege's ... Diamond, Cora, (ed.), 1976, Wittgenstein's Lectures on the Foundations of Mathematics ...
  36. [36]
    Introduction to Wittgenstein's Tractatus Logico-Philosophicus - Drew
    By Bertrand Russell. * Bertrand Russell, Introduction to Ludwig Wittgenstein's Tractatus Logico-Philosophicus, London, Kegan Paul, 1922.
  37. [37]
    [PDF] Russell's mathematical logic
    (Evanston & Chicago: Northwestern University, 1944), pp. 125-53. The ... Russell's mathematical logic although their content may partly disagree with ...
  38. [38]
  39. [39]
    [PDF] Principia Mathematica's Impact on Computer Science - Nuprl
    This lecture examines the influence of Principia Mathematica on modern type theories implemented in software systems known as interactive proof assistants.
  40. [40]
    The Early Development of Set Theory
    Apr 10, 2007 · This led him into the ramified type theory that formed the basis of Principia Mathematica (3 volumes, Whitehead and Russell 1910–1913), his ...
  41. [41]
  42. [42]
    Quine's New Foundations - Stanford Encyclopedia of Philosophy
    Jan 4, 2006 · Quine's system of axiomatic set theory, NF, takes its name from the title (“New Foundations for Mathematical Logic”) of the 1937 article which introduced it.
  43. [43]
    [PDF] HILBERT'S PROGRAM THEN AND NOW - PhilArchive
    Hilbert's program aimed to found mathematics using axiomatic methods and finitary proof theory, to prove consistency of systems, and to ground classical  ...
  44. [44]
    [PDF] The Logic of Brouwer and Heyting - UCLA Department of Mathematics
    Nov 30, 2007 · Intuitionistic logic consists of the principles of reasoning which were used informally by. L. E. J. Brouwer, formalized by A. Heyting (also ...<|control11|><|separator|>
  45. [45]
    [PDF] Neo-logicism and Russell's Logicism
    Neo-logicism, often neo-Fregean, is an updated logicism. Russell's logicism is often dismissed, and neo-logicists almost completely ignore it.