In reply to Srini @ CVCblr.com:
a_min_32_clk_low : assert property (@(posedge clk)
!a |-> !a[*32]);
That will work, except that the antecedent needs to be something other than !a since at every clock cycle you’ll have a new attempt with the same requirement (at every clock edge “a” must be repeated 32 more times.
Ben Cohen