Permítanme intentar dar una respuesta a nivel básico. Intentaré explicar el problema en términos de distinción entre la implicación material ( el --> ordinario ) y la implicación lógica ( la relación metanivel simbolizada por " ==> ")
Referencia sobre la distinción entre "implicación material" e "implicación lógica", véase Lipschutz, Schaum's Outline Of Set Theory ( Ch14 Álgebra de las proposiciones) - Disponible en Archive.org
Su problema es que (1) la validez de un razonamiento puede expresarse mediante el operador " --> " en términos de validez de un enunciado condicional correspondiente al razonamiento examinado y -2) quieres concluir de ello que el operador " -->" debe pertenecer al metanivel, lo que requeriría dar una semántica a este operador en el metanivel...
Su objeción contiene 2 observaciones correctas primero, el concepto de validez pertenece en realidad al metanivel No se puede decir, dentro del propio lenguaje lógico (el lenguaje objeto) que un razonamiento es válido, o que una fórmula es válida. Por eso se utiliza un símbolo especial, el símbolo |= .
Así que decimos que, en el metanivel :
|= (A-->B)& ~A --> ~B
( Lee " la fórmula (A-->B)& ~A --> ~B es una fórmula válida)
y
{ (A-->B), ~B} |= ~A
( Léase " el razonamiento con las premisas (A-->B)y ~B y con la conclusión ~A es válido , es decir ~ B es una consecuencia lógica de las premisas (A-->B)y ~B ).
El Lo segundo que es correcto es que hay dos formas equivalentes de expresar que un razonamiento es válido.
(1) Primero se puede hacer en términos de conjuntos de interpretaciones (Una interpretación es el hecho de atribuir un valor de verdad a cada proposición atómica, cada interpretación posible -más precisamente clase de interpretaciones- correspondiente, a una fila en la tabla de verdad). Así, aquí diremos que un razonamiento es válido si
el conjunto de interpretaciones en las que todas las premisas son verdaderas está incluido en el conjunto de todas las interpretaciones en las que la conclusión es verdadera.
(2) La segunda, y equivalente, forma de expresar la validez de un razonamiento es reformularlo en términos de validez del condicional correspondiente . Aquí se dirá que un razonamiento es válido si :
en caso de que la (conjunción de) las premisas sean verdaderas en una interpretación, la conclusión también es verdadera en esa interpretación, lo que significa que el razonamiento es válido sólo en caso de que
en todas las interpretaciones posibles ( si las premisas son verdaderas, entonces la conclusión es verdadera)
o, en otras palabras, un razonamiento es válido por si acaso
la FÓRMULA "( Premisa 1 & Premisa2&.....& Premisa n --> Conclusión)" ES VÁLIDA ( = VERDADERA EN TODAS LAS INTERPRETACIONES POSIBLES)
Y aquí puedes ver lo que estaba mal en tu observación : no usamos el operador " --> " como operador de metanivel . Lo que estamos haciendo es que, a nivel de metadatos hablamos sobre una fórmula perteneciente al nivel de lenguaje de objetos ( una fórmula que tiene --> como operador ordinario de nivel de lenguaje de objetos) y decimos de esta fórmula que es una tautología. En lo que hemos dicho, sólo los conceptos de interpretación y de validez pertenecen al metanivel. El la fórmula en sí no lo hace.
Sin embargo, creo que este error se puede explicar . A veces se utiliza el símbolo " ==> " para expresar en el metanivel que un enunciado condicional no es, en cierto sentido, un enunciado ordinario, debido a que este enunciado es una tautología.
Este símbolo X ==> Y significa "X implica lógicamente a Y" o, de forma equivalente, " Y es una consecuencia lógica de X ". No se trata de un nuevo operador, al que hay que atribuir una semántica en el metanivel. Es simplemente una **abreviatura de la declaración del metanivel
"la fórmula a nivel de lenguaje de objetos X --> Y es válida, es una tautología".**
Así, en lugar de escribir
{ (A-->B), ~B} |= ~A
o de escribir
|= (A-->B)& ~A --> ~B
se puede, más brevemente, escribir
[(A-->B) & ~B] \==> ~ A ( Observación : he escrito " ==> " no " --> " )