Huet unification algorithm

E265288

The Huet unification algorithm is a higher-order unification procedure introduced by Gérard Huet that generalizes first-order unification to handle lambda calculus terms and plays a key role in type theory and automated theorem proving.

All labels observed (1)

Label Occurrences
Huet unification algorithm canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf algorithm in automated theorem proving ⓘ
algorithm in lambda calculus ⓘ
algorithm in type theory ⓘ
higher-order unification algorithm ⓘ
unification procedure ⓘ
assumes typed lambda calculus in many formulations ⓘ
comparedTo first-order unification for its higher complexity ⓘ
complexity undecidable in general for higher-order unification ⓘ
field automated theorem proving ⓘ
higher-order logic ⓘ
lambda calculus ⓘ
type theory ⓘ
generalizes first-order unification ⓘ
goal find substitutions for higher-order variables ⓘ
solve higher-order unification problems ⓘ
handles flex-flex pairs ⓘ
flex-rigid pairs ⓘ
rigid-rigid pairs ⓘ
influenced design of higher-order logic provers ⓘ
development of proof assistants like Coq ⓘ
introducedBy Gérard Huet ⓘ
involves expansion of meta-variables ⓘ
imitation rules ⓘ
projection rules ⓘ
search in a space of unification problems ⓘ
namedAfter Gérard Huet ⓘ
operatesOn higher-order terms ⓘ
lambda calculus terms ⓘ
property backtracking-based ⓘ
may have infinitely many unifiers ⓘ
non-unitary in general ⓘ
search-based ⓘ
semi-decidable ⓘ
relatedTo Robinson unification algorithm ⓘ
first-order unification ⓘ
lambda calculus ⓘ
simply typed lambda calculus ⓘ
supports beta-eta conversion ⓘ
function variables ⓘ
higher-order variables ⓘ
lambda abstraction ⓘ
unification modulo beta-eta equivalence ⓘ
usedIn automated theorem provers ⓘ
interactive theorem provers ⓘ
proof assistants ⓘ
type inference for higher-order logics ⓘ
uses beta-reduction ⓘ
eta-conversion ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Gérard Huet → knownFor → Huet unification algorithm ⓘ