El primer ejercicio de la "lógica matemática" de Joseph R. Shoenfield es:
Una función de verdad n-aria $H$ es definible en términos de las funciones de verdad $H_1,\dots,H_k$ si $H$ tiene una definición $$H(a_1,\dots,a_n)=\dots$$ donde el lado derecho se construye a partir de $H_1,\dots,H_k$ , $a_1,\dots,a_n$ y comas y paréntesis.
a) Que $H_{d,n}$ sea la función de verdad definida al establecer $$H_{d,n}(a_1,\dots,a_n)=\mathbf{T} \iff a_i=\mathbf{T}$$ para al menos una $i$ y que $H_{c,n}$ sea la función de verdad definida al establecer $$H_{c,n}(a_1,\dots,a_n)=\mathbf{T}\iff a_i=\mathbf{T}$$ para todos $i$ .
Demuestre que toda función de verdad es definible en términos de $H_\neg$ y algunos de los $H_{d,n}$ y $H_{c,n}$
Donde $H_\neg$ es la negación unaria estándar ( $H_\neg(\mathbf{T})=\mathbf{F}$ y $H_\neg(\mathbf{F})=\mathbf{T}$ )
Mi opinión sobre este problema:
Podemos ver que esto es cierto para las funciones de verdad unarias probando los 4 casos y para todas las funciones de verdad binarias probando los 16 casos a mano.
Por ejemplo, considere la función de verdad definida por $$H(\mathbf{T},\mathbf{T})=\mathbf{F}$$ $$H(\mathbf{T},\mathbf{F})=\mathbf{F}$$ $$H(\mathbf{F},\mathbf{T})=\mathbf{F}$$ $$H(\mathbf{F},\mathbf{F})=\mathbf{T}$$ Es decir, en términos de las funciones permitidas por el problema $H_\neg(H_{d,2}(\mathbf{A},\mathbf{B}))$ , donde $\mathbf{A}$ y $\mathbf{B}$ son expresiones con un valor de verdad, posiblemente otras funciones de verdad.
Ahora que sabemos que este hecho es válido para las funciones de verdad binarias, podemos dividir cada $n$ -función de verdad en 2 partes, una unaria y otra $(n-1)$ -ario que se combinan en el original $n-ary$ función de verdad en una de las 16 formas posibles (y sabemos que todas son definibles en términos de la función permitida, porque las he comprobado a mano).
Ahora podemos razonar de la misma manera en el $(n-1)$ -y seguimos dividiendo hasta llegar a nuestro caso base de funciones binarias, demostrando así el hecho que debíamos demostrar.
El problema es que no sé si mi prueba es correcta y aunque lo sea creo que es bastante fea, implicando un montón de casos que hay que comprobar a mano, ¿hay alguna manera más fácil de abordar este problema? (Sería estupendo que me dierais una pista en lugar de la respuesta completa)
Gracias
Alessandro