Derive Lazy unfolding hints

Usages

The command defines and registers lazy unfolding hints for R.

For example,

Definition R `{Σ : cpp_logic} {σ : genv} (q : cQp.t) : Rep := Rbody q.
#[only(lazy_unfold)] derive R.

registers a (exported) hint of the form ∀ q, R q -|- Rbody q that will only trigger when the goal contains Rbody q.