Proof Pearl: a Formal Proof of Higman’s Lemma in ACL2

Higman’s lemma is an important result in infinitary combinatorics, which has been formalized in several theorem provers. In this paper we present a formalization and proof of Higman’s Lemma in the ACL2 theorem prover. Our formalization is based on a proof by Murthy and Russell, where the key termina...

Descripción completa

Detalles Bibliográficos
Autores: Martín Mateos, Francisco Jesús, Ruiz Reina, José Luis, Alonso Jiménez, José Antonio, Hidalgo Doblado, María José
Tipo de recurso: artículo
Estado:Versión enviada para evaluación y publicación
Fecha de publicación:2011
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/86293
Acceso en línea:https://hdl.handle.net/11441/86293
https://doi.org/10.1007/s10817-010-9178-x
Access Level:acceso abierto
Palabra clave:Higman’s lemma
Formal proofs
ACL2
Descripción
Sumario:Higman’s lemma is an important result in infinitary combinatorics, which has been formalized in several theorem provers. In this paper we present a formalization and proof of Higman’s Lemma in the ACL2 theorem prover. Our formalization is based on a proof by Murthy and Russell, where the key termination argument is justified by the multiset relation induced by a well-founded relation. To our knowledge, this is the first mechanization of this proof.