Process the inputs and generate the events.
(defmake-self-process-inputs-and-gen-everything args wrld) → (mv er? event)
Function:
(defun defmake-self-process-inputs-and-gen-everything (args wrld) (declare (xargs :guard (and (true-listp args) (plist-worldp wrld)))) (let ((__function__ 'defmake-self-process-inputs-and-gen-everything)) (declare (ignorable __function__)) (b* (((reterr) '(_)) (fty-table (acl2::table-alist+ 'flextypes-table wrld)) (make-self-table (acl2::table-alist+ 'make-self wrld)) ((erp type parents-presentp parents short-presentp short long-presentp long print) (defmake-self-process-inputs args))) (defmake-self-gen-everything type parents-presentp parents short-presentp short long-presentp long print fty-table make-self-table))))
Theorem:
(defthm maybe-msgp-of-defmake-self-process-inputs-and-gen-everything.er? (b* (((mv ?er? acl2::?event) (defmake-self-process-inputs-and-gen-everything args wrld))) (acl2::maybe-msgp er?)) :rule-classes :rewrite)
Theorem:
(defthm pseudo-event-formp-of-defmake-self-process-inputs-and-gen-everything.event (b* (((mv ?er? acl2::?event) (defmake-self-process-inputs-and-gen-everything args wrld))) (acl2::pseudo-event-formp event)) :rule-classes :rewrite)