Get the kind (tag) of a isuffix structure.
(isuffix-kind x) → kind
Function:
(defun isuffix-kind$inline (x) (declare (xargs :guard (isuffixp x))) (let ((__function__ 'isuffix-kind)) (declare (ignorable __function__)) (mbe :logic (cond ((or (atom x) (eq (car x) :u)) :u) ((eq (car x) :l) :l) ((eq (car x) :ul) :ul) (t :lu)) :exec (car x))))
Theorem:
(defthm isuffix-kind-possibilities (or (equal (isuffix-kind x) :u) (equal (isuffix-kind x) :l) (equal (isuffix-kind x) :ul) (equal (isuffix-kind x) :lu)) :rule-classes ((:forward-chaining :trigger-terms ((isuffix-kind x)))))