Course-of-values recursion in Martin-Löf's type theory
Resumen:
To facilitate reasoning about programs in Martin Löf’s Type Theory, the introduction general recursion operators has been studied. This allow a more conventional programming style, being possible to separte the termination proof of the program from the proof of other properties. This work experiments with this idea studying Course-of-Values induction for Natural Numbers. An introduction rule is derived from natural induction, obtaining an expression for a recursion operator. A propositional equality that expresses the behavior of the obtained operator is proved. This equality will be usefull when proving properties of programs. ALF is used as editor of Martin Löf’s monomorphic Set Theory and checker of all the proofs.
1991 | |
Teoria de tipos Logical frameworks Alf |
|
Inglés | |
Universidad de la República | |
COLIBRI | |
https://hdl.handle.net/20.500.12008/25864 | |
Acceso abierto | |
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
Resultados similares
-
A machine assisted proof of the subject reduction property for small typed functional language. Master Thesis
Autor(es):: Bove, Ana
Fecha de publicación:: (1995) -
Normalization Proofs for the Simply-Typed Lambda Calculus in Agda
Autor(es):: Urciuoli Silva, Sebastián
Fecha de publicación:: (2020) -
A type-theoretic framework for certified model transformations
Autor(es):: Calegari, Daniel
Fecha de publicación:: (2010) -
Experiment with a type-theoretic approach to the verification of model transformations
Autor(es):: Calegari, Daniel
Fecha de publicación:: (2009) -
Sistema de aprendizaje autónomo para niños -uso de periféricos-
Autor(es):: Elias, Farid
Fecha de publicación:: (2016)