[TYPES] A question about unification terminology

Fritz Henglein henglein at diku.dk
Wed Mar 28 17:09:22 EDT 2012


Hi Beppe:

On Wed, Mar 28, 2012 at 3:13 PM, Giuseppe Castagna <gc at pps.jussieu.fr> wrote:
>  the problem of finding a substitution σ such that tσ=sσ is called
> unification;
>
>  the problem of finding a substitution σ such that tσ=s is called
> semi-unification;

I'd call that matching.  Semi-unification is the problem of finding σ
such that tσσ' = sσ for some σ'.
If one defines t <= s if  tσ' = s for some σ', semi-unification is a
particular subtyping relation in the sense you're looking for, since
it is reflextive and transitive:

>  but how is it called the problem of finding a substitution σ such that
> tσ≤sσ where ≤ denotes a generic subtyping relation?

Regards,
Fritz


More information about the Types-list mailing list