Decomposed constructor target and binders.
Summary
Types
@type binder() :: %{name: atom(), domain: Theoria.Term.t(), depth: non_neg_integer()}
@type t() :: %Theoria.Inductive.Constructor.Result{ arguments: [Theoria.Term.t()], binders: [binder()], head: Theoria.Term.Const.t(), indices: [Theoria.Term.t()], parameters: [Theoria.Term.t()] }