Check if a code ensemble is annotated with validation information.
(code-ensemble-annop code) → yes/no
Function:
(defun code-ensemble-annop (code) (declare (xargs :guard (code-ensemblep code))) (let ((__function__ 'code-ensemble-annop)) (declare (ignorable __function__)) (transunit-ensemble-annop (code-ensemble->transunits code))))
Theorem:
(defthm booleanp-of-code-ensemble-annop (b* ((yes/no (code-ensemble-annop code))) (booleanp yes/no)) :rule-classes :rewrite)
Theorem:
(defthm code-ensemble-annop-of-code-ensemble-fix-code (equal (code-ensemble-annop (code-ensemble-fix code)) (code-ensemble-annop code)))
Theorem:
(defthm code-ensemble-annop-code-ensemble-equiv-congruence-on-code (implies (code-ensemble-equiv code code-equiv) (equal (code-ensemble-annop code) (code-ensemble-annop code-equiv))) :rule-classes :congruence)