HOL.Unification.Bindings (hol v1.0.1)
View SourceThis module defines functions to determine the imitation and projection bindings neccessary for unification.
Summary
Types
The two binding types available
Functions
Gives the arity of a given type. The arity is the amount of argument types it has.
Returns the bindings determined by the two declarations given.
Types
Functions
@spec arity(HOL.Data.type()) :: non_neg_integer()
Gives the arity of a given type. The arity is the amount of argument types it has.
@spec generic_binding(HOL.Data.declaration(), HOL.Data.declaration(), [binding_type()]) :: [ HOL.Data.substitution() ]
Returns the bindings determined by the two declarations given.
It only creates the bindings that are requested in the binding_types list.