Dependent function type. Non-dependent functions are encoded as forall types.
Summary
Types
@type t() :: %Theoria.Term.Forall{ body: Theoria.Term.t(), domain: Theoria.Term.t(), name: atom() }
Dependent function type. Non-dependent functions are encoded as forall types.
@type t() :: %Theoria.Term.Forall{ body: Theoria.Term.t(), domain: Theoria.Term.t(), name: atom() }