Major Section: ACL2-BUILT-INS
Completion Axiom (completion-of-+
):
(equal (binary-+ x y) (if (acl2-numberp x) (if (acl2-numberp y) (binary-+ x y) x) (if (acl2-numberp y) y 0)))
Guard for (binary-+ x y)
:
(and (acl2-numberp x) (acl2-numberp y))Notice that like all arithmetic functions,
binary-+
treats
non-numeric inputs as 0
.Calls of the macro +
expand to calls of binary-+
;
see +.