Permítanme comenzar con el teorema de Helly: Sea $A_1$ , $A_2$ , ..., $A_{n+2}$ sea $n+2$ subconjuntos convexos de $\mathbb R^n$ . Si cualquier $n+1$ de estos subconjuntos se cruzan (esto significa: tienen una intersección no vacía), lo mismo ocurre con todos $n+2$ .
Esta afirmación es, lógicamente, una cláusula definida: Todas las condiciones son de la forma "algunos subconjuntos se intersecan", y así es la afirmación. En general, una cláusula definida sobre la intersección de conjuntos convexos tiene el siguiente aspecto: Dados unos conjuntos $S_1$ , $S_2$ , ..., $S_k$ y $T$ y una familia $\left(F_a\right)_{a\in S_1\cup S_2\cup ...\cup S_k\cup T}$ de subconjuntos convexos de $\mathbb R^n$ indexado por los elementos de $S_1\cup S_2\cup ...\cup S_k\cup T$ afirmamos que si cada $i\in\left\lbrace 1,2,...,k\right\rbrace$ satisface $\bigcap\limits_{a\in S_i}F_a\neq\emptyset$ entonces $\bigcap\limits_{a\in T}F_a\neq\emptyset$ .
Ahora es un ejercicio fácil ver que toda cláusula definida tautológica (= verdadera para toda elección de subconjuntos convexos) sobre la intersección de conjuntos convexos es derivable usando propiedades triviales de la intersección (como $A\cap A=A$ , $A\cap B=B\cap A$ y $A\cap \left(B\cap C\right)=\left(A\cap B\right)\cap C$ ) y el teorema de Helly solamente. (Obsérvese que consideramos $n$ como dado a priori y fijado durante nuestra prueba, por lo que no podemos proyectar en un subespacio y utilizar Helly para un $n$ por ejemplo. Realmente sólo podemos manipular las intersecciones y utilizar Helly para varias intersecciones de subconjuntos convexos. Podría escribir lo que podemos hacer como un sistema de deducción natural, pero es bastante obvio).
Ahora bien, ¿qué pasa si permitimos las cláusulas indefinidas? Se trata de enunciados de la forma Dados unos conjuntos $S_1$ , $S_2$ , ..., $S_k$ y $T_1$ , $T_2$ , ..., $T_l$ y una familia $\left(F_a\right)_{a\in S_1\cup S_2\cup ...\cup S_k\cup T_1\cup T_2\cup ...\cup T_l}$ de subconjuntos convexos de $\mathbb R^n$ indexado por los elementos de $S_1\cup S_2\cup ...\cup S_k\cup T_1\cup T_2\cup ...\cup T_l$ afirmamos que si cada $i\in\left\lbrace 1,2,...,k\right\rbrace$ satisface $\bigcap\limits_{a\in S_i}F_a\neq\emptyset$ entonces al menos ALGUNO $j\in\left\lbrace 1,2,...,l\right\rbrace$ satisface $\bigcap\limits_{a\in T_j}F_a\neq\emptyset$ .
¿Qué conjunto de "axiomas" (como el teorema de Helly) necesitamos para demostrar tales cláusulas indefinidas, si son tautológicas? Por "demostrar" me refiero a demostrar sin utilizar la convexidad de los conjuntos o que los conjuntos son conjuntos en absoluto (un enfoque sin puntos, por así decirlo) - sólo utilizando las propiedades formales de $\cap$ La lógica (digamos constructiva) y estos axiomas. Obviamente, Helly por sí solo ya no es suficiente; por ejemplo, para $n=1$ tenemos esto aquí: Si $A$ , $B$ , $C$ , $D$ son cuatro subconjuntos convexos de $\mathbb R^n$ tal que $A\cap B$ , $B\cap C$ , $C\cap D$ y $D\cap A$ son no vacíos, entonces al menos uno de los conjuntos $A\cap C$ y $B\cap D$ son no vacíos.
Una conexión con la lógica temporal es posible, pero para ser sincero no tengo ni idea de lógica temporal; si alguien pudiera indicarme una referencia que sea de ayuda aquí esto podría cambiar...