On Well-Founded Induction
boarders.github.io · 7,420 words · saved by 1 readers
Callan McGillx
One of the first things dependently typed programming teaches is that thinking of induction as primarily about the natural numbers is an impoverished view. Instead, a proof assistant like agda encourages one firstly towards the idea that mathematics can be founded on inductive structures as the raw primitives, and secondly that every such structure comes with some given means of proving properties about it. For instance, binary trees in agda might be defined as follows: data BinTree ( a : Type ) : Type where Leaf : a → BinTree a Bin : BinTree a → BinTree a → BinTree a and these come with the f
saved by
related reading
- Type theory - Wikipediaen.wikipedia.org
- An Intuitive Explanation of Solomonoff Induction — LessWronglesswrong.com
- propositions-as-types.pdfhomepages.inf.ed.ac.uk
- Solomonoff's theory of inductive inference - Wikipediaen.wikipedia.org
- canon00-goedel.pdfhirzels.com
- induction.pdfcs.cornell.edu
- The Difference between Recursion & Induction : ezyang's blogblog.ezyang.com
- New riddle of induction - Wikipediaen.wikipedia.org
- Mathematics for Computer Sciencepeople.csail.mit.edu
- Induction heads - illustrated — LessWronglesswrong.com
- 4. Sets and Functions - Mathematics in Lean v4.19.0 documentationleanprover-community.github.io
- Bartosz Milewski's Programming Cafe | Category Theory, Haskell, Concurrency, C++bartoszmilewski.com