(in-package :pvs)
(defun merge-subgoals (subgoals)
(make!-conjunction*
(mapcar #'(lambda (subgoal)
(let ((antes (mapcar #'(lambda (x)
(negate (formula x)))
(neg-s-forms subgoal)))
(succs (mapcar #'formula (pos-s-forms subgoal))))
(if (null antes)
(make!-disjunction* succs)
(if (null succs)
(negate (make!-conjunction* antes))
(make!-implication
(make!-conjunction* antes)
(make!-disjunction* succs))))))
(reverse subgoals))))
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
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.
|