Number of scopes in a validation table.
(valid-table-num-scopes table) → num
Function:
(defun valid-table-num-scopes (table) (declare (xargs :guard (valid-tablep table))) (let ((__function__ 'valid-table-num-scopes)) (declare (ignorable __function__)) (len (valid-table->scopes table))))
Theorem:
(defthm natp-of-valid-table-num-scopes (b* ((num (valid-table-num-scopes table))) (natp num)) :rule-classes :rewrite)
Theorem:
(defthm valid-table-num-scopes-of-valid-table-fix-table (equal (valid-table-num-scopes (valid-table-fix table)) (valid-table-num-scopes table)))
Theorem:
(defthm valid-table-num-scopes-valid-table-equiv-congruence-on-table (implies (valid-table-equiv table table-equiv) (equal (valid-table-num-scopes table) (valid-table-num-scopes table-equiv))) :rule-classes :congruence)