Generated declaration plan for an inductive specification.
Summary
Types
@type kind() :: :inductive | :constructor | :recursor
@type t() :: %Theoria.Inductive.Declaration{ kind: kind(), metadata: Theoria.Env.Constant.metadata(), name: atom(), reduction: Theoria.Env.Reduction.t() | nil, type: Theoria.Term.t(), universe_params: [atom()] }