Mathematics and Computation
A blog about mathematics for computers
- Posts
- 216 from 1 Aug 1997 to 10 Jul 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://math.andrej.com/feed.xml
2026 2
2024 1
2023 7
2022 4
2021 5
2020 22
- continue reading
- continue reading
- A general definition of dependent type theories
- continue reading
- continue reading
- continue reading
- continue reading
- lengthy
- continue reading
- photos of mathematicians
- Slides with speaker notes
- what-is-an-explicit-bijection.pdf
- CiE-2023-slides.pdf
- On fixed-point theorems in synthetic computability
- Spartan Type Theory
- AndromedaProofAssistant.pdf
- the slides with speaker notes
- derivations-as-computations-icfp-2019.pdf
- TYPES 2017 – A modular formalization of type theory in Coq
- slides with speaker notes
- demo-icfp2019.m31
- Every proof assistant: Arend
2019 8
- On fixed-point theorems in synthetic computability
- Runners in action
- On complete ordered fields
- The blog moved from Wordpress to Jekyll
- What is algebraic about algebraic effects?
- Derivations as computations (ICFP 2019 slides)
- What is an explicit bijection? (FPSAC 2019 slides)
- A course on homotopy (type) theory
2018 2
2017 3
2016 11
- Five stages of accepting constructive mathematics
- The new and improved Programming languages zoo
- Formal proofs are not just deduction steps
- Hask is not a category
- The Andromeda proof assistant (Leeds workshop slides)
- nat.m31
- universe.m31
- The real numbers in homotopy type theory (CCA 2016 slides)
- hott-reals-cca2016.pdf
- A Brown-Palsberg self-interpreter for Gödel's System T
- self-interpreter-for-T.pdf
2015 7
2014 11
- A HoTT PhD position in Ljubljana
- project description
- TEDx “Zeroes”
- Reductions in computability theory from a constructive point of view
- lc2014-slides-notes.pdf
- Seemingly impossible constructive proofs
- Brazilian type checking
- brazilian-type-checking.pdf
- Intuitionistic Mathematics and Realizability in the Physical World
- real-world-realizability.pdf
- Univalent foundations subsume classical mathematics
2013 4
2012 19
- Free variables are not “implicitly universally quantified”!
- How to implement dependent type theory III
- How to implement dependent type theory II
- How to implement dependent type theory I
- Am I a constructive mathematician?
- Substitution is pullback
- A hott thesis
- continue reading
- The pullback lemma
- pullback.pdf
- fixed-points.pdf
- The topology of the set of all types
- Programming with Algebraic Effects and Handlers
- Eff 3.0
- eff page
- eff.pdf
- A puzzle about typing
- On the Bourbaki-Witt Principle in Toposes
- Bw.pdf
2011 15
- Embedding the Baire space into natural numbers
- How to make the “impossible” functionals run even faster
- continue reading
- Video lectures as screencasts
- Definability and extensionality of the modulus of continuity functional
- Constructive gem: an injection from Baire space to natural numbers
- Stone Duality for Skew Boolean Algebras with Intersections
- Running a classical proof with choice in Agda
- sba.pdf
- Bob Harper has a blog
- Video tutorials for the Coq proof assistant
- Canonical Effective Subalgebras of Classical Algebras as Constructive Metric Completions
- Alg
- European workshop on computational effects
- The Dialectica interpertation in Coq
2010 16
- continue reading
- Delimited continuations in eff
- How eff handles built-in effects
- previous post
- the second part
- Random Art and the Law of Rotten Software
- An amazing functional
- Hardware failure and phishing attacks
- Random art in Python
- randomart.py
- Proof of negation and proof by contradiction
- A new style for the blog
- Tutorial on exact real numbers in Coq
- Metric Spaces in Synthetic Topology
- effalg.pdf
- csms_in_synthtop.pdf
2009 15
- Constructive gem: irrational to the power of irrational that is rational
- Constructive gem: double exponentials
- Constructive gem: juggling exponentials
- cardinality of finite sets
- Constructive stone: minima of sets of natural numbers
- Constructive gems and stones
- finite sets
- Mathematically Structured but not Necessarily Functional Programming
- msfp2008-slides.pdf
- msfp2008-abstract.pdf
- On programming language design
- comment 27
- How to simulate booleans in simply typed lambda calculus?
- the Bourbaki-Witt and Knaster-Tarski fixed-point theorems in the effective topos
- Miniprolog
2008 19
- A comment about “Mathematical undecidability and quantum randomness” by Tomasz Paterek et al.
- A toy call-by-push-value language
- A Haskell monad for infinite search in finite time
- Not all computational effects are monads
- Remote Backup with Secure Shell and Rsync
- Sub and Poly, two new additions to the PL Zoo
- Exact real arithmetic in Haskell
- Efficient computation with Dedekind reals
- Intuitionistic mathematics for physics
- slides-map2008.pdf
- slides-cca2008.pdf
- abstract-cca2098.pdf
- An object-oriented language Boa
- The Programming Languages Zoo
- Representations of uncomputable and uncountable sets
- Lambda calculus for real analysis by Paul Taylor
- The hydra game
- A constructive theory of domains suitable for implementation
- constructive-domains.pdf
2007 14
- Seemingly impossible functional programs
- these slides
- domains8-slides.pdf
- cca2007-slides.pdf
- cie2007-slides.pdf
- Synthetic Computability (MFPS XXIII Tutorial)
- Metric Spaces in Synthetic Topology
- 3wft.pdf
- Implementing real numbers with rz
- On a proof of Cantor's theorem
- rzreals.pdf
- cie-short.pdf
- cie-long.pdf
- RZ: a tool for bringing constructive and computable mathematics closer to programming practice
2006 8
- Are small sentences of Peano arithmetic decidable?
- International Mathematical Olympiad 2006
- Continuity Begets Continuity (Frauenwörth slides)
- continuity_begets_continuity_bavaria_slides.pdf
- König's Lemma and the Kleene Tree
- earlier post
- Interesting higher-order functionals
- Specifications via Realizability (Dagstuhl)
2005 13
- Design of Computer Algebra Systems
- First Steps in Synthetic Computability Theory (Fischbachau)
- Proof hacking
- Realizability as the Connection between Computable and Constructive Mathematics
- The Dedekind Reals in Abstract Stone Duality
- The blog has moved to math.andrej.com
- Blog as a repository for research papers
- How many is two?
- The Law of Excluded Middle
- ASCIIMathML
- MFPS XXI version
- What this blog is about
- “Specifications via Realizability (CLASE)”