Esto es esencialmente un seguimiento motivado por esta respuesta a mi pregunta sobre el medidor de transformación de la interpretación de los tipos de identidad.
Un campo $$\psi:\mathcal M\to\mathbb C^n$$ es una sección de la $\mathbb C^n$-paquete sobre el espacio-tiempo colector $\mathcal M$. Tenemos un local de calibre transformaciones $$\psi(x)\mapsto \psi'(x):=U(x)\,\psi(x)\ :\ (\mathcal M\to \mathbb C^n)\to(\mathcal M\to \mathbb C^n).$$
Ahora considere la posibilidad de un idioma con el tipo de polimorfismo y la clase $M$ de todos los tipos de cuyos elementos se pueden poner en una lista. Deje $\Psi$ ser polimórfico, función que, para cada tipo de $X\in M$, se asigna una $X$-lista a un número entero, es decir, de su longitud. Por ejemplo, el uso de Haskell sintaxis, si $X=\mathrm{Bool}$,, a continuación,$\Psi_\mathrm{Bool}\left([\mathrm{True},\mathrm{True},\mathrm{False}]\right) = 3$. En el Sistema F notación, tenemos
$$\Psi:\forall X.\left([X]\to\mathrm{Int}\right).$$
El medidor de transformaciones debe corresponder a los mapas
$$u\ :\ \forall X.\left([X]\to\mathrm{Int}\right)\ \longrightarrow\ \forall X.\left([X]\to\mathrm{Int}\right).$$
Yo podría venir para arriba con algunas $u$'s, por ejemplo, la asignación de la función length $\Psi$ a un mapa de $\Psi':=u\,\Psi$ que, por el contrario devuelve 42 veces la longitud de una lista. Pero eso sería, en términos de la física, una de calibre global de transformación, porque no es sensible al tipo $X$. Creo que, dado que el único invariante de un número finito de dimensiones de espacio vectorial es su cardinalidad, no debería ser posible construir un local de transformación en este caso. ¿Cuál sería un ejemplo práctico para un local de calibre transformación en este sentido?
Por otra parte, yo quería dibujar una vida paralela a tipos de identidad. Bueno en primer lugar, hay el menor obstáculo que la transformación no puede ser dada por una expresión en la mayoría de los idiomas, de los tipos generalmente no son objetos de primera clase. Supongo que esta elección de diseño está hecho porque de lo contrario el tipo de inferencia sería echado a perder. En homotopy tipo de teoría que tiene la realización de "los tipos son términos demasiado" (a través de la n-categorías?) y, a continuación, es posible. Pero, en cualquier caso, todavía no puedo precisar la especificación cuando un tipo es una identidad de tipo. Entiendo que la "identidad" para homotopy equivalente espacios y invariante gauge Lagrangians, pero hay no-estructuras geométricas, específicamente la programación relevantes, que se comportan de idéntica antes y después de la transformación?
edit: ahora hice dos visualización del ejemplo aquí y luego:
La pregunta entonces es ¿qué un sensible indicador de la sección en la segunda pic sería. (También he hecho dos imágenes más que va más allá de lo que se preguntó: natural de las transformaciones y de las mónadas como en Haskell.)
Por cierto., Sé que HoTT no aplicar tipos de dependientes, no "sólo" de forma paramétrica polimórficos, pero eso no debería ser un obstáculo.