(sf-spec64 result) → *
Function:
(defun sf-spec64$inline (result) (declare (type (unsigned-byte 64) result)) (mbe :logic (part-select result :low 63 :width 1) :exec (the (unsigned-byte 1) (ash result -63))))
Theorem:
(defthm n01p-sf-spec64 (unsigned-byte-p 1 (sf-spec64 result)) :rule-classes (:rewrite (:type-prescription :corollary (natp (sf-spec64 result)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p natp)))) (:linear :corollary (and (<= 0 (sf-spec64 result)) (< (sf-spec64 result) 2)) :hints (("Goal" :in-theory '(unsigned-byte-p integer-range-p (:e expt)))))))