Pretty-print an input item.
(pprint-input-item initem level) → line
Function:
(defun pprint-input-item (initem level) (declare (xargs :guard (and (input-itemp initem) (natp level)))) (let ((__function__ 'pprint-input-item)) (declare (ignorable __function__)) (b* (((input-item initem) initem)) (pprint-line (msg "~@0: ~@1 = ~@2;" (pprint-identifier initem.name) (pprint-input-type initem.type) (pprint-input-expression initem.value)) level))))
Theorem:
(defthm msgp-of-pprint-input-item (b* ((line (pprint-input-item initem level))) (msgp line)) :rule-classes :rewrite)
Theorem:
(defthm pprint-input-item-of-input-item-fix-initem (equal (pprint-input-item (input-item-fix initem) level) (pprint-input-item initem level)))
Theorem:
(defthm pprint-input-item-input-item-equiv-congruence-on-initem (implies (input-item-equiv initem initem-equiv) (equal (pprint-input-item initem level) (pprint-input-item initem-equiv level))) :rule-classes :congruence)
Theorem:
(defthm pprint-input-item-of-nfix-level (equal (pprint-input-item initem (nfix level)) (pprint-input-item initem level)))
Theorem:
(defthm pprint-input-item-nat-equiv-congruence-on-level (implies (acl2::nat-equiv level level-equiv) (equal (pprint-input-item initem level) (pprint-input-item initem level-equiv))) :rule-classes :congruence)