TY - GEN
T1 - (Nominal) unification by recursive descent with triangular substitutions
AU - Kumar, Ramana
AU - Norrish, Michael
PY - 2010
Y1 - 2010
N2 - Using HOL4, we mechanise termination and correctness for two unification algorithms, written in a recursive descent style. One computes unifiers for first order terms, the other for nominal terms (terms including α-equivalent binding structure). Both algorithms work with triangular substitutions in accumulator-passing style: taking a substitution as input, and returning an extension of that substitution on success.
AB - Using HOL4, we mechanise termination and correctness for two unification algorithms, written in a recursive descent style. One computes unifiers for first order terms, the other for nominal terms (terms including α-equivalent binding structure). Both algorithms work with triangular substitutions in accumulator-passing style: taking a substitution as input, and returning an extension of that substitution on success.
UR - http://www.scopus.com/inward/record.url?scp=77955244619&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-14052-5_6
DO - 10.1007/978-3-642-14052-5_6
M3 - Conference contribution
SN - 3642140513
SN - 9783642140518
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 51
EP - 66
BT - Interactive Theorem Proving - First International Conference, ITP 2010, Proceedings
T2 - 1st International Conference on Interactive Theorem Proving, ITP 2010
Y2 - 11 July 2010 through 14 July 2010
ER -