Definition of the definj macro.
We call defmapping-fn,
passing
Macro:
(defmacro definj (&whole call name doma domb alpha beta &key (unconditional 'nil) (guard-thms 't) (thm-names 'nil) (thm-enable 'nil) (hints 'nil) (print ':result) (show-only 'nil)) (cons 'make-event-terse (cons (cons 'defmapping-fn (cons (cons 'quote (cons name 'nil)) (cons (cons 'quote (cons doma 'nil)) (cons (cons 'quote (cons domb 'nil)) (cons (cons 'quote (cons alpha 'nil)) (cons (cons 'quote (cons beta 'nil)) (cons 't (cons 'nil (cons (cons 'quote (cons guard-thms 'nil)) (cons (cons 'quote (cons unconditional 'nil)) (cons (cons 'quote (cons thm-names 'nil)) (cons (cons 'quote (cons thm-enable 'nil)) (cons (cons 'quote (cons hints 'nil)) (cons (cons 'quote (cons print 'nil)) (cons (cons 'quote (cons show-only 'nil)) (cons (cons 'quote (cons call 'nil)) (cons (cons 'cons (cons ''definj (cons (cons 'quote (cons name 'nil)) 'nil))) '(state)))))))))))))))))) (cons ':suppress-errors (cons (not print) 'nil)))))