Fact-checked by Grok 2 weeks ago

Extensionality

Extensionality is a foundational principle in , , and that equates entities based on their extensions—the collections of objects they contain or denote—rather than their intensions or modes of presentation. In , it asserts that two sets are identical they share the same elements, ensuring that sets are uniquely determined by their membership. This axiom, often formalized as ∀x ∀y (∀z (z ∈ x ↔ z ∈ y) → x = y), underpins the Zermelo–Fraenkel axioms and eliminates redundant distinctions between sets with identical contents. In logic, extensionality distinguishes contexts where substitution of co-referential terms preserves and where existential holds, contrasting with intensional contexts like reports where such substitutions may fail. For example, in the extensional sentence "Sandra threw the ball to the boy across the street," replacing "Sandra" with a co-referential term like "Suzanne’s older " maintains truth, but in the intensional "Bruce believes that Apollo is an admirable god," substituting for "Apollo" (e.g., with a non-referring ) can alter truth value. This property ensures classical 's adherence to in non-modal settings. Philosophically, extensionality supports a semantics focused on and , influencing debates on meaning and identity, such as Frege's distinction between , while extensional approaches prioritize empirical or structural equivalence over conceptual differences. In and , variants like function extensionality equate functions if they agree on all inputs, aiding and programming languages. Overall, extensionality promotes a uniform treatment of equality across domains, facilitating rigorous reasoning while challenging analyses of opaque contexts.

Philosophical and Logical Foundations

Core Definition and Principles

Extensionality is a foundational principle in and that holds two expressions or are if they possess the same extension, meaning they apply to or denote precisely the same set of objects. This equivalence relies on the extension—the collection of entities satisfying the —rather than any intrinsic conceptual differences between the expressions. In extensional contexts, the semantic evaluation of statements depends solely on these references, ensuring that the truth value remains unaffected by variations in how the extensions are described. The historical roots of extensionality trace to Aristotelian logic in the fourth century BCE, where syllogistic inferences treat terms extensionally, focusing on the classes of individuals they encompass rather than their definitions or essences. This approach laid early groundwork for viewing logical relations through membership in such classes. In the late 17th century, formulated the closely related principle of the , asserting that two distinct objects cannot share all properties, thereby linking numerical identity to complete qualitative overlap in a manner aligned with extensional determination. Gottlob Frege advanced the concept significantly in his 1892 essay "On Sense and Reference," introducing the distinction between an expression's (its mode of presentation or ) and its (its extension or ). Frege argued that while senses may differ, co-referring terms share the same extension, which governs truth in referential (extensional) settings. At its core, the logical principle of extensionality can be expressed as follows: if two predicates P and Q are satisfied by exactly the same objects, then they define identical extensions. \forall x \, (P(x) \leftrightarrow Q(x)) \implies \{ x \mid P(x) \} = \{ x \mid Q(x) \} This biconditional ensures that equality between extensions arises purely from shared membership or satisfaction, abstracting away from any differing conceptual or intensional content. Philosophically, extensionality emphasizes substitutivity: in such contexts, replacing one term with another that has the same reference preserves the sentence's truth value, promoting a referential semantics over one driven by meaning alone.

Extensional Versus Intensional Contexts

Intensional contexts are linguistic or logical environments in which the substitution of co-referring terms does not preserve the truth value of the sentence, a phenomenon known as referential opacity or failure of substitutivity salva veritate. This contrasts with extensional contexts, where such substitutions do preserve truth values, allowing terms to be replaced by others with the same referent without altering the sentence's truth. Gottlob Frege introduced this distinction in his analysis of sense and reference, arguing that while proper names like "Hesperus" and "Phosphorus"—both referring to the planet Venus—can be substituted in extensional contexts (e.g., "Hesperus is a planet" remains true when replaced with "Phosphorus is a planet"), they cannot in intensional contexts such as belief reports: "The ancients believed Hesperus was a god" is true, but "The ancients believed Phosphorus was a god" may be false if the ancients did not know the two names referred to the same object. Key examples of intensional contexts include modal operators and propositional attitudes. In , necessity (denoted □) creates opacity: if a = b, then □P(a) does not necessarily imply □P(b), as seen in cases where two entities are identical but their properties hold necessarily only under specific descriptions, for example, letting n be the number of planets in the solar system (currently 8), the sentence "9 > 8" is necessarily true, but "9 > n" is not, since n is contingent. Similarly, propositional attitudes like "knows" or "believes" exhibit failure of substitutivity: "John knows that 9 = 9" is true, but "John knows that 9 = √81" may be false if John lacks of the square root equivalence, despite the mathematical identity. Philosophical debates on intensionality intensified with W.V.O. Quine's critique in the 1950s, where he argued that intensional constructions, particularly those involving propositional attitudes, resist regimentation into extensional logic due to their referential opacity, labeling them as semantically obscure and challenging the clarity of . Responses emerged in the through Saul Kripke's possible worlds semantics in , which treated names as rigid designators and modalities as evaluating across counterfactual worlds, thereby accommodating some intensional phenomena by distinguishing necessary identities from discoveries, though this framework still collapses certain distinctions. This led to discussions of hyperintensionality, where even necessarily equivalent contents differ in contexts like attitudes or conditionals, extending beyond possible worlds semantics by requiring finer-grained distinctions, such as impossible worlds or structured propositions, to capture attitudes toward synonymous but non-identical representations. Criteria for extensionality center on truth-value preservation under : a is extensional if, for any S(t) containing t, and any t' with the same extension as t (i.e., referring to the same ), S(t) and S(t') have identical truth values across all interpretations. Extensional languages, such as predicate logic without or attitudinal operators, satisfy this by treating terms purely by their denotations, ensuring that in guarantees substitutivity without regard to or mode of presentation.

Mathematical Formulations

Axiom of Extensionality in Set Theory

The is formally stated as \forall x \, \forall y \left( \forall z (z \in x \leftrightarrow z \in y) \to x = y \right). This asserts that two sets are equal precisely when they share all members, ensuring that sets are uniquely identified by their alone, without regard to internal structure or order. To derive this, suppose two sets x and y satisfy the antecedent \forall z (z \in x \leftrightarrow z \in y); then any definable via membership holds equally for x and y, yielding x = y under the equality predicate of . In Zermelo-Fraenkel set theory with the (ZFC), the serves as the foundational principle, typically listed first among the axioms, by which sets are defined extensionally through their elements, thereby excluding distinct but membership-indistinguishable objects. It establishes that equality of sets is governed solely by the \in relation, preventing paradoxes arising from non-unique representations in . Historically, introduced this axiom in his 1908 paper as part of the first for , motivated by the need to resolve foundational crises like while enabling proofs such as the . Key implications include the uniqueness of the \emptyset, since any set lacking elements satisfies the same membership condition as \emptyset, forcing equality by extensionality; a proceeds by assuming two such sets x and y, noting \forall z (z \notin x \land z \notin y), and applying the . Similarly, for any set x, its \mathcal{P}(x) is unique, as distinct candidates would differ in membership. The interacts with others, such as (which collects elements into a single set uniquely by extensionality) and (which maps elements while preserving unique outputs), to construct the cumulative V = \bigcup_{\alpha \in \mathrm{Ord}} V_\alpha, where each V_{\alpha+1} = \mathcal{P}(V_\alpha) yields sets determined extensionally from prior levels, forming the of all sets. Variations on extensional set theory include non-extensional approaches, which omit or modify the to allow sets with identical members yet distinct identities, often motivated by applications requiring multiplicity (e.g., ) or indistinguishable urelements; for instance, in multiset theory, the is replaced by one accounting for element cardinalities, enabling non-unique "bags" while avoiding collapse to standard sets. Hyperset theory, as formalized by Peter Aczel, preserves the standard but relaxes well-foundedness to admit infinite descending membership chains (e.g., sets like x = \{x\}), motivated by modeling circular structures in logic and ; unlike ZFC, it uses the anti-foundation to ensure unique decorations of graphs, maintaining extensional amid non-well-foundedness. In contrast, structural set theories like the Elementary Theory of the (ETCS) recast extensionality structurally via functions—stating that two functions f, g: A \to B are equal if \forall a \in A, f(a) = g(a)—prioritizing relational isomorphisms over material membership; this differs from ZFC's element-focused version by treating sets as points in a category without intrinsic \in, facilitating categorical foundations while achieving equivalent expressive power for well-founded sets.

Extensionality in Predicate and Higher-Order Logic

In predicate logic, extensionality is formalized through the principle of the indiscernibility of identicals, also known as Leibniz's law, which states that two objects are identical if and only if they share all properties: \forall P\ (P(a) \leftrightarrow P(b)) \leftrightarrow a = b. This bidirectional equivalence ensures that identity is fully extensional, meaning objects are indistinguishable precisely when no predicate differentiates them. To prove the equivalence, assume a = b; then by substitution, any predicate P true of a holds for b and vice versa, yielding P(a) \leftrightarrow P(b) for all P. Conversely, if \forall P\ (P(a) \leftrightarrow P(b)), then in particular for the predicate P(x) \equiv (x = a), we have P(a) \leftrightarrow P(b), so a = a \leftrightarrow b = a, and since a = a, it follows that b = a. In first-order theories, this principle underpins the semantics of equality, allowing models to interpret predicates extensionally and ensuring that logical consequence respects indiscernibility, as in the definition of structures where relations are sets of tuples without intensional distinctions. In , extensionality extends to functions and relations, treating them as identical based on their behavior across domains. Function extensionality asserts that two functions f and g of the same type are equal if they agree on all inputs: \forall x_{\beta}\ (f_{\alpha \beta}\ x_{\beta} = g_{\alpha \beta}\ x_{\beta}) \supset f_{\alpha \beta} = g_{\alpha \beta}. Relation extensionality follows similarly, as relations are encoded as functions to truth values, equating two relations if they hold for exactly the same arguments: \forall x_{\beta}\forall y_{\gamma}\ (R_{\beta\gamma}\ x_{\beta}\ y_{\gamma} \leftrightarrow S_{\beta\gamma}\ x_{\beta}\ y_{\gamma}) \supset R_{\beta\gamma} = S_{\beta\gamma}. These principles are axiomatized in Alonzo Church's simple (1940), where axioms of extensionality (such as 10^{\alpha\beta}) identify entities by their extensions, preventing non-extensional collapses while maintaining ; for instance, propositional extensionality equates logically equivalent formulas as [x_{o} \equiv y_{o}] \supset x_{o} = y_{o}. A key logical consequence of extensionality in these systems is the elimination of non-extensional predicates, where predicates are reduced to their extensions—sets of objects they apply to—ensuring no two distinct predicates share the same extension without being identical. This facilitates model theory's , as extensional interpretations that isomorphic structures preserve all relations and functions, hence satisfying the same ; specifically, f: \mathcal{M} \to \mathcal{N} maps elements such that for any relation R in \mathcal{M}, R^M(a_1, \dots, a_k) holds R^N(f(a_1), \dots, f(a_k)) holds, making \mathcal{M} and \mathcal{N} elementarily equivalent. Historically, advanced extensionality in his 1903 The Principles of Mathematics, where he reduced classes to the extensions of predicates, arguing that classes arise extensionally from propositional functions such that identical extensions imply identical classes, avoiding paradoxes by treating classes as incomplete symbols. This approach was refined in (1910–1913) with , using contextual definitions like x \in \hat{z} \phi z \equiv \phi x to eliminate class terms in favor of extensional predicates.[]https://plato.stanford.edu/entries/pm-notation/) , as developed by , critiqued this extensional reduction for assuming non-constructive existence in infinite domains, favoring intensional constructions that reject impredicative definitions and the full extensional identification of predicates without explicit mental proofs.

Applications and Extensions

In Type Theory and Category Theory

In type theory, extensionality manifests through variants of Martin-Löf's , where is treated as a primitive judgment rather than a constructed type. In extensional type theory, introduced by Martin-Löf in the 1970s and formalized in his 1982 work, proofs are unique, and the reflection rule equates propositional with judgmental : if p : Id_A(x, y), then x \equiv y : A. This collapses the distinction between intensional and extensional , making types mere propositions with at most one inhabitant, but it renders type-checking undecidable due to the potential non-existence of normal forms. In contrast, intensional type theory, as in Martin-Löf's 1972 notes, maintains multiple proofs for identities and decidable judgments, preserving computational content without enforcing extensional collapse. Quotient types provide a mechanism for extensionality in such systems by redefining equality via user-specified equivalence relations. In extensional type theory extensions like quotient Minimal Type Theory (qmTT), a quotient Q of a set A by relation R forms a new type where elements are equal if related by R, with rules ensuring reflexivity, symmetry, and transitivity while collapsing propositions to proof-irrelevant monos. This supports extensional collapse by interpreting quotients in setoid models, balancing constructivity with equality coercion, as in Maietti's 2005 framework for two-level type systems. In , extensionality equates objects up to , emphasizing structural equivalence over strict identity. Objects A and B are considered equal if they share the same hom-sets, formalized by the : for a locally small category \mathcal{C}, the natural \hom_{[ \mathcal{C}^{op}, \Set ]}(y(c), X) \cong X(c) implies that isomorphic representables y(c) \cong y(d) yield isomorphic objects c \cong d, determining objects extensionally via their morphisms. Skeletal categories embody this reduction, where isomorphic objects are identical, serving as equivalence-preserving subcategories that eliminate redundant isomorphisms without altering categorical structure. Function extensionality in λ-calculi aligns these ideas by equating functions based on input-output behavior, as in the η-conversion rule: \lambda x. M x \equiv M if x is not free in M. In typed variants like PCF, extensional extends this to computable functions, treating them as continuous maps in cpos where holds if outputs match for all inputs, though undecidable in full generality. This contrasts with intensional models like (HoTT), developed in , where types form higher groupoids with path induction and univalence—equating type with (A = B) \simeq (A \simeq B)—rejecting extensional to preserve levels and multiple proofs. Recent work has revisited the relationship between these paradigms, proving between extensional and intensional extended by functional extensionality and uniqueness of proofs, bridging their logical structures. Categorical interconnections arise in topos theory, where limits preserve extensionality by maintaining equalities in subobjects. Every elementary , like \Set, has finite limits (products, pullbacks) that respect isomorphisms, and its extensivity ensures coproducts preserve equalities, as in Giraud's theorem for Grothendieck toposes. For instance, fiber products in a topos \mathcal{E} equate morphisms extensionally, mirroring set-theoretic behavior while supporting sheaf models of type theories.

In Computer Science and Linguistics

In functional programming languages such as , extensional for functions stipulates that two functions are equivalent if they yield identical outputs for all possible inputs, focusing on behavioral equivalence rather than internal implementation. This principle underpins verified , where higher-order functions preserve extensional of their arguments, ensuring that transformations like mapping over data structures maintain equivalence based on element content rather than structural details. For data types like lists or trees, while standard operators are structural (order-sensitive), extensional variants treat structures as equivalent if they contain the same elements, ignoring representation differences to support reasoning about program correctness. Denotational semantics in formalizes this extensional view by mapping programs to mathematical objects, such as functions from inputs to outputs, where two programs are equal precisely if their denotations coincide on all inputs. This approach, foundational since the , enables equational reasoning about program behavior, treating computational artifacts extensionally to abstract away from intensional details like execution steps. In , from the 1970s employs extensional semantics to achieve compositionality, assigning denotations to linguistic expressions as sets: noun phrases denote sets of entities satisfying their descriptive content, while sentences denote truth values in a model. This set-theoretic interpretation allows systematic combination of meanings, mirroring syntactic structure to derive sentence truth conditions from constituent extensions. However, extensionality encounters limitations with intensional verbs like "," where the semantics requires to concepts or intentions beyond mere entity sets, prompting extensions to intensional logics. Practical applications include database query optimization, where extensional enables SQL expressions—such as reordering joins or pushing selections—into forms that denote the same relational but reduce computational cost. In AI-driven , extensional models support entailment recognition by evaluating whether one text's (e.g., a set of entailed propositions) includes another's, as in few-shot tasks using extensional definitions to refine semantic alignment. Modern extensions in approximate extensional equivalence for probabilistic models, providing where higher-order probabilistic programs are equal if they induce identical distributions over observations, facilitating optimization in languages developed post-2010.

Examples and Case Studies

Illustrative Examples

A classic illustration of extensionality in arises from Gottlob Frege's distinction between the (Sinn) and (Bedeutung) of expressions. The proper names "the " and "the " both refer to the planet , making them extensionally identical since they share the same in the actual world. However, they differ in sense, as "" evokes the idea of the bright object seen at dawn, while "" suggests the one visible at dusk; this difference explains why the identity statement "The is the " conveys new information, unlike the tautological "The is the ." Frege uses this example to argue that extensional equivalence concerns only references, not the cognitive content or modes of presentation provided by senses. In , particularly , extensionality equates sets based solely on their members, regardless of presentation order or notation. Consider the collections denoted as {1, 2} and {2, 1}: both comprise exactly the 1 and 2. To confirm under extensionality, verify membership step by step—1 belongs to {1, 2} (as the first listed ) and to {2, 1} (as the second); 2 belongs to {1, 2} (as the second) and to {2, 1} (as the first); no other numbers belong to either. Thus, since every of one is an element of the other and vice versa, the sets are identical. Linguistic applications of extensionality emphasize substitutivity of expressions with the same in truth-preserving contexts. The "the set of even primes" denotes {2}, as 2 is the sole even —any larger even number is divisible by 2 and hence composite. This set is extensionally identical to "the of 2," also {2}, because both have precisely the member 2. In a such as "The set of even primes has one ," replacing the description with "the of 2" yields "The of 2 has one ," which remains true, demonstrating how extensional allows seamless substitution without altering semantic value. In , extensionality treats functions as equal if they map every input to the same output, focusing on observable behavior rather than internal implementation. For example, define f(x) = x² and g(x) = x × x over the real numbers; these are extensionally equal because, for any x, the yields the square. Verification via input-output pairs confirms this: f(0) = 0 and g(0) = 0 × 0 = 0; f(3) = 9 and g(3) = 3 × 3 = 9; f(-2) = 4 and g(-2) = (-2) × (-2) = 4. This equivalence holds universally, as the definitions compute identically for all inputs.

Limitations and Counterexamples

In philosophical contexts, extensionality fails in belief attitudes due to referential opacity, where substitutivity of coreferential terms does not preserve truth. A classic counterexample involves , who believes that can fly but does not believe that Clark Kent can fly, despite Superman and Clark Kent being the same individual. This opacity arises because contexts are sensitive to modes of presentation rather than mere extensions, violating the principle that coextensive expressions are interchangeable. In non-wellfounded set theories, the axiom of extensionality requires modification to accommodate circular structures, such as sets that contain themselves (e.g., Ω = {Ω}). The Anti-Foundation Axiom (AFA), introduced by Forti and Honsell, replaces traditional extensionality with bisimulation equivalence, where sets are considered equal if their graph representations are bisimilar, allowing non-wellfounded sets while preserving a form of structural identity. This adaptation fails under the standard ZFC extensionality, as infinite descending membership chains violate well-foundedness without ensuring unique extensional equality. Intensional type theories, such as (HoTT), treat equalities as paths rather than extensional propositions, leading to non-extensional behavior where isomorphic types may not be judgmentally equal. In HoTT, identity types represent paths in a space-like , allowing multiple proofs of that are not collapsed, contrasting with extensional type theories where equality reflection enforces propositional and judgmental to coincide. This path-based introduces higher-dimensional distinctions, failing strict extensionality by distinguishing between transportable equalities. In , non-skeletal categories illustrate limitations of extensionality, as isomorphic objects are not required to be equal, permitting multiple distinct objects with the same universal properties. For instance, the is non-skeletal, where two sets can be isomorphic (bijectively equivalent) without being identical, unlike skeletal categories that quotient by isomorphisms to enforce equality. This structure highlights how extensional identification via isomorphisms does not imply strict equality, complicating applications where object identity matters beyond structural similarity. To address these limitations, post-2000 developments in hyperintensional semantics have introduced finer-grained distinctions beyond extensional and possible-worlds approaches, such as impossible worlds and structured propositions. For example, Berto and Jago propose impossible worlds semantics to differentiate necessarily equivalent contents in belief reports, resolving opacity issues like the case by allowing non-normal worlds where coreferents behave differently. Similarly, paraconsistent logics respond by tolerating inconsistencies without explosion, incorporating intensional negations in relevant variants that avoid extensional substitutivity failures in contexts. These alternatives, including Yablo's aboutness-based propositions, enable handling of hyperintensional phenomena while mitigating the breakdowns in standard extensional frameworks.

References

  1. [1]
    [PDF] Set Theory (MATH 6730)
    Extensionality: Sets are determined by their members; more precisely, two sets are ... We need that there exists a set x; this follows by logic (namely by the ...
  2. [2]
    Extensionality - an overview | ScienceDirect Topics
    Extensionality refers to the principle in set theory that states if two sets have the same members, then they are equal. This concept highlights that sets are ...
  3. [3]
    Intensional Versus Extensional Contexts
    Extensional contexts preserve truth when co-referential terms are interchanged and allow existential generalization. Intensional contexts lack these features.Missing: extensionality | Show results with:extensionality<|control11|><|separator|>
  4. [4]
    Intensional Logic - Stanford Encyclopedia of Philosophy
    Jul 6, 2006 · Intensional logic attempts to study both designation and meaning and investigate the relationships between them.
  5. [5]
    [PDF] Causation and Intensionality in Aristotelian Logic - PhilArchive
    The distinction extensional/intensional is crucial for Aristotle's causal account of proofs. For example, although “being near” and “not twinkling” are ...Missing: extensionality | Show results with:extensionality
  6. [6]
    The Identity of Indiscernibles - Stanford Encyclopedia of Philosophy
    Jun 4, 2025 · The Identity of Indiscernibles is the thesis that there cannot be numerical difference without extra-numerical difference.
  7. [7]
    [PDF] Sense and Reference - Gottlob Frege - Inters.org
    Jun 24, 2002 · The point of central interest is Frege's distinction between sense. (Sian) and designation or denotation or, as I have chosen to call it,.<|separator|>
  8. [8]
    Gottlob Frege - Stanford Encyclopedia of Philosophy
    Sep 14, 1995 · Friedrich Ludwig Gottlob Frege (b. 1848, d. 1925) was a German mathematician, logician, and philosopher who worked at the University of Jena.Frege's Theorem · Frege's Logic · 1. Kreiser 1984 reproduces the...
  9. [9]
    [PDF] Frege: ON SENSE AND REFERENCE
    Jun 20, 2012 · The regular connexion between a sign, its sense, and its reference is of such a kind that to the sign there corresponds a definite sense and to ...
  10. [10]
    [PDF] Quantifiers and Propositional Attitudes
    Now of all examples of propositional attitudes, the first and foremost is belief; and, true to form, this example can be used to point up the contrast between ...
  11. [11]
    [PDF] saul a. kripke - naming and necessity!
    KRIPKE. NAMING AND NECESSITY! Lectures Given to the Princeton University Philosophy Colloquium. LECTURE 1: JANUARY 20, 1970. I hope that some people see some ...
  12. [12]
    [PDF] Sources of hyperintensionality - PhilArchive
    Oct 25, 2023 · For instance, suppose that in order to deal with intensional phenomena one adopts a version of Possible Worlds Semantics (PWS) paired with a ...
  13. [13]
    [PDF] Extensionality and Logicality
    In §6, I relate forms to other levels of meaning through Barcan Marcus's principles of explicit extensionality, the basic idea of which is that different ...
  14. [14]
    [PDF] The Axioms of Set Theory ZFC
    This axiom postulates the existence of a set without any elements, i.e., an empty set. 1. The Axiom of Extensionality. ∀x∀y ∀z(z ∈ x ↔ z ∈ y) → x = y .
  15. [15]
    [PDF] Introductory Topics: Axiomatic Set Theory
    Axiom of Extensionality: ∀x∀y(∀z(z ∈ x ↔ z ∈ y) → x = y). Notation. x ⊆ y stands for ∀z(z ∈ x → z ∈ y). Then extensionality is equivalent to: ∀x ...
  16. [16]
    [PDF] Axioms of Set Theory
    ∀x∀y ∀z(z ∈ x ↔ z ∈ y) → x = y. This axiom says that any sets ... The Axiom of Extensionality also shows that the empty set, postulated by the Axiom.
  17. [17]
    Is there any research on set theory without extensionality axiom?
    May 27, 2014 · The idea is that when one lacks extensionality, one may recover it by defining an equivalence of sets, namely, that of having the same members.Missing: extensional | Show results with:extensional
  18. [18]
    Non-Well-Founded Sets, Aczel - The University of Chicago Press
    Non-Well-Founded Sets. Peter Aczel. 9780937073223. 9781575867564. Buy this book: Non-Well-Founded Sets. Paper. $25.00. ISBN: 9780937073223. Published May 1988.
  19. [19]
    Church's type theory - Stanford Encyclopedia of Philosophy
    Aug 25, 2006 · Church's type theory is a formal logical language, a type of higher-order logic, that assigns types to entities and is used in mathematics and ...
  20. [20]
    The Principles of Mathematics (1903) - Fair Use Repository
    Meaning of class · § 68. Intensional and extensional genesis of classes · § 69. Distinctions overlooked by Peano · § 70. The class as one and as many · § 71.Missing: extensionality | Show results with:extensionality
  21. [21]
    Intuitionistic Type Theory - Stanford Encyclopedia of Philosophy
    Feb 12, 2016 · Martin-Löf type theory has four basic forms of judgments and is a considerably more complicated system than first-order logic. One reason is ...
  22. [22]
    extensional type theory in nLab
    Jul 13, 2025 · Extensional type theory is where identity types satisfy the reflection rule, making all types h-sets, and is a set-level type theory.
  23. [23]
    [PDF] Quotients over Minimal Type Theory - Math-Unipd
    The design of an extensional type theory with quotients and its inter- pretation in mTT is a key technical step in order to build a two level system to ...
  24. [24]
    Yoneda lemma in nLab
    Jul 13, 2025 · The Yoneda lemma is an elementary but deep and central result in category theory and in particular in sheaf and topos theory.
  25. [25]
    skeletal category in nLab
    Jul 13, 2025 · A strict category C \mathcal{C} is called skeletal if any two objects that are isomorphic are actually already equal.Constructions · Existence of Skeletons of... · Skeleton of an Indexed Category
  26. [26]
    [PDF] Lecture Notes on the Lambda Calculus
    This is called the extensional view of functions, because it specifies that the only thing observable about a function is how it maps inputs to outputs. However ...
  27. [27]
    [PDF] Homotopy Type Theory: Univalent Foundations of Mathematics
    The present work has its origins in our collective attempts to develop a new style of “informal type theory” that can be read and understood by a human be- ing, ...
  28. [28]
    topos in nLab
    Jul 29, 2025 · A topos is a category like spaces locally modeled on a base, such as the category of sets (Set), and is a category of sheaves on a site.Grothendieck topos · Sheaf and topos theory · nLab higher topos theory · 2-Topos
  29. [29]
    [PDF] Functional Extensionality for Refinement Types - arXiv
    Mar 3, 2021 · Naive functional extensionality is inconsistent in Liquid Haskell. A solution is to use a type-indexed propositional equality (PEq) library to ...
  30. [30]
    Extensional equality preservation and verified generic programming
    Oct 21, 2021 · This paper explores extensional equality preservation in verified generic programming, using a minimalist approach to derive generic proofs of ...
  31. [31]
    How to safely use extensionality in Liquid Haskell
    Using PEq avoids the inconsistency while proving useful equalities at higher types; we demonstrate its use in several case studies.
  32. [32]
    [PDF] Denotational Semantics - People
    An important property of function domains is the principle of extensionality: for any f and g in A→B, if for all a∈A, f(a)=g(a), then f=g. Functions are ...
  33. [33]
    [PDF] The Proper Treatment of Quantification in Ordinary English
    Let A, I, J be any sets, which we may for the moment regard as the set of entities (or individuals8), the set of possible worlds, and the set of moments of ...
  34. [34]
    [PDF] Ms. February 2001. Partee, Barbara H. Montague grammar. To ...
    Montague grammar is a theory of semantics, and of the relation of semantics to syntax, originally developed by the logician Richard Montague (1930-1971) and ...
  35. [35]
    [PDF] HoTTSQL: Proving Query Rewrites with Univalent SQL Semantics
    Aug 5, 2016 · The proof proceeds by functional extensionality, after which both sides become squash types. The proof then uses the funda- mental lemma about ...
  36. [36]
    [PDF] EDEntail: An Entailment-based Few-shot Text Classification with ...
    Jun 16, 2024 · Discriminative methods like entailment-based method formulates meta-task under the framework of Natural Language Inference, which aims to de-.
  37. [37]
    Extensional Denotational Semantics of Higher-Order Probabilistic ...
    Apr 13, 2021 · We describe a mathematical structure that can give extensional denotational semantics to higher-order probabilistic programs.Missing: extensionality | Show results with:extensionality
  38. [38]
    [PDF] Section 1. The Axiom of Extension
    Jan 2, 2023 · Axiom of Extension. Two sets are equal if and only if they have the same elements. Note. Halmos illustrates the Axiom of Extension by ...
  39. [39]
    2 -- from Wolfram MathWorld
    The number two (2) is the second positive integer and the first prime number. It is even, and is the only even prime (the primes other than 2 are called the ...
  40. [40]
    The Lambda Calculus - Stanford Encyclopedia of Philosophy
    Dec 12, 2012 · What is the value of this expression when \(x = 2\)? We compute ... lambda x[x]\) and \(\lambda y[y]\). 3. Brief history of \(\lambda ...
  41. [41]
    Frege's Problem: Referential Opacity
    The problem of referential opacity is to explain why a certain inference rule of classical logic sometimes produces invalid-seeming inferences.<|separator|>
  42. [42]
    Gödel's Incompleteness Theorems
    Nov 11, 2013 · Gödel's two incompleteness theorems are among the most important results in modern logic, and have deep implications for various issues.
  43. [43]
    Non-wellfounded Set Theory - Stanford Encyclopedia of Philosophy
    Apr 16, 2008 · A hyperset or non-wellfounded set is a set that is obtained by decorating an arbitrary graph. Another way of thinking about hypersets is in ...Missing: extensional | Show results with:extensional
  44. [44]
    [PDF] Category Theory in Context Emily Riehl
    Mar 1, 2014 · The aim of theory really is, to a great extent, that of systematically organizing past experience in such a way that the next generation, ...
  45. [45]
    Hyperintensionality - Stanford Encyclopedia of Philosophy
    Feb 8, 2021 · A hyperintensional concept draws a distinction between necessarily equivalent contents. If the concept is expressed by an operator, \(H\), then \(H\) is ...
  46. [46]
    Paraconsistent Logic - Stanford Encyclopedia of Philosophy
    Sep 24, 1996 · If LLL is extended with the requirement that no abnormality is logically possible, one obtains the upper limit logic (ULL).