EDIT: Me retracto. Véanse los comentarios.
Afirmo que la respuesta es "Sí", es decir, que FPA (y $IΔ_0+Ω_1$ ) puede demostrar la consistencia de $G$ .
Consideremos el sistema de pruebas $G$ como se encuentra en Logical Foundations of Proof Complexity de Stephen Cook y Phuong Nguyen, con dos simplificaciones: axiomas $A→A$ debe tener $A$ atómica; y la fórmula objetivo para existencial-derecha o universal-izquierda debe ser $⊤$ o $⊥$ .
$<e>$ representa la secuencia unaria que enumera precisamente un elemento, $<e_1,e_2>$ o simplemente $e_1,e_2$ es una secuencia que enumera dos elementos, etc. y si $s_1,s_2$ son secuencias, entonces que su concatenación sea $s_1⌢s_2$ . En $IΔ_0+Ω_1$ las propiedades habituales de las secuencias y concatenaciones pueden demostrarse y se asumirán aquí.
Las fórmulas atómicas son constantes $⊤$ y $⊥$ y variables $A, B, C, .... , x, y, z, ...$ Si $ϕ$ y $ψ$ son fórmula, y $X$ es una variable, $¬ϕ, (ϕ∨ψ), (ϕ∧ψ), ∃Xϕ,$ y ∀Xϕ también son fórmulas. No se permite que una variable acotada aparezca libre fuera del ámbito del cuantificador - p. ej. $((X∧A)∨∀Xϕ)$ no está permitido - ni tampoco estar en el ámbito de un cuantificador que lo utilice de nuevo - p.ej. $∀X(ϕ∧∃Xψ)$ no está permitido. Las secuencias de fórmulas (tal vez vacías) se representarán con letras griegas mayúsculas como $Γ$ y $Δ$ . Las secuencias son de la forma $Γ→Δ$ es decir, en efecto, los secuentes son una secuencia de dos elementos, siendo ambos elementos secuencias de fórmulas. Las variables limitadas y libres de una fórmula se definen como de costumbre. Sea $free(ϕ)$ y $bnd(ϕ)$ sea el conjunto de todas las variables libres y acotadas, respectivamente, de una fórmula $ϕ$ . Por la condición anteriormente expuesta, $bnd(ϕ)∩free(ϕ)=∅$ .
Los axiomas son:
$A→A$ , $→⊤$ , $⊥→$
Como ya se ha señalado $A$ debe ser una fórmula atómica.
Donde A y B son fórmulas cualesquiera, las reglas de deducción son:
Debilitamiento
A la izquierda: ${\dfrac{\Gamma\rightarrow \Delta}{A,\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow \Delta}{\Gamma\rightarrow\Delta,A}}$
Intercambio
A la izquierda: ${\dfrac{\Gamma_1 ,A,B,\Gamma_2\rightarrow\Delta}{\Gamma_1 ,B,A,\Gamma_2\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta_1 ,A,B, \Delta_2}{\Gamma \rightarrow\Delta_1 ,B,A, \Delta_2}}$
Contracción
A la izquierda: ${\dfrac{\Gamma ,A,A\rightarrow\Delta}{\Gamma ,A\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta ,A,A}{\Gamma\rightarrow\Delta,A}}$
¬
A la izquierda: ${\dfrac{\Gamma\rightarrow\Delta,A}{\neg A,\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{A,\Gamma\rightarrow\Delta}{\Gamma\rightarrow\Delta,\neg A}}$
∧
A la izquierda: ${\dfrac{A,B,\Gamma\rightarrow\Delta}{(A \land B),\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta,A\qquad\Gamma\rightarrow \Delta,B}{\Gamma\rightarrow\Delta,(A\land B)}}$
∨
A la izquierda: ${\dfrac{A,\Gamma\rightarrow\Delta\qquad B,\Gamma\rightarrow \Delta}{(A \lor B),\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta,A,B}{\Gamma\rightarrow\Delta,(A \lor B)}}$
Corte
${\dfrac{\Gamma\rightarrow \Delta,A\qquad A,\Gamma\rightarrow\Delta}{\Gamma\rightarrow\Delta}}$
∀
A la izquierda: ${\dfrac{A(c),\Gamma\rightarrow\Delta}{\forall x\, A(x) ,\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta,A(p)}{\Gamma\rightarrow\Delta,\forall x\,A(x)}}$
∃
A la izquierda: ${\dfrac{A(p), \Gamma\rightarrow\Delta}{\exists xA(x) ,\Gamma\rightarrow\Delta}}$ Bien: ${\dfrac{\Gamma\rightarrow\Delta,A(c)}{\Gamma\rightarrow\Delta,\exists x\,A(x)}}$
En las últimas normas $p$ es una variable libre, llamada variable propia, que no debe aparecer en el secuente inferior, y $c$ se denomina fórmula objetivo, que como ya se ha indicado se limita a $⊤$ y $⊥$ .
A $G$ prueba $π$ de longitud $n$ de un secuente $q$ es una secuencia de secuencias tal que para todo $i≤n$ , $π(i)$ es un axioma o $∃j,k<i$ s.t. $π(i)$ puede deducirse de $π(j)$ y quizás $π(k)$ utilizando una de las Reglas de Deducción, y tal que $π(n)=q$ . Desde $n$ puede deducirse del contexto o carece de importancia, se omitirá su mención, y puesto que todas las pruebas serán $G$ pruebas, mención de $G$ se suprimirá, por lo que hablaremos simplemente de una prueba $π$ de un secuente $q$ . Si $π$ es una prueba, entonces para cada secuente $q$ que aparece en la secuencia, existe una subsecuencia de $π$ que es una prueba de $q$ .
Sea $free(π)$ sea el conjunto de variables que aparecen libres en alguna parte de una prueba $π$ , $eigen(π)$ el conjunto de variables propias eliminadas por $∀$ Derecha o $∃$ Izquierda en $π$ y $var(π)$ las variables, libres o ligadas, que aparecen en $π$ . Claramente, $eigen(π)⊆free(π)⊆var(π)$ .
En $IΔ_0+Ω_1$ es fácil contar el número total de caracteres de una fórmula $ϕ$ un secuente $q$ o una prueba $π$ y esta capacidad y ciertas propiedades sobre esta función $tlen$ se asumirá sin pruebas. Por ejemplo, se asumirá sin pruebas que si $π$ es la prueba $π'$ con el secuente $q$ deducido como paso adicional, es decir, si $π=π'⌢q$ entonces $tlen(π)≥tlen(π')+tlen(q)$ .
Def 1. Definir la forma normal de negación $ϕ^*$ de una fórmula $ϕ$ por recursividad:
$ϕ^*=ϕ$ si $ϕ$ es atómico
$(ϕ∧ψ)^*=ϕ^*∧ψ^*$
$(ϕ∨ψ)^*=ϕ^*∨ψ^*$
$(∃xϕ(x))^*=∃x(ϕ(x))^*$
$(∀xϕ(x))^*=∀x(ϕ(x))^*$
$(¬ϕ)^*=¬ϕ$ si $ϕ$ es atómico
$(¬¬ϕ)^*$ = $ϕ$
$(¬(ϕ∧ψ))^*=((¬ϕ)^*∨(¬ψ^*))$
$(¬(ϕ∨ψ))^*=((¬ϕ)^*∧(¬ψ^*))$
$(¬∃xϕ(x))^*=∀x(¬ϕ(x))^*$
$(¬∀xϕ(x))^*=∃x(¬ϕ(x))^*$
Si $ϕ^*=ϕ$ entonces decimos $ϕ$ está en forma normal de negación. Un signo de negación en $ϕ^*$ debe aparecer directamente delante de una fórmula atómica.
Porque el $^*$ como máximo añade un signo de negación antes de cada variable, como máximo duplica el número total de caracteres de una fórmula. Así, $tlen(ϕ^*)≤2(tlen(ϕ))$ .
Observaciones 2. Para cualquier fórmula $ϕ$
1/ $(ϕ^* )^*=ϕ^*$
2/ $(¬(¬ϕ)^* )^*=ϕ^*$
Obsérvese que las barreras libres y ligadas no cambian bajo $^*$ por lo que para cualquier fórmula $ϕ$ las variables libres (o ligadas) son todas iguales en: $ϕ, ¬ϕ, ϕ^*,$ y $(¬ϕ)^*$ .
Def 3. Para una secuencia de fórmulas $Γ=ϕ_1,ϕ_2,...,ϕ_k$ defina
$¬Γ=¬ϕ_1,¬ϕ_2,...,¬ϕ_k$
$Γ^*=ϕ_1^*,ϕ_2^*,...,ϕ_k^*$
Así $(¬Γ)^*=(¬ϕ_1 )^*,(¬ϕ_2 )^*,...,(¬ϕ_k )^*$ .
En $Γ$ es la secuencia vacía (es decir $k=0$ ), entonces $¬Γ$ y $Γ^*$ son también las secuencias vacías.
Para un secuente $Γ→Δ$ defina $(Γ→Δ)^*=(¬Γ)^*⌢Δ^*$ .
Se supondrán algunos hechos básicos sobre los árboles binarios etiquetados, que al igual que con las secuencias pueden representarse y demostrarse fácilmente en $IΔ_0+Ω_1$ . Por ejemplo, cuando $T_1$ y $T_2$ son árboles binarios finitos, se pueden formar nuevos árboles binarios finitos con raíz $η$ y los niños ambos $T_1$ y $T_2$ o simplemente $T_1$ . $T_1$ y (si está presente) $T_2$ se denominan árboles hijos del nuevo árbol. En el primer caso, representamos el nuevo árbol mediante $[η;T_1;T_2]$ y en el segundo $[η;T_1]$ . Si un árbol consta sólo de una raíz $η$ y sin hijos, represéntelo como $[η]$ . Si $η$ se etiqueta $ϕ$ podemos abusar de la notación y escribir $[ϕ;T_1;T_2]$ y $[ϕ;T_1]$ y $[ϕ]$ . Decimos que el tamaño de un árbol binario $T$ es el número de sus nodos y escribir $size(T)$ .
Def 4. Un árbol semántico o semárbol $T$ es un árbol binario finito etiquetado con fórmulas tales que:
1/ La raíz de $T$ se etiqueta con una fórmula $ϕ$ en forma normal negativa
2/ Las hojas de $T$ están etiquetados con una fórmula atómica o su negación
3/ Las posibles ramas con sus etiquetas son las siguientes:
Partir: Padre: $ψ$ Hijos: $ψ$ y $ψ$
$∧$ : Padre: $(ψ_1∧ψ_2)$ Hijos: $ψ_1$ y $ψ_2$
$∨$ : Padre: $(ψ_1∨ψ_2)$ Hijos: $ψ_1$ y $ψ_2$
$∃$ : Padre: $∃xψ(x)$ Niño: $ψ(c)$ donde $c$ es $⊤$ o $⊥$
$∀$ : Padre: $∀xψ(x)$ Niño: $ψ(E)$ donde $E$ es alguna variable
4/ Si una variable $E$ se introduce a través de un $∀$ se introduce así en todo el árbol exactamente una vez, y no aparece (libre o acotada) en $ϕ$
Establecer $root(T)$ a la fórmula que etiqueta la raíz de $T$ . $T$ se dice que es un semárbol para $ϕ$ si $root(T)=ϕ^*$ .
Obsérvese que no se da ninguna explicación para un padre de la forma $¬ψ$ ya que en las fórmulas en forma normal de negación, $¬$ sólo puede aparecer antes de una fórmula atómica. Esta omisión fuerza fórmulas de la forma $¬ψ$ para ser las etiquetas de las hojas.
Si una variable aparece en un semárbol $T$ debe aparecer o bien libre en la fórmula que etiqueta la raíz, o bien ser introducida (una y sólo una vez) a través de una fórmula $∀$ o ser una variable ficticia que aparece después de un signo de cuantificación. Establecer $free(T)$ para ser el conjunto de la primera, $intro(T)$ para el segundo, y $bnd(T)$ para el tercero. Por la condición 4/ y la condición sobre variables libres y acotadas en las fórmulas, $free(T)$ , $intro(T)$ y $bnd(T)$ deben ser disjuntos. También se establece $var(T)=free(T)∪intro(T)$ y $var^+ (T)=var(T)∪bnd(T)$ . Evidentemente, si una variable aparece en una hoja, debe pertenecer a $var(T)$ .
Prop 5. Sea $ϕ$ sea una fórmula en forma normal de negación, $v$ un conjunto de variables tales que $(free(ϕ)∪bnd(ϕ))∩v=∅$ . Supongamos que el número $n$ de elementos de $v$ es igual al número de cuantificadores universales en $ϕ$ . Entonces existe un semárbol $T$ para $ϕ$ con tamaño $≤tlen(ϕ)$ tal que $intro(T)=v$ . Además, si $ψ$ etiqueta un nodo del árbol, $tlen(ψ)≤tlen(ϕ)$ .
Prueba:
Supongamos que $ϕ$ es una fórmula atómica o su negación. Entonces $n=0$ y $v=∅$ . Establecer $T=[ϕ]$ .
Supongamos que $ϕ$ es de la forma $(ϕ_1∨ϕ_2)$ o $(ϕ_1∧ϕ_2)$ y partición $v$ en dos conjuntos $v_1$ y $v_2$ de cualquier manera, de forma que para ambos $i=1,2$ el número $n_i$ de elementos de $v_i$ es igual al número de cuantificadores en $ϕ_i$ . Por la hipótesis de inducción, tanto para $i=1,2$ existe un semárbol $T_i$ para $ϕ_i$ con tamaño $≤tlen(ϕ_i)$ tal que $intro(T_i)=v_i$ y, si $ψ$ etiqueta un nodo del árbol, $tlen(ψ)≤tlen(ϕ_i)$ . A continuación, establezca $T=[ϕ;T_1;T_2]$ .
Supongamos que $ϕ$ es de la forma $∃xϕ_1(x)$ . Entonces $ϕ_1(⊤)$ tendrá el mismo número de cuantificadores universales que $ϕ$ . Por la hipótesis de inducción, existe un semárbol $T_1$ para $ϕ_1(⊤)$ con tamaño $≤tlen(ϕ_1(⊤))$ tal que $intro(T_1)=v$ y, si $ψ$ etiqueta un nodo del árbol, $tlen(ψ)≤tlen(ϕ_1(⊤))$ . A continuación, establezca $T=[ϕ;T_1]$ .
Finalmente supongamos $ϕ$ es de la forma $∀xϕ_1 (x)$ . Elija cualquier elemento $E∈v$ y fijar $v^-=v∖{E}$ . Entonces, el número de elementos de $v^-$ es igual al número de cuantificadores universales en $ϕ_1 (E)$ por lo que, por la hipótesis de inducción, existe un semárbol $T_1$ para $ϕ_1(E)$ con tamaño $≤tlen(ϕ_1(E))$ tal que $intro(T_1)=v^-$ y, si $ψ$ etiqueta un nodo del árbol, $tlen(ψ)≤tlen(ϕ_1(E))$ . A continuación, establezca $T=[ϕ;T_1]$ y nota $intro(T)=intro(T')∪\{E\}=v$ . //
Llamar a algún árbol garantizado por la proposición anterior $\mathcal{B}(ϕ,v)$ .
Def 6. Una misión $σ$ sobre un conjunto de variables $v$ (quizás vacía) es una función de $v∪\{⊥,⊤\}$ a ${0,1}$ donde $σ(⊤)=1$ y $σ(⊥)=0$ . Sea $ι$ sea la asignación sobre el conjunto vacío, entonces $ι(⊤)=1$ y $ι(⊥)=0$ .
Una misión $σ$ se extiende a las negaciones de fórmulas atómicas de forma natural, utilizando
$σ(¬ϕ)=1-σ(ϕ)$
Por lo tanto, cualquier asignación en un conjunto $v$ con $var(T)⊆v$ puede extenderse a todas las hojas de un semárbol $T$ . A continuación, puede extenderse a todo el árbol de la siguiente manera, donde $ϕ$ es el padre y $ψ_1$ y $ψ_2$ son los hijos (en el caso de Split, $∨$ y $∧$ ) o $ψ$ es el hijo (en el caso de $∃$ y $∀$ ).
Dividir $: σ(ϕ)=σ(ψ_1)+σ(ψ_2)-σ(ψ_1)σ(ψ_2)$
$∧ : σ(ϕ)=σ(ψ_1)σ(ψ_2)$
$∨ : σ(ϕ)=σ(ψ_1)+σ(ψ_2)-σ(ψ_1)σ(ψ_2)$
$∃ : σ(ϕ)=σ(ψ)$
$∀ : σ(ϕ)=σ(ψ)$
En $η$ es un nodo de $T$ y $σ$ es una asignación, establece $σ_T(η)$ al valor asignado a ese nodo cuando $σ$ se amplía como se acaba de describir. Set $val_σ(T)=σ_T(η)$ donde $η$ es el nodo raíz de $T$ .
Observación 7. Sea $T$ sea un semárbol, y sea $σ,σ'$ ser asignaciones en $v_1,v_2$ respectivamente, donde $var(T)⊆v_1,v_2$ . Supongamos que $σ↾var(T)=σ'↾var(T)$ . Entonces $σ_T(η)=σ'_T(η)$ para cualquier nodo $η$ de $T$ y en particular $val_σ(T)=val_{σ' }(T)$ .
Def 8. Que $T$ y $T'$ sean semárboles. Decimos $T$ y $T'$ están separados si $free(T)∪free(T')$ , $intro(T)$ y $intro(T')$ son disjuntos.
Observaciones 9.
(1) Si $[η;T_1;T_2]$ es un semárbol, entonces $T_1,T_2$ están separados.
(2) Si $T$ y $[η;T_1]$ están separados, entonces también lo están $T,T_1$ . Y si $T$ y $[η;T_1;T_2]$ están separados, entonces también lo están $T,T_1$ y $T,T_2$ .
(3) Si $T$ y $T'$ están separados, entonces $var(T)∩var(T')=free(T)∩free(T')$ .
Def 10. Escriba $ϕ∼ψ$ si $ϕ^*=(¬ψ)^*$ .
Def 11. Let $T$ y $T'$ sean semárboles. Escriba $T∼T'$ si $root(T)∼root(T')$ .
Observaciones 12. Si $T∼T'$ entonces $free(T)=free(T')$ . Así que si además $T$ y $T'$ están separados, entonces $var(T)∩var(T')=free(T)$ .
Def 13. Sea $T$ sea un semárbol, $X∈free(T)$ y $c$ una constante. Escribe $T[X/c]$ para el árbol $T$ con cada aparición libre de $X$ sustituido por $c$ .
Observaciones 14. Si $T$ es un semárbol, $X∈free(T)$ y $c$ una constante, entonces $T[X/c]$ es un semárbol. Si además $root(T)=ϕ(X)$ entonces $root(T[X/c])=ϕ(c)$ Supongamos además $σ$ es una asignación en $var(T)$ y que $i=σ(X)$ . $i=0$ o $1$ por lo que existe una constante $c$ tal que $ι(c)=σ(X)$ . Para ello $c$ , $val_σ(T)=val_σ (T[X/c])$ .
Def 15. Sea $T$ y $T'$ sean semárboles con $free(T)=free(T')$ . $T$ y $T'$ son conjuntamente satisfacibles si existe una asignación $σ$ en $var(T)∪var(T')$ tal que para todas las asignaciones $τ$ en $var(T)∪var(T')$ si $τ↾free(T)=σ↾free(T)$ entonces $val_τ(T)=val_τ(T')=1$ .
Observación 16. Supongamos que $T$ y $T'$ son conjuntamente satisfacibles. Entonces existe una asignación $σ$ en $var(T)∪var(T')$ tal que $val_σ(T)=val_σ(T')=1$ .
Def 17. Sea $T$ sea un semárbol, y sea U $= U_0,U_1,...,U_k$ sea una secuencia de semárboles donde $U_0=T, U_k$ es un árbol sin ramas (es decir, sólo tiene un nodo), y para todo $i$ con $0≤i<k$ tampoco:
$U_{i+1}$ es un árbol hijo de $U_i$ o
$∃V$ tal que $V$ es un árbol hijo de $U_i$ y para alguna variable libre $E$ y alguna constante $c$ , $U_{i+1} =V[E/c]$ .
Llame a U un análisis de raíz a hoja de $T$ . Digamos que una subsecuencia $S_0,S_1,...,S_j$ de U es Split-limpiado si para todo $i$ con $0≤i≤k, U_i$ no aparece en la subsecuencia si y sólo si la raíz de $U_i$ es una rama de Split.
Observación 18. En el contexto de la definición anterior, la raíz de $U_k$ no puede ser una rama Split, por lo que $S_j=U_k$ .
Teorema 19. Sea $T$ y $T'$ sean semárboles separados con $T∼T'$ . Y supongamos $T$ y $T'$ son conjuntamente satisfacibles. Entonces existe un análisis de raíz a hoja U \= $U_0,U_1,...,U_k$ de $T$ y un análisis de raíz a hoja U' $= U'_0,U'_1,...,U'_{k' }$ de $T'$ y Subsecuencias limpiadas por división $S_0,S_1,...,S_j$ de U y $S'_0,S'_1,...,S'_j$ de U' tal que para todo $i$ con $0≤i≤j$
1/ $S_i$ y $S'_i$ son independientes
2/ $S_i ∼ S'_i$
3/ $S_i$ y $S'_i$ son conjuntamente satisfacibles.
Pf:
Si $T$ y $T'$ son árboles sin ramas (es decir, con un solo nodo), la conclusión es obvia.
Rama dividida .
Supongamos que la raíz de $T$ o $T'$ es una rama Split, WLOG la raíz de $T$ . Entonces $T$ es de la forma $[ϕ;T_1;T_2]$ donde $T_1$ y $T_2$ también son semárboles con raíces etiquetadas $ϕ$ . Establecer $f=free(T)$ . Nota para ambos $i=1,2$ , $free(T_i)=f$ Así que $var(T_i)=f∪intro(T_i)$ y $T_i,T'$ están separados.
Sea $σ$ sea una asignación en $var(T)∪var(T')$ tal que para todas las asignaciones $τ$ en $var(T)∪var(T')$ con $τ↾f=σ↾f$ , $val_τ(T)=val_τ(T')=1$ .
Supongamos que $T_1$ y $T'$ no son conjuntamente satisfacibles. Entonces existe la asignación $μ$ en $var(T_1)∪var(T')$ con $μ↾f=σ↾f$ pero $val_μ(T_1)=0$ o $val_μ(T')=0$ . Desde $μ↾f=σ↾f$ , $val_μ(T')=1$ . Esto obliga a $val_μ(T_1)=0$ .
Sea $τ'$ sea una asignación en $var(T_2)∪var(T')$ con $τ'↾f=σ↾f$ .
Establecer
$σ'=ι∪τ'↾(f∪intro(T_2)∪intro(T'))∪μ↾intro(T_1)$ .
A causa de la separación $σ'$ es una asignación bien definida en $var(T)∪var(T')$ . $σ'↾f=τ'↾f=σ↾f=μ↾f$ Así que $val_{σ'}(T)=val_{σ'}(T')=1$ . Desde $σ'↾intro(T_1)=μ↾intro(T_1)$ también $val_{σ' }(T_1)=0$ . Por la definición de asignación en una rama Split, $val_{σ'}(T_2)=1$ . Así $val_{τ'}(T_2)=1$ . Por lo tanto $T_2$ y $T'$ son conjuntamente satisfacibles.
Así que $T_1,T'$ o $T_2,T'$ son conjuntamente satisfacibles. Las otras condiciones son triviales, por lo que uno de estos pares satisface las condiciones del teorema, con un nodo menos, por lo que se aplica la hipótesis de inducción, y el prefijo $T$ al análisis raíz-hoja sin imprimación. Las subsecuencias limpiadas por Split siguen siendo las mismas, ya que la raíz de $T$ es una rama de Split.
En adelante, supongamos que las raíces de ambos $T$ y $T'$ no son ramas Split.
$∨$ rama .
Supongamos que la raíz de $T$ es un $∨$ rama. Entonces $T$ es de la forma $[(ϕ_1∨ϕ_2);T_1;T_2]$ donde $T_1$ y $T_2$ también son semárboles, con raíces etiquetadas como $ϕ_1,ϕ_2$ respectivamente, y $T'$ es de la forma $[(ψ_1∧ψ_2);T'_1;T'_2]$ donde $T'_1$ y $T'_2$ también son semárboles, con raíces etiquetadas como $ψ_1,ψ_2$ respectivamente, de forma que $ϕ_1∼ψ_1$ y $ϕ_2∼ψ_2$ . Nota $T_i,T'_j$ son independientes para cualquier $i,j=1,2$ .
Establecer $f=free(T)$ , $f_1=free(T_1)$ y $f_2=free(T_2)$ . Nota $f=free(T')$ , $f_1=free(T'_1)$ , $f_2=free(T'_2)$ y $f=f_1∪f_2$ .
Sea $σ$ sea una asignación en $var(T)∪var(T')$ tal que para todas las asignaciones $τ$ en $var(T)∪var(T')$ con $τ↾f=σ↾f$ , $val_τ(T)=val_τ(T')=1$ .
Si $T_1, T'_1$ son conjuntamente satisfacibles, aplicar la hipótesis de inducción y prefijar $T_1$ y $T'_1$ a las secuencias resultantes.
En caso contrario $T_1,T'_1$ no son conjuntamente satisfacibles. Entonces existe una asignación μ en $var(T_1)∪var(T'_1)$ con $μ↾f_1=σ↾f_1$ pero $val_μ(T_1)=0$ o $val_μ (T'_1)=0$ . Sea $τ'$ sea una asignación en $var(T_2)∪var(T'_2)$ con $τ'↾f_2=σ↾f_2$ . Nota $μ↾(f_1∩f_2)=τ'↾(f_1∩f_2)$ .
Establecer $σ'=ι∪μ∪τ'$ que está bien definido ya que por separatividad,
$(var(T_1)∪var(T'_1))∩(var(T_2)∪var(T'_2)))=f_1∩f_2$ .
$σ'↾(f_1∪f_2)=σ↾(f_1∪f_2)$ Así que $val_{σ'}(T)=val_{σ'}(T')=1$ . Por la definición de una asignación en un $∧$ rama, tanto $val_{σ'}(T'_1)=1$ y $val_{σ'}(T'_2)=1$ . Así $val_μ(T'_1)=1$ que obliga a $val_μ(T_1)=0$ y así $val_{σ'}(T_1)=0$ . Por la definición de una asignación en un $∨$ esto obliga a $val_{σ'}(T_2)=1$ . Así $val_{τ'}(T_2)=1$ . Por lo tanto $T_2$ y $T'_2$ son conjuntamente satisfacibles. Apliquemos ahora la hipótesis de inducción, y prefijemos $T_2$ y $T'_2$ a las secuencias resultantes.
$∧$ rama .
Por simetría.
$∃$ rama .
Supongamos que la raíz de $T$ es un $∃$ rama. Entonces $T$ es de la forma $[∃xϕ(x);T_1]$ donde $T_1$ es un semárbol, cuya raíz está etiquetada como $ϕ(c)$ para alguna constante $c$ y $T'$ es de la forma $[∀xψ(x);T'_1]$ donde $T'_1$ es un semárbol, cuya raíz está etiquetada como $ψ(E)$ para alguna variable $E∈intro(T')$ donde $E∉free(ψ(x))$ y $E∉var(T)$ . Claramente, $ϕ(c)∼ψ(c)$ .
Establecer $f=free(T)$ y $v=var(T)∪var(T')$ y $v-=v∖{E}$ . Nota $f=free(T')$ y $f=free(T_1)$ y $f∪{E}=free(T'_1)$ donde $E∉f$ .
Desde $T,T'$ son conjuntamente satisfacibles, existe una asignación $σ$ en $v$ s.t. para todas las asignaciones $τ$ en $v$ con $τ↾f=σ↾f$ , $val_τ(T)=val_τ(T')=1$ . Establecer $T''_1=T'_1[E/c]$ y $σ'=ι∪σ↾v-$ . Nota $f=free(T''_1)$ y $v-=var(T_1)∪var(T''_1)$ y $σ'$ es una asignación en $v-$ . Sea $τ'$ sea una asignación en $v-$ s.t. $τ'↾f=σ'↾f$ . Establecer $τ''$ a $τ'∪\{(E,ι(c))\}$ . Entonces $τ''$ es una asignación en $v$ s.t. $τ''↾f=σ↾f$ . Así que $val_{τ''}(T)=val_{τ''}(T')=1$ . Pero entonces $val_{τ''}(T_1)=1$ y $val_{τ''}(T'_1)=1$ . Esta última conjunción, junto con la observación de que $τ''(E)=ι(c)$ implica $val_{τ''}(T''_1)=1$ Así que $val_{τ'} (T_1)=1$ y $val_{τ'}(T''_1)=1$ . Así $T_1$ y $T''_1$ son conjuntamente satisfacibles, y claramente $T_1∼T''_1$ . Aplique ahora la hipótesis de inducción, y el prefijo $T_1$ y $T''_1$ a las secuencias resultantes.
$∀$ rama.
Por simetría. //
Corolario 20. Sea $T,T'$ sean semárboles separados con $T∼T'$ . Entonces $T,T'$ no son conjuntamente satisfacibles.
Pf:
Supongamos que fueran conjuntamente satisfacibles. Por el teorema anterior existen semárboles $U,U'$ s.t. ambos son sin ramas, $U∼U'$ y $U,U'$ son conjuntamente satisfacibles. Por las condiciones primera y segunda, las raíces de $U$ y $U'$ deben ser etiquetados por $E$ y $¬E$ para alguna fórmula atómica $E$ . Por la tercera condición existe $σ$ en $free(U)$ tal que $val_σ(U)=val_σ(U')=1$ . Pero esto es imposible. //
Def 21. Sea $t = T_1,...,T_k$ sea una secuencia de semárboles. Conjunto $val_σ(t)=1$ si $∃i(val_σ(T_i)=1)$ y $=0$ de lo contrario. Si $val_σ(t)=1$ para todas las asignaciones $σ$ en $∪_{i=1}^m var(T_i)$ escribe $val(t)=1$ .
Nota $k=0$ entonces $val(t)=0$ .
Teorema 22. Supongamos que $π$ es una prueba en forma de árbol donde cada instancia de una variable libre es como una variable propia. Sea $w$ sea el número de aplicaciones del debilitamiento en $π$ , dejemos que $β_i$ sea la fórmula introducida por el $i$ según un orden fijo, y que $w_i$ sea el número de cuantificadores universales en $β_i$ ( $1≤i≤w$ ). Sea $z_1,...,z_w$ sea un conjunto de conjuntos de variables disjuntos por pares tal que el número de elementos en cada uno de ellos $z_i$ es igual a $w_i$ y tal que $z_i∩var(π)=∅$ . Para cualquier subprueba $π'$ de $π$ set $weak(π') =⋃z_i$ donde la unión se realiza sobre cada $i$ de forma que $i$ l debilitamiento se produce en $π'$ .
Sea $q$ sea un secuente en la secuencia de prueba de $π$ donde $q=Γ→Δ=ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ . Y que $q*=ψ_1,...,ψ_m$ . Deje también que $π_1$ sea la subprueba de $q$ en $π$ . Entonces existe una secuencia de semárboles $t=T_1,T_2,...,T_m$ tal que:
1/ cada uno $T_i$ es un semárbol para $ψ_i$
2/ $val(t)=1$
3/ $∑_{i=1}^m size(T_i)≤tlen(π_1)$
4/ Para todos $i,j(i≠j)$ , $T_i$ y $T_j$ son independientes
5/ $intro(T_i)⊆eigen(π_1)∪weak(π_1)$ para todos $i$
6/ Si $ϕ$ es una etiqueta de un nodo de $T_i$ entonces $tlen(ϕ)≤tlen(ψ_i)$ para todos $i$
Prueba:
Mostramos cómo construir un semárbol que satisfaga las seis condiciones para cada axioma y regla de deducción, por inducción sobre los pasos de $π_1$ limitado por la prueba $π$ .
Caso 1 . $q=A→A$ para la fórmula atómica $A$ . Nota $(A→A)*=<¬A,A>$ . Sea $T_1$ sea el semárbol con la raíz etiquetada $¬A$ y sin hijos, $T_2$ el semárbol con la raíz etiquetada $A$ y sin hijos. Entorno $t=T_1,T_2$ claramente $val_σ (t)=1$ para todas las asignaciones en $var(T_1)$ . Si $π_1$ es una prueba de $q$ , $π_1$ debe contener $q$ Así que $tlen(π_1)≥3≥(1+1)=size(T_1)+size(T_2)$ . Por fin, $T_1, T_2$ están vacuamente separadas.
Caso 2 . $q=⊥→$ o $q=→⊤$ . Entonces $q*=<¬⊥>$ o $q*=<⊤>$ . Ambos tienen semárboles triviales de tamaño 1 con sólo una raíz, la raíz etiquetada como $¬⊥$ o $⊤$ . Todas las condiciones 1/ a 6/ se cumplen fácilmente.
Para los casos de inducción, mediante sustituciones apropiadas que no aumenten la longitud del número de caracteres de la prueba, podemos suponer que cada variable propia que aparece en $π$ se elimina exactamente una vez mediante $∀$ -izquierda o $∃$ -derecha.
Caso 3 . Debilitamiento a la izquierda. Supongamos que $π_1=π_1'⌢<A,Γ→Δ>$ donde $π_1'$ contiene el secuente $Γ→Δ$ . Sea éste el $k$ ón del debilitamiento.
Obviamente, el $k$ l debilitamiento no está presente en $π_1'$ .
Sea $q'=Γ→Δ= ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ . Nota $q^*=<(¬A)^*>⌢(q')^*$ . Supongamos que $t'=T_1,...,T_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q',t'$ . Establecer $T_0=\mathcal{B}((¬A)^*,z_k)$ de la proposición 5 y $t=T_0⌢t'$ .
Trivialmente $val(t)=1$ desde $val(t')=1$ .
$size(T_0)≤tlen((¬A)^*)$ Así que
$∑_{i=0}^m size(T_i)≤tlen(π_1')+tlen((¬A)^*)≤tlen(π_1)$ .
$intro(T_i)⊆eigen(π_1')∪weak(π_1')$ para todos $i(1≤i≤m). intro(T_0)=z_k$ y por suposición $z_k∩var(π)=∅$ . Así que $z_k∩eigen(π_1')=∅$ . Y desde el $k$ l debilitamiento no está presente en $π_1'$ , $z_k∩weak(π_1')=∅$ . Así $intro(T_0)∩intro(T_i)=∅$ para todos $i(1≤i≤m)$ . Además, $z_k∩free(ϕ_i)=∅$ para todos $i(1≤i≤m)$ ya que $free(ϕ_i)⊆var(π)$ Por último, supongamos $E∈free(T_0)∩intro(T_i)$ para algunos $i(1≤i≤m)$ . $E∈free(T_0)$ implica $E∈free(A)$ Así que $E$ aparece en el último paso de la subprueba $π_1$ . Por supuesto, esta instancia de $E$ como variable propia. Por lo tanto, si $E∈eigen(π_1')$ entonces $E$ se elimina dos veces como variable propia en $π$ una contradicción. Por lo tanto $E∈weak(π_1')$ pero esto contradice cada una de las $z_i$ siendo disjuntos de $var(π)$ . Así $T_0$ y $T_i$ son independientes para todos $i≠0$ .
Si $ϕ$ es la etiqueta de un nodo de $T_0$ entonces $tlen(ϕ)≤tlen((¬A)^*)$ .
Caso 4 . Debilitando a la derecha.
Como debilitamiento de la izquierda.
Caso 5 . Intercambio.
Trivial.
Caso 6 . Contracción a la izquierda. Supongamos que $π_1=π_1'⌢<Γ,A→Δ>$ donde $π_1'$ contiene el secuente $Γ,A,A→Δ$ .
Sea $q'=Γ,A,A→Δ= ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ con $ϕ_{k-1}=ϕ_k=A$ . Supongamos que $t'=T_1,...,T_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q',t'$ . Defina $T'=[(¬A)^*;T_{k-1};T_k]$ con $(¬A)^*$ siendo una rama Split, y establecer $t=T_1,...,T_{k-2},T',T_{k+1},...,T_m$ .
Caso 7 . Contracción Derecha.
Como Contracción Izquierda.
Caso 8 . $¬$ A la izquierda.
Trivial ya que $(¬¬A)^*=A^*$ Así que $(¬A,Γ→Δ)^*$ simplemente reorganiza el orden de la secuencia $(Γ→Δ,A)^*$ .
Caso 9 . $¬$ Bien.
También trivial.
Caso 10 . $∧$ A la izquierda. Supongamos que $π_1=π_1'⌢<(A∧B),Γ→Δ>$ donde $π_1'$ contiene el secuente $A,B,Γ→Δ$ .
Sea $q'=A,B,Γ→Δ= ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ con $ϕ_1=A$ y $ϕ_2=B$ . Supongamos que $t'=T_1,...,T_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q',t'$ . Defina $T'=[(¬(A∧B))^*;T_1;T_2]$ donde la raíz es un $∨$ Rama, y establezca $t=T',T_3,...T_m$ .
Caso 11 . $∧$ De acuerdo. Supongamos que $π_1=π_A'⌢π_B'⌢Γ→Δ,(A∧B)$ donde $π_A'$ contiene el secuente $Γ→Δ,A$ y $π_B'$ el secuencial $Γ→Δ,B$ .
Porque $π$ es una prueba en forma de árbol, $π_A'$ y $π_B'$ son disjuntos.
Sea $q_A'=Γ→Δ,A = ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_{m-1},A$ y que $q_B'=Γ→Δ,B = ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_{m-1},B$ . Deje también que $q_A^*=ψ_1,...,ψ_{m-1},A^*$ y $q_B^*=ψ_1,...,ψ_{m-1},B^*$ . Supongamos que $u=U_1,U_2,...,U_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q_A',u$ . Supongamos además $v=V_1,V_2,...,V_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q_B',v$ . Para $1≤i≤m-1$ configure $T_i=[ψ_i;U_i;V_i]$ donde la raíz es una Split Branch, y establecer $T_m=[(A^*∧B^*);U_m;V_m]$ . El número de nuevos nodos es $m$ inferior a la longitud del se Por suposición $intro(U_i)⊆eigen(π_A')∪weak(π_A')$ y $intro(V_i)⊆eigen(π_B')∪weak(π_B')$ para $i(1≤i≤m)$ . Pero $π_A',π_B'$ son disjuntos, por lo que $eigen(U_i)∩eigen(V_j)=∅$ para evitar que las variables propias se eliminen dos veces en la prueba $π$ . También porque $π_A',π_B'$ son disjuntos, $weak(π_A')∩weak(π_B')=∅$ . $eigen(π_A')∩weak(π_B')=∅$ mediante la construcción del $z_i$ y del mismo modo $eigen(π_B')∩weak(π_A')=∅$ . Así $intro(U_i)∩intro(V_j)=∅$ para todos $i,j(1≤i,j≤m)$ . Si $E∈free(V_i)$ para algunos $i(1≤i≤m)$ entonces $E∈free(π_B')$ y debe ser entonces una instancia de una variable propia en $π$ . Pero entonces $E∉eigen(π_A')$ . También $E∉weak(π_B')$ mediante la construcción del $z_i$ . Así que $E∉intro(U_i)$ para cualquier $i$ . Así, todos los $U_i,V_j$ están separados por pares, por lo que $T_i$ están separados por pares.
Caso 12 . $∨$ Izquierda y derecha.
En $∧$ Derecha e izquierda.
Caso 13 . Corta. Supongamos que $π_1=π_1'⌢Γ→Δ$ donde $π_R'$ contiene el secuente $Γ→Δ,A$ y $π_L'$ contiene el secuente $A,Γ→Δ$ .
Sea $q_R'=Γ→Δ,A = ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_{m-1},A$ y que $q_L'=A,Γ→Δ = A,ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_{m-1}$ . Deje también que $q_R^*=ψ_1,...,ψ_{m-1},A^*$ y $q_L^*=(¬A)^*,ψ_1,...,ψ_{m-1}$ . Supongamos que $u=U_1,...,U_{m-1},U_R$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q_R',u$ . Y supongamos $v=V_L,V_1,...,V_{m-1}$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q_L',v$ . Tenga en cuenta que $U_R∼V_L$ y el par $U_R,V_L$ están separados por el mismo argumento utilizado en $∧$ R Para $1≤i≤m-1$ configure $T_i=[ψ_i;U_i;V_i]$ donde la raíz es una Split Branch, y establecer $t=T_1,T_2,...,T_{m-1}$ . Establecer $v=∪_{i=1}^{m-1} var(T_i)$ , $v'=var(U_R)∪var(V_L)$ , $v+=v∪v'$ y $f=free(U_R)$ . $f=free(V_L)$ Así que $v'=f∪intro(U_R)∪intro(V_L)$ . Por separación, $(intro(U_R)∪intro(V_L))∩v=∅$ Así que
$intro(U_R)∪intro(V_L)⊆v+∖v⊆v+$ .
Supongamos que $val(t)≠1$ . Entonces $val_μ (t)=0$ para alguna asignación $μ$ en $v$ . Ampliar $μ$ a $v+$ de cualquier manera y llamar a esta nueva asignación $σ$ . Todavía $val_σ(t)=0$ . Pero $val(u)=val(v)=1$ Así que $val_σ(u)=val_σ(v)=1$ Así que $val_σ(U_R)=val_σ(V_L)=1$ . Sea $τ$ sea una asignación en $v+$ tal que $τ↾f=σ↾f$ . Establece τ'=ι∪τ↾(v+∖v)∪σ↾v, una asignación en v+. Entonces val_(τ' ) (u)=val_(τ' ) (v)=1. Obviamente $τ'↾v=σ↾v$ Así que $val_(τ')(t)=0$ . Así $val_(τ')(U_R)=val_(τ')(V_L)=1$ . Por construcción $τ'↾v'=τ↾v'$ Así que $val_τ (U_R)=val_τ (V_L)=1$ . Por lo tanto $U_R,V_L$ son conjuntamente satisfacibles, contradiciendo el Corolario 20. Así pues, $val(t)=1$ .
Caso 14 . ∀ Izquierda. Supongamos que $π_1=π_1'⌢∀xA(x),Γ→Δ$ donde $π_1'$ contiene el secuente $A(c),Γ→Δ$ con $c$ una constante.
Sea $q'=A(c),Γ→Δ= ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ con $ϕ_1=A(c)$ . Supongamos que $t'=T_1,...,T_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q',t'$ . Establecer $T'=[(¬∀xA(x))*;T_1]$ y $t=T',...,T_m$ . Nota $(¬∀xA(x))^*=∃x(¬A(x))^*$ por lo que la raíz de $T'$ es un $∃$ rama, y así $T'$ es efectivamente un semárbol.
Caso 15 . $∀$ A la derecha. Supongamos que $π_1=π_1'⌢Γ→Δ,∀xA(x)$ donde $π_1'$ contiene el secuente $Γ→Δ,A(p)$ con $p$ una variable que no aparece en $Γ$ o $Δ$ .
Sea $q'=Γ→Δ,A(p)=ϕ_1,...,ϕ_k→ϕ_{k+1},...,ϕ_m$ con $ϕ_m=A(p)$ . Supongamos que $t'=T_1,...,T_m$ es una secuencia de semárboles que satisfacen las condiciones 1/ a 6/ para $q',t'$ . Establecer $T'=[(∀xA(x))^*;T_m]$ y $t=T_1,...,T_{m-1},T'$ . Nota $(∀xA(x))^*=∀x(A(x))^*$ por lo que la raíz de $T'$ es un $∀$ rama, y así $T'$ es efectivamente un semárbol. $p$ sólo puede utilizarse como variable propia una vez, por lo que $p∉eigen(π_1')$ . Sea $1≤i≤m-1$ . $p∉weak(π_1')$ mediante la construcción del $z_i$ Así que $p∉intro(T_i)$ . También $p∉free(T_i)$ porque $free(T_i)=free(ϕ_i)$ .así $T'$ es independiente de cada uno de los $T_i$ (donde $1≤i≤m-1$ ).
Establecer $v=∪_{j=1}^m var(T_j)$ . Nota $v=∪_{j=1}^{m-1} var(T_j)∪var(T')$ desde $var(T_m)=var(T')$ . Sea $σ$ sea una asignación en $v$ . Entonces, por suposición, $val_σ(t')=1$ . Si $val_σ(T_j)=1$ para algunos $j(1≤j≤m-1)$ entonces $val_σ(t)=1$ . De lo contrario, $val_σ(T_m)=1$ así que por la definición de una asignación en un $∀$ rama, $val_σ(T')=1$ en cuyo caso $val_σ(t)=1$ .
Caso 16 . $∃$ Izquierda y derecha.
En $∀$ Derecha e izquierda. //
El secuente contradictorio es el secuente vacío, $ → $ .
Corolario 23. No hay prueba de contradicción.
Pf:
Supongamos que $π$ es una prueba. Se puede suponer que todas las variables libres son eigenvariables, porque si una variable libre no fuera una eigenvariable, habría que eliminarla por Cut. Pero entonces se podría sustituir a lo largo de la prueba por una constante.
Sea $e$ sea la secuencia vacía. Entonces $( → )^* = e$ . Por el teorema, $val(e)=1$ . Pero $val(e)=0$ . //