En la teoría de tipos intuicionista (ITT), una disciplina dentro de la lógica matemática , la inducción-inducción consiste en declarar simultáneamente algún tipo inductivo y algún predicado inductivo sobre este tipo.
Una definición inductiva se da mediante reglas para generar elementos de algún tipo. Se puede entonces definir algún predicado sobre ese tipo proporcionando constructores para formar los elementos del predicado, de manera inductiva sobre la forma en que se generan los elementos del tipo. La inducción-inducción generaliza esta situación ya que se puede definir simultáneamente el tipo y el predicado, porque se permite que las reglas para generar elementos del tipo hagan referencia al predicado .
La inducción-inducción se puede utilizar para definir tipos más grandes, incluidas varias construcciones de universos en la teoría de tipos. [1] y construcciones de límites en la teoría de categorías/topos.
Ejemplo 1
Presente el tipo como si tuviera los siguientes constructores, note la referencia temprana al predicado :
y simultáneamente presentar el predicado como si tuviera los siguientes constructores:
- Si y entonces
- si y y entonces .
Ejemplo 2
Un ejemplo común y sencillo es el formador de tipos Universe à la Tarski. Crea algún tipo inductivo y algún predicado inductivo . Para cada tipo en la teoría de tipos (¡excepto él mismo!), habrá algún elemento de que puede verse como algún código para este tipo correspondiente; el predicado codifica inductivamente cada tipo posible al elemento correspondiente de ; y la construcción de nuevos códigos en requerirá hacer referencia a la decodificación como tipo de códigos anteriores, a través del predicado .
Véase también
- Inducción-recursión – para declarar simultáneamente algún tipo inductivo y alguna función recursiva sobre este tipo.
Referencias
Enlaces externos
- Una lista de las publicaciones de Peter Dybjer sobre inducción e inducción-recursión