Quiero introducir (dependiente) tipo de la teoría a algunos amigos que tienen antecedentes en la lógica matemática y teoría de conjuntos. Para hacer esta introducción fácil que me gustaría dar una presentación informal que describe los tipos de colección y términos como elementos de los tipos.
Mi plan era presentar el tipo de sistemas como sistemas algebraicos donde los tipos son las clases, los constructores y los separadores son operaciones entre estas clases y $\beta$ $\eta$- reducción son ecuaciones que estas álgebras están obligados a satisfacer.
Por desgracia estoy frente al siguiente problema: no puedo encontrar una manera para describir a $\lambda$-abstracción (el constructor de tipos de función) en este marco algebraico. La razón es que la regla de inferencia que describen $\lambda$-abstracción, es en la forma $$\begin{array}{c} \Gamma, x \colon A \vdash y : B \\ \hline \Gamma \vdash \lambda x \colon A. y \colon A \to B\end{array}$$ que utiliza términos con no vacío contexto de $\Gamma, x \colon A \vdash y \colon B$.
El problema radica en cómo (intuitivamente) interpretar los términos con los que no emtpy contexto en este marco algebraico: términos constantes, es decir, términos con vacío contexto, puede ser interpretado de forma muy natural, como los elementos de los tipos.
Así que la pregunta es:
Lo que podría ser una interpretación intuitiva de los términos con los que no vacía en un contexto algebraico marco como el descrito anteriormente?