Assertion Check

In reply to ben@SystemVerilog.us:
Hi Ben,

Thanks for suggestion and i am totally agree with you.

Just one doubt on below assertion

property p_lock_condition_check_unlock_prog_01; 
         @(posedge sampled_monclk) disable iff (!i_en_fll)
      ( (o_fll_sar_eoc == 1) && i_fll_unlock_prog == 2'b01 )   |-> 
            ##1 (($rose(o_fll_inc)[=2] or $rose(fll_dec)[=2]) intersect 1'b1[*1:8])
            ##0 o_fll_lock;
    endproperty

** intersect 1’b1[*1:8] , will it start matching just after sar_eoc==1. is it correct understanding ?

** if yes, how to put condition so that it should only match after first posedge of fll_inc and fll_dec (anytime after sar_eoc==1)