Generate a hint-pair for hypo
(make-merge-hypothesis hypo) → hp
Function:
(defun make-merge-hypothesis (hypo) (declare (xargs :guard (hypothesis-syntax-p hypo))) (let ((acl2::__function__ 'make-merge-hypothesis)) (declare (ignorable acl2::__function__)) (b* ((hypo (hypothesis-syntax-fix hypo)) ((list* thm & rest) hypo)) (make-hint-pair :thm thm :hints (car rest)))))
Theorem:
(defthm hint-pair-p-of-make-merge-hypothesis (b* ((hp (make-merge-hypothesis hypo))) (hint-pair-p hp)) :rule-classes :rewrite)