WebFOREWORD, Surrendra A. Dudani. The study of assertions has a range of applications in hardware design verification, including bug detection in simulation and emulation, formal proofs of design correctness, functional coverage of complex behaviors, and constraint-based random stimulus generation.