(syntactically-true-p x) → true-p
Function:
(defun syntactically-true-p (x) (declare (xargs :guard t)) (let ((__function__ 'syntactically-true-p)) (declare (ignorable __function__)) (eq x t)))
Theorem:
(defthm booleanp-of-syntactically-true-p (b* ((true-p (syntactically-true-p x))) (booleanp true-p)) :rule-classes :rewrite)
Theorem:
(defthm syntactically-true-p-implies (b* nil (implies (syntactically-true-p x) (equal (bfr-eval x env) t))))
Theorem:
(defthm syntactically-true-p-rewrite (b* nil (implies (and (acl2::rewriting-negative-literal (cons 'syntactically-true-p (cons x 'nil))) (bind-free '((env . env)) (env))) (iff (syntactically-true-p x) (and (equal (bfr-eval x env) t) (hide (syntactically-true-p x)))))))