Considere la fórmula bien formada en la teoría de conjuntos (∀x) ((∀y) ((x ∈ y) ∨ (y ∈ x )))
. Creo que hay 5 subfórmulas:
(x ∈ y)
(y ∈ x)
((x ∈ y)∨(y ∈ x))
(∀y) ((x ∈ y)∨(y ∈ x))
(∀x) ((∀y) ((x ∈ y)∨(y ∈ x)))
Sin embargo, no estoy seguro de si hay más, por ejemplo, potencialmente cosas como
(∀y) ((∀x) ((x ∈ y)∨(y ∈ x)))
(∀x) ((x ∈ y)∨(y ∈ x))
Me di cuenta de que Wikipedia no tiene un artículo de 'subfórmula', por lo que mi única referencia es el excelente libro en línea de William Weiss sobre la teoría de conjuntos (ver en particular la página 12 para su discusión sobre "subfórmulas").
Editar: las 2 posibilidades adicionales me parecieron plausibles porque
(∀y) ((∀x) ((x ∈ y)∨(y ∈ x)))
es lógicamente equivalente a nuestra fórmula (∀x) ((∀y) ((x ∈ y)∨(y ∈ x)))
. ¿Significa esto que, al igual que su subfórmula
(∀x) ((x ∈ y)∨(y ∈ x))
¿Debería estar incluido en nuestra lista?
Puede usar un árbol de análisis para esto. Primero dibuja el árbol de análisis, luego dibuja cuadros alrededor de los subárboles.
Y ves que tenías razón.
Tenga en cuenta, por ejemplo, que ∀y ∀x (x ∈ y ∨ y ∈ x) es equivalente a una subfórmula (es decir, la fórmula completa), pero no una subfórmula en sí misma, porque no existe en el árbol de análisis. Necesita modificar la estructura para llegar a ese formulario.
A pedido, aquí hay un ejemplo completo de LaTeX para generar la imagen de la derecha:
\documentclass[11pt,border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[every node/.style={draw,circle}]
\node (ax) {$\forall x$}
child{ node (ay) {$\forall y$}
child { node (or) {$\lor$}
child { node (xy) {$x\in y$} }
child { node (yx) {$y\in x$} }
}
};
\draw[red] ($(xy.south west)-(0.3,0.3)$) rectangle ($(xy.north east) + (0.3,0.3)$);
\draw[red] ($(yx.south west)-(0.3,0.3)$) rectangle ($(yx.north east) + (0.3,0.3)$);
\draw[red] ($(xy.south west)-(0.4,0.4)$) rectangle ($(yx.north east |- or.north east) + (0.4,0.3)$);
\draw[red] ($(xy.south west)-(0.5,0.5)$) rectangle ($(yx.north east |- ay.north east) + (0.5,0.3)$);
\draw[red] ($(xy.south west)-(0.6,0.6)$) rectangle ($(yx.north east |- ax.north east) + (0.6,0.3)$);
\end{tikzpicture}
\end{document}
(∀y) ((∀x) ((x ∈ y)∨(y ∈ x)))
sea lógicamente equivalente a (∀x) ((∀y) ((x ∈ y)∨(y ∈ x)))
?/tmp
. Mira la edición ;-)En general, las subfórmulas de Φ son aquellas fórmulas utilizadas en la construcción de Φ. Puedes ver la construcción de Φ como un árbol, y cada fórmula en ese árbol es una subfórmula del tronco del árbol resultante (tal vez esto sea más intuitivo que la definición formal recursiva que ves en el libro).
Una forma informal de construir su fórmula y mostrarla está bien formada, utilizando la colección de fórmulas de la teoría de conjuntos definida en el Libro de Weiss:
Y ahí tienes las subfórmulas.
Es cierto que (∀x) ((x ∈ y) ∨ (y ∈ x )) es un wff, puedes ver esto con la regla 7:
Entonces, si ((x ∈ y) ∨ (y ∈ x )) es una fórmula y x es una variable, entonces (∀x) ((x ∈ y) ∨ (y ∈ x )) también es una fórmula.
Sin embargo, (∀x) ((x ∈ y) ∨ (y ∈ x )) no es una subfórmula de tu fórmula original, porque no se usa en su construcción. Lo mismo ocurre con el otro caso que mencionaste.
(∀y) ((∀x) ((x ∈ y)∨(y ∈ x)))
sea lógicamente equivalente a (∀x) ((∀y) ((x ∈ y)∨(y ∈ x)))
?
DTR