Models for logics and conditional constraints in automated proofs of termination

Reasoning about termination of declarative programs, which are described by means of a computational logic, requires the definition of appropriate abstractions as semantic models of the logic, and also handling the conditional constraints which are often obtained. The formal treatment of such constr...

Descripción completa

Detalles Bibliográficos
Autores: Lucas Alba, Salvador|||0000-0001-9923-2108, Meseguer, José
Tipo de recurso: capítulo de libro
Fecha de publicación:2014
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/50582
Acceso en línea:https://riunet.upv.es/handle/10251/50582
Access Level:acceso abierto
Palabra clave:Termination
Conditional constraints
Program Analysis
LENGUAJES Y SISTEMAS INFORMATICOS
Descripción
Sumario:Reasoning about termination of declarative programs, which are described by means of a computational logic, requires the definition of appropriate abstractions as semantic models of the logic, and also handling the conditional constraints which are often obtained. The formal treatment of such constraints in automated proofs, often using numeric interpretations and (arithmetic) constraint solving can greatly benefit from appropriate techniques to deal with the conditional (in)equations at stake. Existing results from linear algebra or real algebraic geometry are useful to deal with them but have received only scant attention to date. We investigate the definition and use of numeric models for logics and the resolution of linear and algebraic conditional constraints as unifying techniques for proving termination of declarative programs.