Articulo de referencia

Entorno de mecanografía

En la teoría de tipos, un entorno de tipificación (o contexto de tipificación ) representa la asociación entre nombres de variables y tipos de datos . Más formalmente, un entorn...

En la teoría de tipos, un entorno de tipificación (o contexto de tipificación ) representa la asociación entre nombres de variables y tipos de datos .

Más formalmente, un entorno es un conjunto o lista ordenada de pares , generalmente escrito como , donde es una variable y su tipo. Γ {\estilo de visualización \Gamma} incógnita , τ {\displaystyle \langle x,\tau \rangle } incógnita : τ {\displaystyle x:\tau} incógnita {\estilo de visualización x} τ {\estilo de visualización \tau}

El juicio

Γ mi : τ {\displaystyle \Gamma \vdash e:\tau}

se lee como " tiene tipo en contexto ". [1] mi {\estilo de visualización e} τ {\estilo de visualización \tau} Γ {\estilo de visualización \Gamma}

Para cada tipo de cuerpo de función se comprueba:

Γ = { ( F , τ 1 × . . . × τ norte τ 0 ) | ( F , incógnita s , ( τ 1 , . . . , τ norte ) , a F , τ 0 ) mi } {\displaystyle \Gamma =\{(f,\tau _{1}\times ...\times \tau _{n}\to \tau _{0})|(f,xs,(\tau _{1},...,\tau _{n}),t_{f},\tau _{0})\in e\}}

Ejemplo de reglas de mecanografía: Γ b : B o o yo , Γ a 1 : τ , Γ a 2 : τ Γ ( si ( b ) a 1 demás a 2 ) : τ {\displaystyle {\begin{array}{c}\Gamma \vdash b:Bool,\Gamma \vdash t_{1}:\tau ,\Gamma \vdash t_{2}:\tau \\\hline \Gamma \vdash ({\text{si}}(b)t_{1}{\text{de lo contrario}}t_{2}):\tau \\\end{array}}}

En los lenguajes de programación tipados estáticamente, estos entornos se utilizan y mantienen mediante reglas de tipificación para comprobar el tipo de un programa o expresión determinados.

Véase también

Referencias

  1. ^ "Cálculo λ simplemente tipificado" (PDF) .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Entorno_de_mecanografía&oldid=1148108355"