L
ogica
Te
orico 1
Lenguajes y Sistemas Formales
La idea de formalizaci
on
La intenci
on de describir procedimientos exactos y precisos es lo que ha motivado la formalizacion. Tratamos de que todos los pasos y reglas empleadas
en los procedimientos esten explcitos y absolutamente especificados. Esto trae
como consecuencia que la correccion del procedimiento puede ser controlada y
revisada.
La formalizacion ha sido estudiada en matematicas. Tambien hay casos de
formalizaci
on en otras disciplinas cientficas y ha sido fundamental para el desarrollo de la computacion en el siglo pasado. Sin embargo, el caso paradigmatico
es la logica. Se formalizan los procedimientos de deduccion. La formalizacion
implica la construccion de lenguajes y sistemas formales.
Consideraremos lenguajes artificiales (distinto de los lenguajes que utilizamos
para comunicarnos). Cuando definimos un lenguaje formal empezamos diciendo
cual es el alfabeto que utilizamos para construir las palabras.
1.1
1.2
3. regla 2:
Mx L
M xx L
4. regla 3:
xIIIy L
xU y L
Un ejemplo (derivaci
on de M U I L) es el siguiente:
M I L(axioma)
regla2
M II L
regla2
M IIII L
regla3
MUI L
1.3
Definici
on: Lenguaje objeto y metalenguaje
Lenguaje objeto es aquel que se construye mientras que el lenguaje que utilizamos para hablar del lenguaje objeto es el metalenguaje. En el primer
ejemplo anterior el metalenguaje es el espa
nol.
En el segundo ejemplo anterior el metalenguaje es la teora de conjuntos.
Usamos formulas de la forma a A donde a es la palabra y A es el conjunto
(lenguaje cuyas palabras estamos formando).
En ambos ejemlos, tenemos una metavariable que es la x. Esta representa una parte de una palabra del lenguaje a la que le quitamos la primer
letra que debe ser una M.
Observar que para definir un lenguaje o sistema formal necesitamos usar un
metalenguaje que ya conozcamos. Ademas el lenguaje objeto y el metalenguajes
dependen del caso.
Sintaxis y sem
antica
f (M ) = 1
f (I) = 2
f (U ) = 3
f (xp) = f (x) + f (p) donde x {M, I, U } y p tiene al menos una letra.
Por ejemplo el significado de M U I es: f (M ) + f (U I) = 1 + f (U ) + f (I) =
1+3+2=6