43 votos

Listas como base de las matemáticas

Estoy preguntándome si hay un fundamento de las matemáticas donde no sean los conjuntos o "objetos parecidos a conjuntos" (como los objetos de un topos adecuado como en ETCS) la noción primitiva, sino más bien listas. Estas listas (también conocidas como secuencias, tuplas, ...) deberían ser objetos matemáticos denotados como $[a_1,a_2,\dotsc]$ con información sobre en qué posición se encuentra un elemento $a_i$, y por supuesto los elementos pueden aparecer varias veces. La longitud de una lista no tiene que ser finita, pero si ayuda a responder la pregunta siéntase libre de hacer esta suposición, respondiendo así la pregunta en finitismo. En general, deberían estar indexadas por (una equivalente de) números ordinales.

La pregunta está parcialmente motivada por la observación de que en muchos lenguajes de programación las listas en realidad son más comunes y también los componentes básicos de objetos más complejos. Aquí, los conjuntos a menudo se ven como derivados de listas o listas especiales, es decir, listas en las que el orden no importa y en las que ningún elemento aparece dos veces. En las bases teóricas de conjuntos con las que estoy familiarizado, es al revés: las listas son conjuntos especiales. Entonces mi pregunta es básicamente si podemos darle la vuelta a este paradigma y ver las listas como la noción primaria y construir matemáticas en torno a ella?

Tal vez no utilicé los términos de búsqueda correctos, y seguramente no soy un experto en fundamentos de matemáticas, pero no puedo encontrar ningún enfoque así. Y me resulta difícil crear algo por mi cuenta, porque cada axioma para las listas que se me ocurre implica objetos parecidos a conjuntos al final. Se siente como si la teoría de conjuntos (y por supuesto la teoría de categorías, pero aquí también tenemos conjuntos de objetos etc. por lo que esto no nos saca del paradigma) permeara cada pensamiento.

Por ejemplo, ¿cuáles son los índices de los elementos de la lista, o cómo se comportan, cuando no se nos permite hablar de conjuntos y por lo tanto de números ordinales? ¿Cómo podemos siquiera formular que cada lista y cada posición produce un elemento sin hablar de mapas? La salida "fácil" es definir conjuntos como listas especiales como se mencionó anteriormente y escribir los axiomas ZFC en términos de estas listas especiales - pero por supuesto sería mucho más satisfactorio desarrollar algo que no simplemente use ZFC como un paso intermedio.

Soy consciente de que toda la idea podría no funcionar en absoluto. En ese caso, también se agradece una respuesta explicando por qué no funciona.


Solo para darle visibilidad adicional al comentario de Andreas Blass: Oliver Deiser ha desarrollado una teoría así, llamada Axiomatic List Theory, en su Habilitationsschrift (en alemán), de la cual se ha publicado un extracto también (en inglés).

  • Deiser, Orte, Listen und Aggregate, Habilitationsschrift, Enlace
  • Deiser, An axiomatic theory of well-orderings, The Review of Symbolic Logic, 4(2), 186-204, Enlace

20voto

thedeeno Puntos 12553

Peter Koepke y Martin Koerwien desarrollaron la teoría de conjuntos de ordinales como base de las matemáticas, mostrando sentidos en los que es equivalente a ZFC como fundamento.

Veo esto como una respuesta a tu pregunta porque un conjunto de ordinales es básicamente una secuencia binaria transfinita. Por lo tanto, esta es una base de las matemáticas construida enteramente en secuencias binarias transfinitas, o listas como las describiste. Muestran cómo codificar otros objetos matemáticos en estas listas y desarrollar toda la teoría fundamenta.

11voto

david6 Puntos 371

El OP permitió una respuesta finitista. Aquí tienes una ultrafinitista.

Como se señaló en la pregunta, las listas son simplemente secuencias. Pero las secuencias son simplemente funciones unarias. Entonces considera una teoría de primer orden con dos tipos, números y funciones unarias, con igualdad en el primer tipo. Representa el primer tipo con una letra minúscula y el segundo tipo con una letra mayúscula. Hay una constante, el primer tipo $0$, y un predicado 2-ario $<$ relacionando cosas del primer tipo. Los axiomas matemáticos son:

  1. $\forall x \thinspace ¬ x < 0$

  2. $\forall x \forall y (x = y \lor x < y \lor y < x)$

  3. $\forall x \forall y \forall z (x < y \land y < z \Rightarrow x < z)$

  4. Inducción: $\phi(0) \land \forall n \forall m (\phi(n) \land \sigma n, m \Rightarrow \phi(m)) \Rightarrow \forall n \phi(n)$
    donde: $\ \sigma x, y$ abrevia $x < y \land ¬\exists z(x < z \land z < y) $

  5. Reemplazo: $\forall F \forall c \forall i \exists G \thinspace (G(i) = c \land F =_i G)$
    donde: $\ F =_i G$ abrevia $\forall x (x != i \Rightarrow F(x) = G(x))$

La notable falta es el axioma:

(S) $\forall x \exists y (x

Por lo tanto, como se establece, los axiomas 1-5 tienen como modelo el universo unitario {$0$}. No obstante, este sistema puede definir la suma, la multiplicación y demostrar muchas afirmaciones aritméticas. Creo que es más interesante matemáticamente excluir el axioma (S), porque entonces se puede preguntar cómo la adición de funciones binarias (o $n$-arias...) mejora el poder del sistema, lo cual no es el caso si el sistema incluye (S), ya que se pueden utilizar números naturales para codificar tuplas y así las funciones unarias son suficientes para representar funciones $n$-arias. Ver ¿Puede este sistema débil de aritmética expresar la multiplicación para números de segundo tipo?.

8voto

dtsomp Puntos 101

La pregunta original fue:

¿Podemos usar listas como la noción principal y construir matemáticas en torno a ella?

Mi respuesta es que cualquier enfoque de ese tipo encuentra problemas muy rápidamente, como se puede ver en el siguiente ejemplo básico de análisis real.

Sea $f$ una función regulada de los reales a los reales, es decir, los límites derecho e izquierdo $f(x+)$ y $f(x-)$ existen para todos los reales $x\in [0,1]$. Muchas demostraciones en análisis hacen uso de los conjuntos $C_f$ y $D_f$, que recopilan los reales donde $f$ es continua, resp. discontinua. Ahora, el conjunto $D_f$ es numerable y puede escribirse como la unión de conjuntos finitos de la siguiente manera: $D_f=\cup_k D_k$ donde

$$ \textstyle D_k:= \{x \in [0,1]: |f(x)-f(x+)|>\frac{1}{2^{k}}\vee |f(x)-f(x-)|>\frac{1}{2^{k}} \}$$

Se necesitan axiomas extremadamente fuertes (piensa en aritmética de segundo orden) para demostrar que $D_f$ se puede escribir como una secuencia de reales y que $D_k$ se puede escribir como una lista finita. Los detalles se pueden encontrar en [1, 2].

Por lo tanto, aunque tu enfoque puede ser posible, se vería muy extraño desde el punto de vista de, por ejemplo, matemáticas inversas.

Referencias

1 Dag Normann y Sam Sanders, sobre teoremas robustos debido a Jordan, Cantor, Weierstrass y Bolzano, JSL, 2022.

[2] Sam Sanders, Big in Reverse Mathematics: the uncountability of the reals, JSL, 2023

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X