Un artículo llamado La derivada de un tipo regular es su tipo de contextos de un agujero muestra que la "cremallera" de un tipo, sus contextos de un agujero, siguen las reglas de diferenciación en álgebra de tipos.
Tenemos:
Podemos usar este modelo para deducir que la derivada de la unidad es nula, que la derivada de la lista es un producto de dos listas (prefijo por sufijo), y así sucesivamente.
Una pregunta natural es "¿de qué tipo es su propia derivada?" Por supuesto, ya tenemos , que nos dice que void (el tipo deshabitado) es su propia derivada, pero eso no es muy interesante. Es el análogo del hecho de que la derivada de cero es cero en el cálculo infinitesimal ordinario.
¿Hay otras soluciones a la ecuación ? En particular, ¿hay un análogo de en álgebra de tipo? ¿Por qué o por qué no?
fuente
Respuestas:
Considere los conjuntos múltiples finitos . Sus elementos están dados por { x 1 , ... , x n } cociente por permutaciones, de modo que { x 1 , ... , x n } = { x π 1 , ... , x π n } para cualquier π ∈ S n . ¿Cuál es el contexto de un agujero para un elemento en tal cosa? Bueno, debemos haber tenido n > 0 para seleccionar una posición para el hoyo, por lo que nos queda el n -BagX {x1,…,xn} {x1,…,xn}={xπ1,…,xπn} π∈Sn n>0 elementos, pero no sabemos cuál es dónde. (Eso es diferente a las listas, donde elegir una posición para el agujero corta una lista en dos secciones, y el segundo corte derivado selecciona una de esas secciones y la corta más, como "punto" y "marca" en un editor, pero estoy divagando. ) Un contexto de un agujero en a B a gn−1 es, pues, a B a gBagX , y cada B a gBagX puede surgir como tal. Pensando espacialmente, la derivada de B a gBagX debería ser él mismo.BagX
Ahora,
¡una elección del tamaño de tupla , con una tupla de n elementos hasta un grupo de permutación de orden n ! , dándonos exactamente la expansión de la serie de potencia de e x .n n n! ex
Ingenuamente, podemos caracterizar los tipos de contenedor mediante un conjunto de formas y una familia de posiciones dependiente de la forma P : ∑ s : S X ( PS P
para que un contenedor esté dado por una elección de forma y un mapa de posiciones a elementos. Con bolsos y similares, hay un giro extra.
La "forma" de una bolsa es algo ; las "posiciones" son { 1 , ... , n } , el conjunto finito de tamaño n , pero el mapa de posiciones a elementos debe ser invariable bajo permutaciones de S n . No debería haber forma de acceder a una bolsa que "detecta" la disposición de sus elementos.n∈N {1,…,n} n Sn
El Consorcio de Contenedores de East Midlands escribió sobre tales estructuras en Construyendo programas polimórficos con tipos de cociente , para Matemáticas de la construcción de programas 2004. Los contenedores de cociente amplían nuestro análisis habitual de estructuras por "formas" y "posiciones" al permitir que un grupo de automorfismo actúe sobre las posiciones , lo que nos permite considerar estructuras tales como pares no ordenadas , con derivado X . ¡ X n / n da una n -tupla desordenada ! , y su derivada (cuando n > 0 es un n - 1 desordenadoX2/2 X n Xn/n! n>0 n−1 tupla) Las bolsas toman la suma de estos. Podemos jugar juegos similares con n- tuplas cíclicas , X n / n , donde elegir una posición para el agujero clava la rotación en un punto, dejando X n - 1 , una tupla más pequeña sin permutación.n Xn/n Xn−1
La "división de tipos" es difícil de entender en general, pero el cociente por grupos de permutación (como en las especies combinatorias) tiene sentido, y es divertido jugar con él. (Ejercicio: formular un principio de inducción estructural para pares no ordenados de números, , y lo utilizan para implementar adición y multiplicación para que estén conmutativa por la construcción.)N2/2
La caracterización de "formas y posiciones" de los contenedores no impone finitud a ninguno de los dos. Las especies combinatorias tienden a organizarse por tamaño , en lugar de forma, lo que equivale a recopilar términos y calcular el coeficiente de cada exponente. Los conjuntos de recipientes de cociente con posiciones finitas y las especies combinatorias son básicamente giros diferentes en la misma sustancia.
fuente
¿Qué tal la suma infinita La derivada es ∑ i , j ∈ N X i + ⋯ + X i ⏟ i + 1, que es igual al original por asociatividad y conmutatividad de sumas.
Además, la suma infinita es igual a ), por lo que podríamos intentar calcular la derivada usando listas.∑j∈NList(X)
fuente