(cf-spec16 raw-result) → *
Function:
(defun cf-spec16$inline (raw-result) (declare (type (unsigned-byte 17) raw-result)) (bool->bit (mbe :logic (not (unsigned-byte-p 16 raw-result)) :exec (not (< raw-result 65536)))))
Theorem:
(defthm n01p-cf-spec16 (unsigned-byte-p 1 (cf-spec16 raw-result)) :rule-classes (:rewrite (:type-prescription :corollary (natp (cf-spec16 raw-result)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p natp)))) (:linear :corollary (and (<= 0 (cf-spec16 raw-result)) (< (cf-spec16 raw-result) 2)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p (:e expt)))))))