Concurrent assertions continuously monitor the design for specific temporal relationships. For example: "If Signal A goes high, Signal B must go high within 3 clock cycles."
Analogy: If an immediate assertion is "Is the door open right in this
microsecond?",
a concurrent assertion is "If I knock, does someone open the door within 1 minute?"