| Modular Arithmetic | 
 
  | 
 
- Hardware models inevitably need modular arithmetic
 
- Common Lisp integers are, by nature, bignums
  
- Compiler declarations can suggest 32-bit operations
 
- coerce might be a better word
  
 
- Results in efficient 32-bit modular operation
  
 
- ACL2 is faithful to Common Lisp representations
 
- Declarations can still be used to suggest 32-bit operations
  
- Declarations result in guard conditions that must be proved
  
 
 | 
 
 | 
 
 
 | 
 
 
 |