The integration of functions into logic programming: From theory to practice

From MaRDI portal
Publication:4305632

DOI10.1016/0743-1066(94)90034-5zbMath0942.68526OpenAlexW2059799630MaRDI QIDQ4305632

Michael Hanus

Publication date: 14 August 2000

Published in: The Journal of Logic Programming (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1016/0743-1066(94)90034-5




Related Items (72)

Rules + strategies for transforming lazy functional logic programsA Finite Representation of the Narrowing SpaceLevel-confluence of conditional rewrite systems with extra variables in right-hand sidesImplementation of a UU-algorithm for primitive recursive tree functionsEnsuring the quasi-termination of needed narrowing computationsSimple Rectangle-Based Functional Programs for Computing Reflexive-Transitive ClosuresDatabase query languages and functional logic programmingA Debugging Scheme for Functional Logic Programs1 1This work has been partially supported by CICYT under grant TIC2001-2705-C03-01, by Acción Integrada Hispano-Italiana HI2000-0161, Acción Integrada Hispano-Alemana HA2001-0059 and by Generalitat Valenciana under grant GV01-424.An integrated framework for the diagnosis and correction of rule-based programsSymbolic reachability analysis using narrowing and its application to verification of cryptographic protocolsA new generic scheme for functional logic programming with constraintsProgramming in metric temporal logicOn modularity in term rewriting and narrowingHigher-order narrowing with convergent systemsPartial order programming (Revisited)Lazy narrowing: Strong completeness and eager variable elimination (extended abstract)Semi-inversion of Conditional Constructor Term Rewriting SystemsA framework for incremental learning of logic programsIncremental learning of logic programsSymbolic Specialization of Rewriting Logic Theories with PrestoModular action languageModular Termination of Basic NarrowingUnnamed ItemThe Essence of Functional Programming on Semantic DataOperational semantics for declarative multi-paradigm languagesEvaluation strategies for functional logic programmingA compositional semantic basis for the analysis of equational Horn programsLazy narrowing: strong completeness and eager variable eliminationLoop detection in term rewriting using the eliminating unfoldingsFunctional Logic Programming in MaudeDeclaring NumbersCanonical Ground Horn TheoriesFunctional Logic Programming: From Theory to CurryUnnamed ItemUnnamed ItemSolving Equations by Graph TransformationProgramming with narrowing: a tutorialA framework for computing finite SLD treesTermination of narrowing via termination of rewritingCompiling Collapsing Rules in Certain Constructor SystemsA Theoretical Framework for the Higher-Order Cooperation of Numeric Constraint DomainsVerifying Multithreaded Recursive Programs with Integer VariablesA compact fixpoint semantics for term rewriting systemsThe narrowing-driven approach to functional logic program specializationImplementing conditional term rewriting by graph rewritingCooperation of Algebraic Constraint Domains in Higher-Order Functional and Logic ProgrammingTermination of Narrowing in Left-Linear Constructor SystemsRewriting and Call-Time Choice: The HO CaseA partial evaluation framework for order-sorted equational programs modulo axiomsApplications and extensions of context-sensitive rewritingA term-graph clausal logic: completeness and incompleteness results ★Functional-logic integration via minimal reciprocal extensionsTermination of narrowing revisitedOn the algebraic structure of declarative programming languagesA hybrid programming scheme combining fuzzy-logic and functional-logic resourcesEvaluation Strategies for Functional Logic ProgrammingDeclarative Debugging of Functional Logic Programs1 1This work has been partially supported by CICYT under grant TIC2001-2705-C03-01, by Accóon Integrada Hispano-Italiana HI2000-0161 and by Generalitat Valenciana under grant GV01-424.A Declarative Debugging System for Lazy Functional Logic ProgramsSome characteristics of strong innermost normalizationPROLOG'S CONTROL CONSTRUCTS IN A FUNCTIONAL SETTING — AXIOMS AND IMPLEMENTATIONDenotation by TransformationTermination of Narrowing Using Dependency PairsPartial Functions and Equality in Answer Set ProgrammingLazy Context Cloning for Non-Deterministic Graph RewritingExtra Variables Can Be Eliminated from Functional Logic ProgramsEquivalence of Two Formal Semantics for Functional Logic ProgramsCombining relation algebra and data refinement to develop rectangle-based functional programs for reflexive-transitive closuresNarrowing and Rewriting Logic: from Foundations to ApplicationsReporting Failures in Functional Logic ProgramsImplementing Relational Specifications in a Constraint Functional Logic LanguageHigher-order narrowing with definitional treesTermination by absence of infinite chains of dependency pairs


Uses Software



This page was built for publication: The integration of functions into logic programming: From theory to practice