Notes
Study notes, tutorials, and references. Use tags to filter by subject, or view a series in reading order.
Open filters No filters active
Order
Published
Tags
0 selected
Select one or more tags. Results must match every selected tag.
No tags match that search.
All notes
66 entries, newest published first- Boole and the Algebraic TraditionHow an algebra of classes became a calculus of relations and quantifiers, through Boole, De Morgan, Peirce, and Schröder. Series: History of Logic, Part 1 #history-of-logic#mathematical-logic#algebraic-logic#history-of-mathematics#boolean-algebra#relations#quantifiers#interactive-labs
- Frege, Quantifiers, and Logical FormWhy variables, scope, and explicit inference changed the representation of mathematical proof, and how Frege's project differed from modern first-order logic. Series: History of Logic, Part 2 #history-of-logic#mathematical-logic#formal-language#foundations-of-mathematics#quantifiers#first-order-logic#logicism#higher-order-logic#interactive-labs
- Rigor, Infinity, and the Axiomatic MethodHow analysis, infinite sets, arithmetic, and alternative geometries changed the questions mathematicians asked about foundations. Series: History of Logic, Part 3 #history-of-logic#mathematical-logic#foundations-of-mathematics#set-theory#axiomatization#infinity#real-analysis#non-euclidean-geometry#interactive-labs
- Paradoxes and Competing FoundationsRussell's contradiction, Frege's Basic Law V, ramified types, predicativity, and axiomatic set theory as distinct responses to foundational problems. Series: History of Logic, Part 4 #history-of-logic#mathematical-logic#foundations-of-mathematics#set-theory#type-theory#logicism#paradoxes#russells-paradox#predicativity#axiomatization#interactive-labs
- Hilbert's Program and the Study of ProofFormalization, finitary reasoning, and the attempt to justify infinitary mathematics through a mathematical analysis of finite derivations. Series: History of Logic, Part 5 #history-of-logic#mathematical-logic#proof-theory#consistency#foundations-of-mathematics#hilberts-program#finitism#epsilon-calculus#formalization
- Intuitionism and Mathematical ConstructionBrouwer, Heyting, constructive evidence, realizability, and the different mathematical programs behind the word constructive. Series: History of Logic, Part 6 #history-of-logic#mathematical-logic#constructivism#proof-theory#intuitionistic-logic#realizability#classical-logic
- Syntax, Truth, and CompletenessThe distinction between derivability and semantic consequence, from formal syntax and Tarski's semantics to Gödel's theorem, Henkin's construction, and nonstandard models. Series: History of Logic, Part 7 #history-of-logic#mathematical-logic#semantics#model-theory#completeness#first-order-logic#truth#compactness#lowenheim-skolem
- Gödel, Rosser, and IncompletenessHow arithmetic represents proofs, how diagonalization produces an undecidable sentence, and what the two incompleteness theorems establish. Series: History of Logic, Part 8 #history-of-logic#mathematical-logic#incompleteness#proof-theory#foundations-of-mathematics#godels-theorems#arithmetic#diagonalization#consistency
- The Emergence of ComputabilityChurch, Turing, Kleene, Post, and the mathematical analysis of algorithms, undecidability, relative computation, and Diophantine equations. Series: History of Logic, Part 9 #history-of-logic#mathematical-logic#computability#algorithms#turing-machines#undecidability#halting-problem#lambda-calculus#interactive-labs
- Gentzen and the Structure of ProofNatural deduction, sequent calculus, cut elimination, ordinal analysis, and the continuing investigation of the strength and computational content of proofs. Series: History of Logic, Part 10 #history-of-logic#mathematical-logic#proof-theory#natural-deduction#consistency#reverse-mathematics#sequent-calculus#cut-elimination#ordinal-analysis#interactive-labs
- Model Theory Becomes MathematicsDefinability, quantifier elimination, ultraproducts, nonstandard analysis, and classification as tools for understanding mathematical structures. Series: History of Logic, Part 11 #history-of-logic#mathematical-logic#model-theory#semantics#definability#quantifier-elimination#ultraproducts#nonstandard-analysis#stability-theory
- Set Theory and IndependenceChoice, the continuum hypothesis, Gödel's constructible universe, Cohen's forcing, and the continuing question of which axioms to adopt. Series: History of Logic, Part 12 #history-of-logic#mathematical-logic#set-theory#independence#foundations-of-mathematics#forcing#continuum-hypothesis#axiom-of-choice#constructibility
- Modal Logic: Necessity, Time, Knowledge, and ProvabilityHow the study of implication developed into a family of logics whose operators express different kinds of necessity. Series: History of Logic, Part 13 #history-of-logic#mathematical-logic#modal-logic#semantics#kripke-semantics#temporal-logic#epistemic-logic#provability-logic#interactive-labs
- Alternative Logics: Truth, Relevance, Inconsistency, and ResourcesFour distinct reasons to reconsider classical inference, illustrated through truth values, relevant implication, inconsistent information, and structural rules. Series: History of Logic, Part 14 #history-of-logic#mathematical-logic#nonclassical-logic#proof-theory#linear-logic#many-valued-logic#relevance-logic#paraconsistent-logic#structural-rules
- Lambda Calculus and the Curry–Howard CorrespondenceHow substitution became a theory of computation, and how typed terms came to represent proofs with computational behavior. Series: History of Logic, Part 15 #history-of-logic#mathematical-logic#lambda-calculus#type-theory#curry-howard#proof-theory#computation#normalization#interactive-labs
- Dependent Type Theory: Proofs, Data, and UniversesHow types came to express specifications that depend on values, and why equality, induction, and universe rules became foundational decisions. Series: History of Logic, Part 16 #history-of-logic#mathematical-logic#dependent-types#foundations-of-mathematics#proof-assistants#type-theory#identity-types#universes#inductive-types
- Categorical Logic: Structure, Quantification, and Internal LanguagesHow categories provided structural interpretations of proof, function types, quantifiers, and mathematical foundations. Series: History of Logic, Part 17 #history-of-logic#mathematical-logic#categorical-logic#semantics#foundations-of-mathematics#category-theory#adjunctions#topos-theory#type-theory
- Functional Programming and Programming-Language SemanticsFrom Lisp and lambda-based language design to mathematical accounts of recursion, polymorphic type inference, and abstraction. Series: History of Logic, Part 18 #history-of-logic#mathematical-logic#functional-programming#programming-languages#semantics#lambda-calculus#denotational-semantics#type-inference#domain-theory
- Automated Theorem Proving: Clauses, Unification, Equality, and SearchHow proof procedures turn a mathematical problem into a search, and why representation, inference rules, and search strategy each matter. Series: History of Logic, Part 19 #history-of-logic#mathematical-logic#automated-reasoning#resolution#theorem-proving#unification#equality#proof-search#first-order-logic
- Complexity, SAT, and SMTWhy decidable reasoning can be difficult, how conflict-driven solvers exploit structure, and how Boolean search cooperates with mathematical theories. Series: History of Logic, Part 20 #history-of-logic#mathematical-logic#complexity#sat#smt#automated-reasoning#np-completeness#dpll#cdcl#decision-procedures#interactive-labs
- Logic Programming: Clauses as ProgramsHow proof search can compute answers, and why a program's logical consequences must be distinguished from the behavior of its execution strategy. Series: History of Logic, Part 21 #history-of-logic#mathematical-logic#logic-programming#prolog#automated-reasoning#horn-clauses#sld-resolution#datalog#unification
- Proof Assistants: Foundations and TrustThe distinct histories of Automath, LCF, Mizar, inductive provers, dependent-type systems, Metamath, and Lean—and what each architecture asks us to trust. Series: History of Logic, Part 22 #history-of-logic#mathematical-logic#proof-assistants#formalization#foundations-of-mathematics#type-theory#trusted-kernel#lean#lcf#coq
- Program Verification: Invariants, Semantics, and Local ReasoningHow assertions became a logic of programs, and how proofs of loops, heap operations, compilers, and kernels depend on precise specifications. Series: History of Logic, Part 23 #history-of-logic#mathematical-logic#program-verification#hoare-logic#separation-logic#formal-methods#loop-invariants#weakest-preconditions#compiler-correctness
- Temporal Verification, Model Checking, and AbstractionHow logics of time became tools for checking ongoing systems, and how symbolic representations and abstraction address the growth of possible behaviors. Series: History of Logic, Part 24 #history-of-logic#mathematical-logic#model-checking#temporal-logic#abstract-interpretation#formal-methods#safety-and-liveness#symbolic-verification#abstraction#interactive-labs
- Formalized Mathematics: Proofs and Reusable LibrariesHow mechanically checked mathematics grew from individual texts and landmark proofs into shared infrastructure for further mathematical work. Series: History of Logic, Part 25 #history-of-logic#mathematical-logic#formalized-mathematics#mathematical-libraries#proof-assistants#formalization#proof-reflection#mathlib#lean
- Homotopy Type Theory and UnivalenceHow identity types acquired a geometric interpretation, why equivalence can induce identification, and how cubical theories address computation. Series: History of Logic, Part 26 #history-of-logic#mathematical-logic#homotopy-type-theory#univalence#foundations-of-mathematics#type-theory#dependent-types#identity-types#cubical-type-theory
- Learned Theorem Proving: Search, Formalization, and DiscoveryHow statistical guidance works with formal checking, from premise selection to AlphaProof and research formalization, with careful distinctions about evidence and novelty. Series: History of Logic, Part 27 #history-of-logic#mathematical-logic#ai#theorem-proving#formalization#automated-reasoning#machine-learning#proof-search#autoformalization
- Greek and Late-Antique LogicAristotelian demonstration, syllogistic inference, Stoic arguments, and the commentators and translators who shaped their later study. Series: History of Logic: Earlier Traditions, Part 1 #history-of-logic#ancient-logic#aristotle#stoicism#history-of-philosophy#syllogistic-logic#propositional-logic#demonstration
- Arabic, Islamic, and Jewish Logical TraditionsTranslation, demonstration, Avicennan innovations, later teaching traditions, and the movement of logical ideas across Arabic, Hebrew, and Latin. Series: History of Logic: Earlier Traditions, Part 2 #history-of-logic#arabic-logic#avicenna#medieval-logic#islamic-philosophy#jewish-philosophy#syllogistic-logic#translation
- Medieval Latin Logic: Reference, Consequence, and ParadoxHow medieval logicians analyzed the use of terms, the force of logical particles, valid consequences, and self-referential statements. Series: History of Logic: Earlier Traditions, Part 3 #history-of-logic#medieval-logic#semantics#paradoxes#supposition-theory#logical-consequence#self-reference#history-of-philosophy
- Indian Logic: Inference, Evidence, and AnalysisNyāya, Buddhist theories of inference, and Navya-Nyāya's technical language, examined through the justification and failure of inferential signs. Series: History of Logic: Earlier Traditions, Part 4 #history-of-logic#indian-logic#nyaya#buddhist-logic#epistemology#inference#navya-nyaya#history-of-philosophy
- Chinese Traditions of Argument: Names, Kinds, and DistinctionsMohist standards of reasoning, the School of Names, the white-horse discussion, and Xunzi's account of naming and orderly discourse. Series: History of Logic: Earlier Traditions, Part 5 #history-of-logic#chinese-philosophy#mohism#argumentation#philosophy-of-language#analogy#school-of-names#history-of-philosophy
- Before Boole: Reform, Leibniz, and BolzanoEarly-modern projects for improving inquiry and calculation, followed by Bolzano's account of propositions, variation, consequence, and explanation. Series: History of Logic: Earlier Traditions, Part 6 #history-of-logic#early-modern-logic#leibniz#bolzano#induction#logical-consequence#symbolic-logic#history-of-philosophy
- Apex Legends: Game SenseNotes on the mistakes I keep making in Apex and how I try to stop repeating them. This is only part of game sense, and only the part I have managed to name so far. #apex-legends#fps#battle-royale#multiplayer#gaming#guide
- History of Logic: Series GuidePart 0 introduces the series, its reading order, and routes through foundations, computation, formalization, and earlier logical traditions. Series: History of Logic, Part 0 #history-of-logic#mathematical-logic#foundations-of-mathematics#formalization#history-of-philosophy#interactive-learning
- Why Mathematical Logic Textbooks Look CircularStandard textbooks use sets to define first order logic, then define set theory inside first order logic. Where that apparent circularity resolves, and what the metatheory consists of. #mathematical-logic#logic#foundations#metamathematics#formalism#lean#textbook#mathematics
- Apex Legends: Settings and GearThe settings, keybinds, sensitivity, and gear I actually play on. #apex-legends#fps#battle-royale#multiplayer#settings#sensitivity#gear#gaming
- I Switched from WordPress to AstroNotes from the move off WordPress to a static Astro site, what I gained, and what I gave up. #ai#astro#blog#design#migration#site#static-site#web-development#website#milestone
- How Separation Resolves Russell's ParadoxUnrestricted comprehension is inconsistent. Separation replaces it, and the relative Russell set is a subset of its base set but never an element of it. #mathematical-logic#set-theory#logic#foundations#paradox#proof#mathematics
- Why Can't You Solve an Equation by Differentiating Both Sides?Squaring both sides keeps every original solution, but differentiating does not. The difference comes from the type of the function you apply. #algebra#chinese#differential-equation#mathematical-logic#mathematics#proof
- Can Lorentz Transformations Be Derived from General Relativity?How local inertial frames connect Lorentz transformations in special relativity to curved spacetime. #differential-geometry#general-relativity#manifold#mathematics#metric-space#physics#special-relativity
- Why Does Friction Break Time-Reversal Symmetry?How microscopic reversibility, probability, and coarse-graining produce macroscopic irreversibility. #classical-mechanics#loschmidts-paradox#mathematics#paradox#physics#probability#statistical-mechanics#thermodynamics#time-reversal-symmetry
- Why Is the Lorentz Transformation Linear?A derivation of Lorentz linearity from the structure of inertial frames and spacetime transformations. #differential-geometry#linear-algebra#manifold#mathematics#physics#special-relativity
- Could the Speed of Light Be Variable?What the constancy of light speed means, how it is tested, and where variable-speed ideas would have to differ. #experimental-physics#mathematics#physics#special-relativity#speed-of-light
- Why Are So Many Equations of Motion Second Order?How first-derivative actions lead to second-order motion, and what Ostrogradsky’s theorem does—and does not—exclude. #classical-mechanics#differential-equation#lagrangian-mechanics#mathematics#ostrogradsky-instability#physics
- Why Are Phasors Used in Circuit Analysis?How phasors turn sinusoidal circuit equations into algebra, and what their components represent physically. #algebra#circuit-analysis#circuits#differential-equation#electromagnetism#linear-algebra#linear-time-invariant#mathematics#phasor#physics#proof
- Intro to Generalized CoordinatesAn introduction to generalized coordinates and why they simplify constrained mechanical systems. #classical-mechanics#introduction#lagrangian-mechanics#mathematics#physics
- A Mathematical Exploration of the Virial TheoremA derivation and interpretation of the virial theorem through the mathematics of classical mechanics. #classical-mechanics#introduction#latex#mathematics#physics
- Recommendations for Rigorous Classical Mechanics TextbooksA reading list for approaching classical mechanics with greater mathematical rigor. #classical-mechanics#experience#formalism#guide#mathematics#physics#recommendation#textbook
- Why Aren't Generalized Coordinates Treated as Functions of Time?How partial derivatives of a Lagrangian differ from differentiation along a time-dependent trajectory. #classical-mechanics#introduction#lagrangian-mechanics#latex#mathematics#physics
- A Mathematical Exploration of Norton's Dome and Determinism in Classical MechanicsA mathematical look at Norton's dome, non-unique motion, and determinism in classical mechanics. #chinese#classical-mechanics#differential-equation#introduction#latex#mathematics#paradox#physics
- Why Use Squared Error Rather Than Absolute Error?A probabilistic and optimization-based explanation of why squared error is so common in loss functions. #algebra#computer-science#deep-learning#latex#likelihood#machine-learning#mathematics#optimization#probability#probability-theory#regression-analysis#statistics
- Intro to Git, GitHub, and VS CodeA bilingual guide to repositories, forks, clones, branches, commits, and pull requests, with a complete local workflow. #chinese#computer-science#git#github#guide#introduction#programming#vscode
- Diandian: Two Years After the RescueThe story of the kitten my family rescued in February 2022, with a 2024 video update. #chinese#diandian#experience#family#love#pet#video#memory
- Constructing Logic Gates from Truth TablesUsing mathematical logic and Python to reason through a logic-gate construction challenge in Turing Complete. #coding#computer-science#gaming#introduction#latex#logic#logic-gate#mathematical-logic#mathematics#programming#python
- Using a Raspberry Pi to Build a U.S. VPN Server for My Family in ChinaA practical record of building a family VPN with Raspberry Pi, SSH, DNS, and Cloudflare. #cloudflare#coding#computer-science#ddns#dns#github#great-firewall#linux#network#programming#raspberry-pi#server#software#ssh#video#vpn
- I Switched from GitHub Pages to WordPressNotes from the 2023 move from a Jekyll site on GitHub Pages to WordPress. #backend#blog#developer#frontend#github#site#web-development#website#milestone
- Competitive Mathematics: FactorizationA structured guide to polynomial factorization, identities, methods, and proofs for mathematical competitions. #competition#competitive#guide#latex#mathematical-competition#mathematics#notes
- A Guide to Preparing for the William Lowell Putnam Mathematical CompetitionPreparation ideas, references, and expectations for the William Lowell Putnam Mathematical Competition. #competition#competitive#guide#introduction#latex#mathematical-competition#mathematics
- Why Must a Linear Subspace Contain the Additive Identity?Why nonemptiness and scalar closure force a subspace to contain the ambient zero vector. #latex#linear-algebra#mathematics#modern-algebra
- A Simple Physical Approach to Understanding the Taylor SeriesAn intuitive route from motion with changing acceleration to the structure of a Taylor series. #guide#mathematics#physics#taylor-series
- Intro to the Colemak keyboard layoutA concise introduction to Colemak, its layout choices, and the process of learning it. #computer-science#introduction#keyboard-layout#typing
- My U.S. Visa Interview in Guangzhou, July 2022A first-person account of preparing for and completing a U.S. visa interview in Guangzhou. #chinese#experience
- Summation by Parts (Abel Transformation)An introduction to summation by parts and its role as the discrete analogue of integration by parts. #algebra#chinese#introduction#latex#mathematics
- Some Advice for New Python LearnersPractical advice about editors, IDEs, and learning habits for people beginning Python. #chinese#experience#guide#ide#programming#python#text-editor
- A Simple Analogy to Understand Terminal, Shell, TTY, and ConsoleA practical mental model for distinguishing terminals, shells, TTYs, and consoles. #chinese#computer-science#introduction#linux#operating-system
History of Logic 28 parts #history-of-logic#mathematical-logic#foundations-of-mathematics#interactive-labs#proof-theory +132 more topics
- Part 0 History of Logic: Series GuidePart 0 introduces the series, its reading order, and routes through foundations, computation, formalization, and earlier logical traditions.
- Part 1 Boole and the Algebraic TraditionHow an algebra of classes became a calculus of relations and quantifiers, through Boole, De Morgan, Peirce, and Schröder.
- Part 2 Frege, Quantifiers, and Logical FormWhy variables, scope, and explicit inference changed the representation of mathematical proof, and how Frege's project differed from modern first-order logic.
- Part 3 Rigor, Infinity, and the Axiomatic MethodHow analysis, infinite sets, arithmetic, and alternative geometries changed the questions mathematicians asked about foundations.
- Part 4 Paradoxes and Competing FoundationsRussell's contradiction, Frege's Basic Law V, ramified types, predicativity, and axiomatic set theory as distinct responses to foundational problems.
- Part 5 Hilbert's Program and the Study of ProofFormalization, finitary reasoning, and the attempt to justify infinitary mathematics through a mathematical analysis of finite derivations.
- Part 6 Intuitionism and Mathematical ConstructionBrouwer, Heyting, constructive evidence, realizability, and the different mathematical programs behind the word constructive.
- Part 7 Syntax, Truth, and CompletenessThe distinction between derivability and semantic consequence, from formal syntax and Tarski's semantics to Gödel's theorem, Henkin's construction, and nonstandard models.
- Part 8 Gödel, Rosser, and IncompletenessHow arithmetic represents proofs, how diagonalization produces an undecidable sentence, and what the two incompleteness theorems establish.
- Part 9 The Emergence of ComputabilityChurch, Turing, Kleene, Post, and the mathematical analysis of algorithms, undecidability, relative computation, and Diophantine equations.
- Part 10 Gentzen and the Structure of ProofNatural deduction, sequent calculus, cut elimination, ordinal analysis, and the continuing investigation of the strength and computational content of proofs.
- Part 11 Model Theory Becomes MathematicsDefinability, quantifier elimination, ultraproducts, nonstandard analysis, and classification as tools for understanding mathematical structures.
- Part 12 Set Theory and IndependenceChoice, the continuum hypothesis, Gödel's constructible universe, Cohen's forcing, and the continuing question of which axioms to adopt.
- Part 13 Modal Logic: Necessity, Time, Knowledge, and ProvabilityHow the study of implication developed into a family of logics whose operators express different kinds of necessity.
- Part 14 Alternative Logics: Truth, Relevance, Inconsistency, and ResourcesFour distinct reasons to reconsider classical inference, illustrated through truth values, relevant implication, inconsistent information, and structural rules.
- Part 15 Lambda Calculus and the Curry–Howard CorrespondenceHow substitution became a theory of computation, and how typed terms came to represent proofs with computational behavior.
- Part 16 Dependent Type Theory: Proofs, Data, and UniversesHow types came to express specifications that depend on values, and why equality, induction, and universe rules became foundational decisions.
- Part 17 Categorical Logic: Structure, Quantification, and Internal LanguagesHow categories provided structural interpretations of proof, function types, quantifiers, and mathematical foundations.
- Part 18 Functional Programming and Programming-Language SemanticsFrom Lisp and lambda-based language design to mathematical accounts of recursion, polymorphic type inference, and abstraction.
- Part 19 Automated Theorem Proving: Clauses, Unification, Equality, and SearchHow proof procedures turn a mathematical problem into a search, and why representation, inference rules, and search strategy each matter.
- Part 20 Complexity, SAT, and SMTWhy decidable reasoning can be difficult, how conflict-driven solvers exploit structure, and how Boolean search cooperates with mathematical theories.
- Part 21 Logic Programming: Clauses as ProgramsHow proof search can compute answers, and why a program's logical consequences must be distinguished from the behavior of its execution strategy.
- Part 22 Proof Assistants: Foundations and TrustThe distinct histories of Automath, LCF, Mizar, inductive provers, dependent-type systems, Metamath, and Lean—and what each architecture asks us to trust.
- Part 23 Program Verification: Invariants, Semantics, and Local ReasoningHow assertions became a logic of programs, and how proofs of loops, heap operations, compilers, and kernels depend on precise specifications.
- Part 24 Temporal Verification, Model Checking, and AbstractionHow logics of time became tools for checking ongoing systems, and how symbolic representations and abstraction address the growth of possible behaviors.
- Part 25 Formalized Mathematics: Proofs and Reusable LibrariesHow mechanically checked mathematics grew from individual texts and landmark proofs into shared infrastructure for further mathematical work.
- Part 26 Homotopy Type Theory and UnivalenceHow identity types acquired a geometric interpretation, why equivalence can induce identification, and how cubical theories address computation.
- Part 27 Learned Theorem Proving: Search, Formalization, and DiscoveryHow statistical guidance works with formal checking, from premise selection to AlphaProof and research formalization, with careful distinctions about evidence and novelty.
History of Logic: Earlier Traditions 6 parts #history-of-logic#history-of-philosophy#logical-consequence#medieval-logic#syllogistic-logic +31 more topics
- Part 1 Greek and Late-Antique LogicAristotelian demonstration, syllogistic inference, Stoic arguments, and the commentators and translators who shaped their later study.
- Part 2 Arabic, Islamic, and Jewish Logical TraditionsTranslation, demonstration, Avicennan innovations, later teaching traditions, and the movement of logical ideas across Arabic, Hebrew, and Latin.
- Part 3 Medieval Latin Logic: Reference, Consequence, and ParadoxHow medieval logicians analyzed the use of terms, the force of logical particles, valid consequences, and self-referential statements.
- Part 4 Indian Logic: Inference, Evidence, and AnalysisNyāya, Buddhist theories of inference, and Navya-Nyāya's technical language, examined through the justification and failure of inferential signs.
- Part 5 Chinese Traditions of Argument: Names, Kinds, and DistinctionsMohist standards of reasoning, the School of Names, the white-horse discussion, and Xunzi's account of naming and orderly discourse.
- Part 6 Before Boole: Reform, Leibniz, and BolzanoEarly-modern projects for improving inquiry and calculation, followed by Bolzano's account of propositions, variation, consequence, and explanation.
No notes match this view. Clear one or more filters to widen the result.