Experimental/internal API for 0.2; subject to change before 0.3. Telescope summary for compiler-owned equation metadata generation.
Summary
Functions
Builds a definition signature for equation metadata generation.
Types
@type binder() :: {atom(), Theoria.Term.t()}
@type t() :: %Theoria.Equation.Signature{ arguments: [binder()], discriminant_positions: [non_neg_integer()] | nil, family: atom(), fixed_params: Theoria.Equation.FixedParams.t(), name: atom(), parameters: [binder()], rec_arg_pos: non_neg_integer(), result_type: Theoria.Term.t() }