Documentation

Lean.Meta.Tactic.Cbv.CbvSimproc

The phase at which a cbv_simproc fires during cbv normalization.

  • pre (): Fires on each subexpression before cbv reduction, so arguments are still unreduced. Runs before cbv-specific pre-steps (projection reduction, unfolding, etc.).
  • eval (cbv_eval): Fires during the post phase, after ground evaluation but before handleApp attempts equation lemmas, unfolding, and recursion reduction. Arguments have already been reduced.
  • post (, default): Fires during the post phase, after handleApp has attempted standard reduction. Arguments have already been reduced.
Instances For
    @[reducible, inline]
    Instances For
      @[implemented_by Lean.Meta.Tactic.Cbv.getCbvSimprocFromDeclImpl]
      Instances For