Resumen: NuITP: An Inductive Theorem Prover for Equational Program Verification
Fecha
Autores
Durán, Francisco
Escobar, Santiago
Meseguer, Jose
Sapiña, Julia
Editor
Sistedes
Publicado en
Actas de las XXIV Jornadas de Programación y Lenguajes (PROLE 2025)
Licencia Creative Commons
Resumen
NuITP is an inductive equational theorem prover that combines advanced symbolic techniques such as narrowing, equality predicates, variant unification, variant satisfiability, order-sorted congruence closure, ordered rewriting, and strategy-based rewriting (all applied modulo axioms) to verify equational programs with expressive features such as sorts and subsorts, conditional equations and rewriting modulo axioms in Maude and in other equational languages. The present paper introduces the tool, explains its most commonly used inference rules, and illustrates their use in proving the card trick benchmark.
Descripción
Acerca de Durán, Francisco
Palabras clave
Inductive Theorem Proving, Narrowing, Variant Unification, Congruence Closure, Rewriting Modulo, Maude


