Articulo de referencia

Inducción-inducción

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...

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 . A : yo y pag mi {\displaystyle A:{\mathsf {Tipo}}} B : A yo y pag mi {\displaystyle B:A\to {\mathsf {Tipo}}}

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  : A {\estilo de visualización A} B {\estilo de visualización B}

  • a a : A {\estilo de visualización aa:A}
  • : incógnita : A B ( incógnita ) A ; {\displaystyle \ell \ell :\suma _{x:A}B(x)\to A;}

y simultáneamente presentar el predicado como si tuviera los siguientes constructores: B {\estilo de visualización B}

  • yo a : B ( a a ) {\displaystyle {\mathsf {Verdadero}}:B(aa)}
  • F a yo : B ( a a ) {\displaystyle {\mathsf {Fal}}:B(aa)}
  • Si y entonces incógnita : A {\estilo de visualización x:A} y : B ( incógnita ) {\displaystyle y:B(x)} O mi a : B ( ( incógnita , y ) ) {\displaystyle {\mathsf {Zer}}:B(\ell \ell (x,y))}
  • si y y entonces . incógnita : A {\estilo de visualización x:A} y : B ( incógnita ) {\displaystyle y:B(x)} el : B ( ( incógnita , y ) ) {\displaystyle z:B(\ell \ell (x,y))} S do ( el ) : B ( ( incógnita , y ) ) {\displaystyle {\mathsf {Suc}}(z):B(\ell \ell (x,y))}

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 . : yo y pag mi {\displaystyle U:{\mathsf {Tipo}}} yo : yo y pag mi {\displaystyle T:U\to {\mathsf {Tipo}}} {\estilo de visualización U} {\estilo de visualización U} yo {\estilo de visualización T} {\estilo de visualización U} {\estilo de visualización U} yo {\estilo de visualización T}

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

  1. ^ Dybjer, Peter (junio de 2000). "Una formulación general de definiciones inductivas-recursivas simultáneas en la teoría de tipos" (PDF) . Journal of Symbolic Logic . 65 (2): 525–549. CiteSeerX  10.1.1.6.4575 . doi :10.2307/2586554. JSTOR  2586554. S2CID  18271311.
  • Una lista de las publicaciones de Peter Dybjer sobre inducción e inducción-recursión
Obtenido de "https://es.wikipedia.org/w/index.php?title=Inducción-inducción&oldid=1232490356"