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 H1,…,Hk si H tiene una definición H(a1,…,an)=… donde el lado derecho se construye a partir de H1,…,Hk , a1,…,an y comas y paréntesis.
a) Que Hd,n sea la función de verdad definida al establecer Hd,n(a1,…,an)=T⟺ai=T para al menos una i y que Hc,n sea la función de verdad definida al establecer Hc,n(a1,…,an)=T⟺ai=T para todos i .
Demuestre que toda función de verdad es definible en términos de H¬ y algunos de los Hd,n y Hc,n
Donde H¬ es la negación unaria estándar ( H¬(T)=F y H¬(F)=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(T,T)=F H(T,F)=F H(F,T)=F H(F,F)=T Es decir, en términos de las funciones permitidas por el problema H¬(Hd,2(A,B)) , donde A y 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