21 Arbol estructural, recursion, induccion
Observación.
Ejemplo.
Dibujar el arbol estructural de la formula:
Ejemplo.
Recursion. Definir por recursion una fubcion que, dada una formula cualquiera de la logica de predicados, devuelva el numero de conectivas que aparecen en la formula.
-
1.
Para formulas atomicas, , . Si es un simbolo de proposicion atomica, . ,
Alternativamente si es atomica,
-
2.
Si , entonces .
-
3.
Si
-
4.
-
5.
Ejemplo.
Definir por recursion una funcion que, dada una formula cualquiera de la logica de predicados, devuelva el numero de simbolos no auxiliares que aparecen en esa formula.
-
1.
Si es atomica,
simb de prop atomica
Sea es un pred. de aridad con terminos.
Necesito una funcion nueva que cuente el numero de simbolos no auxiliares de un termino, que vamos a definir tambien por recursion.
-
a)
Si es termino atomico, .
-
b)
Terminos compuestos:
Sea un simbolo de funcion de aridad y terminos:
Luego
Si son terminos,
-
a)
-
2.
Sea
-
3.
Sea
-
4.
Sea