Get the kind (tag) of a axi-term structure.
(axi-term-kind x) → kind
Function:
(defun axi-term-kind$inline (x) (declare (xargs :guard (axi-term-p x))) (let ((__function__ 'axi-term-kind)) (declare (ignorable __function__)) (cond ((eq x nil) :const) ((atom x) :var) (t :gate))))
Theorem:
(defthm axi-term-kind-possibilities (or (equal (axi-term-kind x) :const) (equal (axi-term-kind x) :var) (equal (axi-term-kind x) :gate)) :rule-classes ((:forward-chaining :trigger-terms ((axi-term-kind x)))))