Program Termination and the Curry-Howard Isomorphism

10/01/2020 10 min Temporada 1 Episodio 25
Program Termination and the Curry-Howard Isomorphism

Listen "Program Termination and the Curry-Howard Isomorphism"

Episode Synopsis

For programs to make sense as proofs, they need to be terminating (cannot run forever), since otherwise you can write infinite loops that have any type.  Under Curry-Howard this means any formula is provable, which is one way to define inconsistency.  (And logics have to be consistent to be useful.)