eval Z Z..
eval (S N) (S M) :- eval N M..
eval ( Z + M) K :- eval M K..
eval ((S N) + M) (S K) :- eval (N + M) K..
eval (N - Z) K :- eval N K..
eval ((S N) - (S M)) K :- eval (N- M) K..
eval ( Z * M) Z..
eval ((S N) * M) K :- eval (N * M) L & eval (L + M) K"
lemmas prog_Func = eval
schematic_goal "eval ((S (S Z)) + (S Z)) ?X" apply (prolog prog_Func) done
schematic_goal "eval (app (fix (%fact. abs(%n. cond (n eq Z) (S Z)
(n * (app fact (n - (S Z))))))) (S (S (S Z)))) ?X" apply (prolog prog_Func) done
end
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.