Lean-style iota-reduction rule metadata for a recursor constructor case.
Summary
Types
@type t() :: %Theoria.Env.RecursorRule{ constructor: atom(), field_count: non_neg_integer(), index_patterns: [Theoria.Term.t()], rhs: Theoria.Term.t() }
Lean-style iota-reduction rule metadata for a recursor constructor case.
@type t() :: %Theoria.Env.RecursorRule{ constructor: atom(), field_count: non_neg_integer(), index_patterns: [Theoria.Term.t()], rhs: Theoria.Term.t() }