In reply to fenil_shah: At every cycle req==0 the assertion fails.
req 0 1 1 0 0 0 0 0 0 0
gnt 0 0 0 0 0 0 1 0 0
Th1 <---------> PASS ##5
Th2. <----++> PASS ##4.
You need vacuity
assert property (@(posedge clock)
req |-> ##[4:32] gnt);