Estoy tomando un curso de lógica matemática y estoy luchando para dar formal de las pruebas de los teoremas o reclamaciones. Haciendo actualmente de primer orden de la lógica. Aquí, un ejemplo:
Reclamo: $\models (\exists x)\big(A(x)\Rightarrow (\forall y)(A(y))\big)$
donde $A$ es un predicado unario. Se me pide para probar esto. Esta es la razón:
Por la regla de la lógica proposicional $P\Rightarrow Q$ es equivallent a $\neg P\vee Q$. Por eso, deseamos mostrar que $$\models(\exists x)\big(\neg A(x)\vee (\forall y)(A(y))\big)$$ Así, supongamos que tenemos una interpretación arbitraria de la lengua $\mathcal{L}=\{A\}$, que es un conjunto no vacío $M$ junto con predicado unario $A$.. Por Tarski de la definición de la verdad, hay algo de $m\in M$ que $\neg A(m)$ o para todos los $n\in M$ $A(n)$ sostiene. Pero esto es claramente cierto (lógicamente válido). Porque siempre hay algo de $m\in M$ para que $\neg A(m)$, entonces la fórmula es satisfecho. Si no, entonces para todos los $n\in M$ para que $A(n)$, lo que la hace también muy satisfechos.
Ahora, me pregunto si esto puede ser tomado como una prueba formal de la afirmación de que la fórmula es lógicamente válido en cualquier interpretación de la lengua de $\mathcal{L}=\{A\}$. Parece muy trivial, pero me temo que soy demasiado uso de la teoría de conjuntos.
Otro razonamiento podría ser: De hecho, cuando se $A$ es un predicado unario, que significa $A$ es un subconjunto de a$M$. Ahora distinguir dos casos: 1. $A=M$, a continuación, $(\forall y)((y\in M) \Leftrightarrow (y\in A))$ en otras palabras $(\forall y)(A(y))$. Si $A\subsetneq M$ , entonces es claro que hay algunos $m\in M$ que no está en $A$, en este caso la parte $(\exists x)(\neg A(x))$ es cierto. Ahora, este utiliza la definición de la igualdad entre conjuntos y ¿qué es un subconjunto.
Otra idea: el Uso de una contradicción. Asumir que esto no era lógicamente válido, por lo que existe cierta interpretación $\mathcal{M}$ y el valor de asignación de $e$ para que $\mathcal{M}\models \neg(\exists x)\big(A(x)\Rightarrow (\forall y)(A(y))\big)$, que es $\mathcal{M}\models(\forall x)(A(x)\wedge (\exists y)(\neg A(y))$, por lo tanto para todos los $m$ $\mathcal{M}\models A(m)\wedge (\exists y)(\neg A(y))$, por definición, también hay un poco de $n\in M$ para que $\mathcal{M}\models A(m)\wedge \neg A(n)$, esto le da a $\mathcal{M}\models A(n)$ (la $n$ debe ser uno de todos los $m$'s), sino también a $\mathcal{M}\models \neg A(n)$. Cual es la contradicción por la ley de medio excluido, por lo que la instrucción antes era lógicamente válido.
O simplemente por mirar: es claro que para todas las $x$ $A(x)$ sostiene, o hay algo de $x$ para que $A(x)$ no tienen...
Todo esto parece un handwaving...
Así que, ¿qué herramientas/métodos/tipo de razonamiento debo usar en la mayoría de demostrar tales afirmaciones y los teoremas de la lógica del modelo o la teoría? Agradecería opiniones y/o ejemplos más (fuentes).