(ident-collect-idents ident) → fty::result
Function:
(defun ident-collect-idents (ident) (declare (xargs :guard (identp ident))) (declare (ignorable ident)) (let ((__function__ 'ident-collect-idents)) (declare (ignorable __function__)) (insert (ident-fix ident) nil)))
Theorem:
(defthm ident-setp-of-ident-collect-idents (b* ((fty::result (ident-collect-idents ident))) (ident-setp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm ident-collect-idents-of-ident-fix-ident (equal (ident-collect-idents (ident-fix ident)) (ident-collect-idents ident)))
Theorem:
(defthm ident-collect-idents-ident-equiv-congruence-on-ident (implies (c$::ident-equiv ident ident-equiv) (equal (ident-collect-idents ident) (ident-collect-idents ident-equiv))) :rule-classes :congruence)