The Axiom of Univalence
Explores the Axiom of Univalence in type theory, comparing type equality through isomorphisms and homotopy equivalences.
Explores the Axiom of Univalence in type theory, comparing type equality through isomorphisms and homotopy equivalences.
Explores the concept of 'thinnings' as witness data for sublist relationships, connecting them to programming and lambda calculus.
Explores identity and equality types in type theory, contrasting definitional vs. propositional equality and their role in proofs.
Explores categorical models for dependent type theory, connecting lambda calculus to fibrations and sections in locally cartesian closed categories.
An introduction to Lean, a programming language for formalizing mathematics, using a simple proof of 2=2 as an example.
An exploratory guide to understanding Monads in functional programming, using Swift examples to explain the abstract concept and its practical applications.