<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Logic on emsenn.net</title>
    <link>https://emsenn.net/tags/logic/</link>
    <description>Recent content in Logic on emsenn.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 02 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://emsenn.net/tags/logic/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Contradiction</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/contradiction/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/contradiction/</guid>
      <description>&lt;p&gt;In formal logic, contradiction typically means that two claims cannot be&#xA;true together. In dialectical analysis, contradiction also names a&#xA;structured tension internal to a form, where the conditions of that&#xA;form&amp;rsquo;s reproduction generate forces that destabilize it.&lt;/p&gt;&#xA;&lt;p&gt;Dialectical contradiction is not a permission to ignore rigor. It is a&#xA;methodological signal: identify how incompatibility is produced,&#xA;mediated, and historically transformed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;related-terms&#34;&gt;&lt;a href=&#34;#related-terms&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Related terms&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./dialectics.md&#34; class=&#34;link-internal&#34;&gt;Dialectics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./mediation.md&#34; class=&#34;link-internal&#34;&gt;Mediation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./historicization.md&#34; class=&#34;link-internal&#34;&gt;Historicization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Determinate Negation</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/determinate-negation/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/determinate-negation/</guid>
      <description>&lt;p&gt;Determinate negation is negation with content. A form is not merely&#xA;rejected; it is transformed according to its own internal limits,&#xA;producing a successor form that preserves certain determinations while&#xA;reconfiguring their role [@hegel-dialectics-sep-2019].&lt;/p&gt;&#xA;&lt;p&gt;This distinguishes determinate negation from abstract negation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Abstract negation&lt;/strong&gt;: simple opposition (&lt;code&gt;not-X&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determinate negation&lt;/strong&gt;: structured transition (&lt;code&gt;X&lt;/code&gt; becomes&#xA;re-specified through its contradiction).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The concept explains how dialectical development can involve real&#xA;rupture without becoming arbitrary. What follows is constrained by what&#xA;is negated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mediation</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/mediation/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/mediation/</guid>
      <description>&lt;p&gt;Mediation is the principle that determinations do not stand alone or move&#xA;in isolation. They are connected through intermediate relations,&#xA;processes, and forms.&lt;/p&gt;&#xA;&lt;p&gt;In dialectics, mediation opposes immediacy. An immediate account says A&#xA;produces B directly. A mediated account asks which structures, temporal&#xA;phases, and relation chains connect A to B.&lt;/p&gt;&#xA;&lt;p&gt;In social analysis, mediation helps distinguish structural explanation&#xA;from narrative sequence. Saying &amp;ldquo;crisis produced reform&amp;rdquo; is incomplete&#xA;unless the institutions, conflicts, and mechanisms that carried the&#xA;transition are specified.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sublation</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/sublation/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/marxism/terms/sublation/</guid>
      <description>&lt;p&gt;Sublation (German: &lt;em&gt;Aufhebung&lt;/em&gt;) names the dialectical movement in which&#xA;something is negated without being simply destroyed. A prior form is&#xA;cancelled as self-sufficient, preserved in transformed form, and raised&#xA;into a richer determination [@hegel-dialectics-sep-2019].&lt;/p&gt;&#xA;&lt;p&gt;Sublation is a key reason dialectical development is neither pure&#xA;continuity nor pure rupture.&lt;/p&gt;&#xA;&lt;h2 id=&#34;related-terms&#34;&gt;&lt;a href=&#34;#related-terms&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Related terms&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./determinate-negation.md&#34; class=&#34;link-internal&#34;&gt;Determinate Negation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./mediation.md&#34; class=&#34;link-internal&#34;&gt;Mediation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;./dialectics.md&#34; class=&#34;link-internal&#34;&gt;Dialectics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Abduction</title>
      <link>https://emsenn.net/library/domains/science/domains/linguistics/domains/semiotics/terms/abduction/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/linguistics/domains/semiotics/terms/abduction/</guid>
      <description>&lt;p&gt;Abduction is &lt;a href=&#34;../../../../../../humanities/domains/general/domains/people/charles-sanders-peirce.md&#34; class=&#34;link-internal&#34;&gt;Charles Sanders Peirce&lt;/a&gt;&amp;rsquo;s name for the mode of inference that generates explanatory hypotheses. Given a surprising observation, abduction asks: what would make this unsurprising? It proposes a possible explanation — not as proven fact but as a conjecture worth investigating. Peirce also called it retroduction and hypothesis; in contemporary philosophy of science, the closest descendant is inference to the best explanation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-three-modes-of-inference&#34;&gt;&lt;a href=&#34;#the-three-modes-of-inference&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The three modes of inference&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Peirce distinguished three modes of reasoning, each with a different logical form and a different role in inquiry:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bivalence</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/terms/bivalence/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/terms/bivalence/</guid>
      <description>&lt;p&gt;Bivalence is the semantic thesis that every declarative statement is either true or false — there are exactly two truth values and every proposition receives exactly one of them. It is a foundational commitment of classical logic and the philosophical ground on which &lt;a href=&#34;./truth-functionality.md&#34; class=&#34;link-internal&#34;&gt;truth-functionality&lt;/a&gt;, truth tables, and model-theoretic semantics rest.&lt;/p&gt;&#xA;&lt;p&gt;Bivalence should be distinguished from the &lt;a href=&#34;../../../../../terms/law-of-excluded-middle.md&#34; class=&#34;link-internal&#34;&gt;law of excluded middle&lt;/a&gt;, though the two are often conflated. Excluded middle is a logical law: the formula A ∨ ¬A is valid. Bivalence is a semantic principle: every proposition has one of two truth values. In classical logic they are equivalent, but they come apart in other settings. A three-valued logic might validate excluded middle (by treating the third value as &amp;ldquo;designated&amp;rdquo;) while violating bivalence, or it might preserve bivalence in a restricted domain while rejecting excluded middle for a broader class of statements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Buddhist Logic Overview</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/buddhist/texts/buddhist-logic/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/buddhist/texts/buddhist-logic/</guid>
      <description>&lt;p&gt;Audience: readers familiar with &lt;a href=&#34;../../classical/index.md&#34; class=&#34;link-internal&#34;&gt;classical logic&lt;/a&gt; who want to understand a non-Western logical tradition that developed independently and reached different conclusions about truth, inference, and the limits of predication.&lt;/p&gt;&#xA;&lt;p&gt;Learning goal: understand the structure of Buddhist formal inference, the catuṣkoṭi, and their relationship to Western non-classical logics.&lt;/p&gt;&#xA;&lt;h2 id=&#34;a-different-starting-point&#34;&gt;&lt;a href=&#34;#a-different-starting-point&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;A different starting point&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Western logic, from Aristotle through Frege, begins with the structure of propositions and asks: which inferences preserve truth? Indian logic, in the &lt;a href=&#34;../terms/pramana.md&#34; class=&#34;link-internal&#34;&gt;pramāṇa&lt;/a&gt; tradition, begins with the structure of knowledge and asks: which cognitive processes produce valid cognition? This difference in starting point produces a logic that is epistemological from the ground up — not a formal system applied to knowledge but a theory of knowledge that generates formal constraints.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Classical Logic Overview</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/texts/overview/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/texts/overview/</guid>
      <description>&lt;p&gt;Audience: readers familiar with &lt;a href=&#34;../../../../../../mathematics/disciplines/logic/curricula/propositional-logic.md&#34; class=&#34;link-internal&#34;&gt;propositional logic&lt;/a&gt; who want to understand its philosophical commitments.&lt;/p&gt;&#xA;&lt;p&gt;Learning goal: articulate the foundational principles of classical logic and their philosophical significance.&lt;/p&gt;&#xA;&lt;p&gt;Classical logic is not merely a set of inference rules. It is a philosophical position about the nature of truth and reasoning. The technical apparatus — truth tables, natural deduction, model theory — rests on commitments that are substantive and contestable.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-core-commitments&#34;&gt;&lt;a href=&#34;#the-core-commitments&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The core commitments&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Classical logic rests on three interlocking principles:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Constructive Proof</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/constructive-proof/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/constructive-proof/</guid>
      <description>&lt;p&gt;A constructive proof is a proof that establishes the truth of a proposition by directly exhibiting the required mathematical object or method, rather than by showing that its non-existence leads to contradiction. In intuitionistic logic, all proofs are constructive: to prove that something exists, you must produce it; to prove a disjunction, you must prove one of the disjuncts and say which.&lt;/p&gt;&#xA;&lt;p&gt;The requirement for constructive proof is formalized in the Brouwer-Heyting-Kolmogorov (BHK) interpretation, which defines the meaning of each logical &lt;a href=&#34;../../../../../../mathematics/disciplines/logic/terms/connective.md&#34; class=&#34;link-internal&#34;&gt;connective&lt;/a&gt; in terms of proof obligations:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Decidability</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/decidability/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/decidability/</guid>
      <description>&lt;p&gt;A proposition P is decidable when there exists a constructive method for determining whether P holds or ¬P holds — that is, when P ∨ ¬P can be proved constructively. In intuitionistic logic, excluded middle does not hold in general, but it does hold for decidable propositions. Decidability marks the boundary between the territory where classical and intuitionistic logic agree and the territory where they diverge.&lt;/p&gt;&#xA;&lt;p&gt;Finite domains are paradigmatically decidable. If P is a property of natural numbers and the domain is finite, then one can in principle check each element and determine whether P holds or fails. For infinite domains, decidability becomes the exception rather than the rule. The proposition &amp;ldquo;every even number greater than 2 is the sum of two primes&amp;rdquo; (Goldbach&amp;rsquo;s conjecture) is currently neither proved nor refuted. The intuitionist refuses to assert that it is true or false in advance of a proof or refutation; the classicist asserts this on the strength of &lt;a href=&#34;../../classical/terms/bivalence.md&#34; class=&#34;link-internal&#34;&gt;bivalence&lt;/a&gt; alone.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dialetheia</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/terms/dialetheia/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/terms/dialetheia/</guid>
      <description>&lt;p&gt;A dialetheia is a proposition that is both true and false. Dialetheism is the philosophical position that dialetheia exist — that some contradictions are not merely apparent or the result of error but are genuine features of reality or of our best theories about it.&lt;/p&gt;&#xA;&lt;p&gt;The position is most associated with Graham Priest, whose &lt;em&gt;In Contradiction&lt;/em&gt; (1987, 2nd ed. 2006) argues that the liar sentence (&amp;ldquo;this sentence is not true&amp;rdquo;) is a dialetheia: it is true if and only if it is not true, and the correct response is to accept that it is both. The liar paradox is not an anomaly to be dissolved by semantic restrictions (Tarski&amp;rsquo;s hierarchy) or pragmatic dismissal but a window into the structure of truth itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Explosion</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/terms/explosion/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/terms/explosion/</guid>
      <description>&lt;p&gt;Explosion (ex falso quodlibet, &amp;ldquo;from the false, anything follows&amp;rdquo;) is the principle of &lt;a href=&#34;../../classical/index.md&#34; class=&#34;link-internal&#34;&gt;classical logic&lt;/a&gt; that from a contradiction, any proposition whatsoever can be derived. If both A and ¬A hold, then for any B, the following argument is valid: from A, derive A ∨ B by disjunction introduction; from ¬A and A ∨ B, derive B by disjunctive syllogism. This means that any inconsistent classical theory is trivial — it proves everything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Intuitionistic Logic Overview</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/texts/overview/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/texts/overview/</guid>
      <description>&lt;p&gt;Audience: readers who have encountered the &lt;a href=&#34;../../../../../../mathematics/disciplines/logic/curricula/intuitionistic-logic.md&#34; class=&#34;link-internal&#34;&gt;mathematical treatment of intuitionistic logic&lt;/a&gt; and want to understand its philosophical significance.&lt;/p&gt;&#xA;&lt;p&gt;Learning goal: explain why intuitionistic logic is not merely classical logic with fewer axioms, but a fundamentally different conception of truth and proof.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-philosophical-shift&#34;&gt;&lt;a href=&#34;#the-philosophical-shift&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The philosophical shift&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Classical logic asks: is this proposition true or false? The answer is assumed to exist, independent of anyone&amp;rsquo;s knowledge. Intuitionistic logic asks: has this proposition been proved or refuted? The answer depends on the state of mathematical knowledge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paraconsistent Logic Overview</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/texts/overview/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/paraconsistent/texts/overview/</guid>
      <description>&lt;p&gt;Audience: readers who have encountered the &lt;a href=&#34;../../classical/index.md&#34; class=&#34;link-internal&#34;&gt;classical logic&lt;/a&gt; principle of &lt;a href=&#34;../terms/explosion.md&#34; class=&#34;link-internal&#34;&gt;explosion&lt;/a&gt; and want to understand why some logicians reject it.&lt;/p&gt;&#xA;&lt;p&gt;Learning goal: explain the philosophical motivations for paraconsistent logic and its relationship to classical and intuitionistic traditions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-tolerate-contradiction&#34;&gt;&lt;a href=&#34;#why-tolerate-contradiction&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Why tolerate contradiction?&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;../../classical/index.md&#34; class=&#34;link-internal&#34;&gt;Classical logic&lt;/a&gt; treats contradiction as catastrophe: from A ∧ ¬A, anything follows. This principle — &lt;a href=&#34;../terms/explosion.md&#34; class=&#34;link-internal&#34;&gt;explosion&lt;/a&gt; — means that a single contradiction in a theory makes the theory trivial. Every proposition becomes a theorem, and the theory loses all discriminatory power.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Philosophical Foundations of Classical Logic</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/texts/philosophical-foundations/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/texts/philosophical-foundations/</guid>
      <description>&lt;h2 id=&#34;the-realism-implicit-in-classical-logic&#34;&gt;&lt;a href=&#34;#the-realism-implicit-in-classical-logic&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The realism implicit in classical logic&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Classical logic encodes a form of realism about truth. When the logician writes a truth table for P ∨ ¬P and observes that it comes out true on every row, the implicit assumption is that every proposition has a row — that reality assigns a truth value to every well-formed claim, whether or not anyone has verified it. This is not a theorem of classical logic but a presupposition of its semantics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Philosophical Motivations for Intuitionistic Logic</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/texts/philosophical-motivations/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/texts/philosophical-motivations/</guid>
      <description>&lt;h2 id=&#34;brouwers-original-motivation&#34;&gt;&lt;a href=&#34;#brouwers-original-motivation&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Brouwer&amp;rsquo;s original motivation&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;../../../../../../general/domains/people/l-e-j-brouwer.md&#34; class=&#34;link-internal&#34;&gt;L. E. J. Brouwer&lt;/a&gt;&amp;rsquo;s intuitionism, developed from his 1907 doctoral thesis onward, rests on a radical claim about the nature of mathematics: mathematics is not the study of abstract objects or formal systems but a free constructive activity of the human mind. Mathematical objects exist only insofar as they are mentally constructed. Mathematical truths are truths about these constructions.&lt;/p&gt;&#xA;&lt;p&gt;From this starting point, the &lt;a href=&#34;../../../../../terms/law-of-excluded-middle.md&#34; class=&#34;link-internal&#34;&gt;law of excluded middle&lt;/a&gt; cannot be accepted as a universal principle. To assert P ∨ ¬P is to claim that one can either construct a proof of P or construct a refutation of P. For finite, surveyable domains this is unproblematic — one can check. For infinite domains, the claim outruns the capacity of any finite mind. Brouwer&amp;rsquo;s rejection of excluded middle is not skepticism about truth but a consequence of taking the constructive nature of mathematical activity seriously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Truth-Functionality</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/terms/truth-functionality/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/classical/terms/truth-functionality/</guid>
      <description>&lt;p&gt;A &lt;a href=&#34;../../../../../../mathematics/disciplines/logic/terms/connective.md&#34; class=&#34;link-internal&#34;&gt;connective&lt;/a&gt; is truth-functional when the truth value of the compound it forms is determined entirely by the truth values of its components. Classical propositional logic is truth-functional throughout: knowing the truth values of A and B suffices to determine the truth values of A ∧ B, A ∨ B, A → B, and ¬A. This property is what makes truth tables possible and is the semantic backbone of classical &lt;a href=&#34;../../../../../../mathematics/disciplines/logic/curricula/propositional-logic.md&#34; class=&#34;link-internal&#34;&gt;propositional logic&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Untyped Lambda Calculus</title>
      <link>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/untyped-lambda-calculus/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/untyped-lambda-calculus/</guid>
      <description>&lt;h2 id=&#34;entry-conditions&#34;&gt;&lt;a href=&#34;#entry-conditions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Entry conditions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use this lesson when you want to understand computation at its most fundamental level — before types, before programming languages, before machines. The lambda calculus is a formal system where every computation is expressed using only three constructs: variables, function definitions, and function application.&lt;/p&gt;&#xA;&lt;p&gt;No prior knowledge of logic, type theory, or programming is assumed. If you have written functions in any programming language, the intuitions will be familiar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Witness</title>
      <link>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/witness/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/humanities/domains/philosophy/domains/western/domains/logic/domains/intuitionistic/terms/witness/</guid>
      <description>&lt;p&gt;A witness is a specific object that satisfies an existential claim. In intuitionistic logic, to prove ∃x.P(x) one must produce a particular object a together with a proof that P(a) holds. The object a is the witness. This contrasts with classical logic, where ∃x.P(x) can be proved indirectly — by assuming ∀x.¬P(x) and deriving a contradiction — without ever identifying the object in question.&lt;/p&gt;&#xA;&lt;p&gt;The demand for witnesses is a direct consequence of the BHK interpretation: a proof of ∃x.P(x) is a pair (a, p) where a is an element of the domain and p is a proof that P(a). Without a, there is no proof, no matter how compelling the indirect argument.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dependent Types</title>
      <link>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/dependent-types/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/dependent-types/</guid>
      <description>&lt;h2 id=&#34;entry-conditions&#34;&gt;&lt;a href=&#34;#entry-conditions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Entry conditions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use dependent types when you need:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Types that vary according to a value — a vector whose type includes its length, a&#xA;matrix whose type includes its dimensions, a proof whose type is the proposition proved.&lt;/li&gt;&#xA;&lt;li&gt;A single framework where programs, specifications, and proofs coexist — where writing&#xA;code and proving theorems are the same activity.&lt;/li&gt;&#xA;&lt;li&gt;A formal language strong enough to state and verify mathematical theorems, not just&#xA;check that functions return the right kind of output.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;from-simple-types-to-dependent-types&#34;&gt;&lt;a href=&#34;#from-simple-types-to-dependent-types&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;From simple types to dependent types&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;./typed-lambda-calculus.md&#34; class=&#34;link-internal&#34;&gt;simply typed lambda calculus&lt;/a&gt; assigns every term a type, and&#xA;function types have the form &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;A \to B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;: the input has type &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;, the output has type &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;.&#xA;The output type does not depend on the input value — a function of type &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;double-struck&#34;&gt;N&lt;/mi&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi mathvariant=&#34;double-struck&#34;&gt;N&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\mathbb{N} \to&#xA;\mathbb{N}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; returns a natural number regardless of which natural number it receives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heyting Algebras</title>
      <link>https://emsenn.net/library/domains/science/domains/math/domains/order/texts/heyting-algebras/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/math/domains/order/texts/heyting-algebras/</guid>
      <description>&lt;h2 id=&#34;entry-conditions&#34;&gt;&lt;a href=&#34;#entry-conditions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Entry conditions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use &lt;a href=&#34;../../../concepts/heyting-algebra/index.md&#34; class=&#34;link-internal&#34;&gt;Heyting algebras&lt;/a&gt; when you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start from a &lt;a href=&#34;../terms/lattice.md&#34; class=&#34;link-internal&#34;&gt;lattice&lt;/a&gt; with top &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊤&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\top&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; and bottom &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊥&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\bot&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Define an implication operation &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;⇒&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;a \Rightarrow b&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; for every pair of elements.&lt;/li&gt;&#xA;&lt;li&gt;Accept that some elements may lack complements — &lt;a href=&#34;../../../../../../humanities/domains/philosophy/terms/law-of-excluded-middle.md&#34; class=&#34;link-internal&#34;&gt;excluded middle&lt;/a&gt; may fail.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;definitions&#34;&gt;&lt;a href=&#34;#definitions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Definitions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;strong&gt;bounded &lt;a href=&#34;../terms/lattice.md&#34; class=&#34;link-internal&#34;&gt;lattice&lt;/a&gt;&lt;/strong&gt; is a &lt;a href=&#34;../terms/lattice.md&#34; class=&#34;link-internal&#34;&gt;lattice&lt;/a&gt; with a greatest element &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊤&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\top&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; and a least element &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊥&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\bot&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;.&lt;/p&gt;&#xA;&lt;p&gt;A &lt;strong&gt;&lt;a href=&#34;../../../../../../humanities/domains/general/domains/people/arend-heyting.md&#34; class=&#34;link-internal&#34;&gt;Heyting&lt;/a&gt; algebra&lt;/strong&gt; [@esakia_HeytingAlgebras_2019] is a bounded &lt;a href=&#34;../terms/lattice.md&#34; class=&#34;link-internal&#34;&gt;lattice&lt;/a&gt; &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy=&#34;false&#34;&gt;(&lt;/mo&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo separator=&#34;true&#34;&gt;,&lt;/mo&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mo separator=&#34;true&#34;&gt;,&lt;/mo&gt;&lt;mo&gt;∧&lt;/mo&gt;&lt;mo separator=&#34;true&#34;&gt;,&lt;/mo&gt;&lt;mo&gt;∨&lt;/mo&gt;&lt;mo separator=&#34;true&#34;&gt;,&lt;/mo&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊥&lt;/mi&gt;&lt;mo separator=&#34;true&#34;&gt;,&lt;/mo&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;⊤&lt;/mi&gt;&lt;mo stretchy=&#34;false&#34;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;(H, \leq, \wedge, \vee, \bot, \top)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; equipped with a binary operation &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;⇒&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\Rightarrow&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; (called &lt;a href=&#34;../../../disciplines/logic/terms/heyting-implication.md&#34; class=&#34;link-internal&#34;&gt;Heyting implication&lt;/a&gt;) satisfying:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Intuitionistic Logic</title>
      <link>https://emsenn.net/library/domains/science/domains/math/domains/logic/texts/intuitionistic-logic/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/math/domains/logic/texts/intuitionistic-logic/</guid>
      <description>&lt;h2 id=&#34;entry-conditions&#34;&gt;&lt;a href=&#34;#entry-conditions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Entry conditions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use intuitionistic logic when:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You need to reason about evidence, construction, or partial information rather than absolute truth and falsity.&lt;/li&gt;&#xA;&lt;li&gt;You want logical operations that have computational content — where a proof of &amp;ldquo;there exists an &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&amp;rdquo; must exhibit the &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;.&lt;/li&gt;&#xA;&lt;li&gt;You are working in a &lt;a href=&#34;../../../concepts/heyting-algebra/index.md&#34; class=&#34;link-internal&#34;&gt;Heyting algebra&lt;/a&gt; rather than a &lt;a href=&#34;../../../concepts/boolean-algebra/index.md&#34; class=&#34;link-internal&#34;&gt;Boolean algebra&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-key-difference-from-classical-logic&#34;&gt;&lt;a href=&#34;#the-key-difference-from-classical-logic&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The key difference from classical logic&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Classical propositional logic assumes the &lt;strong&gt;&lt;a href=&#34;../../../../../../humanities/domains/philosophy/terms/law-of-excluded-middle.md&#34; class=&#34;link-internal&#34;&gt;law of excluded middle&lt;/a&gt;&lt;/strong&gt;: for every proposition &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;, either &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; or &lt;span class=&#34;katex&#34;&gt;&lt;math xmlns=&#34;http://www.w3.org/1998/Math/MathML&#34;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant=&#34;normal&#34;&gt;¬&lt;/mi&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&#34;application/x-tex&#34;&gt;\neg P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt; holds. Intuitionistic logic drops this assumption. A proposition is true when you have a construction (a proof, a witness, an exhibit) that establishes it. A proposition is false when you have a construction showing it leads to contradiction. A proposition for which you have neither is simply undecided — it is not forced into one bin or the other.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Typed Lambda Calculus</title>
      <link>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/typed-lambda-calculus/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://emsenn.net/library/domains/science/domains/math/domains/type-theory/texts/typed-lambda-calculus/</guid>
      <description>&lt;h2 id=&#34;entry-conditions&#34;&gt;&lt;a href=&#34;#entry-conditions&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;Entry conditions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use typed lambda calculus when you need:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A formal language for defining functions, applying them to arguments, and composing them.&lt;/li&gt;&#xA;&lt;li&gt;A type system that prevents ill-formed combinations (applying a number to a number, for instance).&lt;/li&gt;&#xA;&lt;li&gt;A bridge between logic and computation, where types correspond to propositions and terms correspond to proofs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-untyped-lambda-calculus&#34;&gt;&lt;a href=&#34;#the-untyped-lambda-calculus&#34; class=&#34;heading-anchor&#34; aria-label=&#34;Link to this section&#34;&gt;¶&lt;/a&gt;The untyped lambda calculus&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;./untyped-lambda-calculus.md&#34; class=&#34;link-internal&#34;&gt;untyped lambda calculus&lt;/a&gt; begins with three operations [@barendregt_LambdaCalculus_1984]:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
