A Logic Programming Language with Lambda-Abstraction, Function Variables, and Simple Unification

From MaRDI portal
Publication:3985547

DOI10.1093/logcom/1.4.497zbMath0738.68016OpenAlexW2075352622WikidataQ64216211 ScholiaQ64216211MaRDI QIDQ3985547

No author found.

Publication date: 27 June 1992

Published in: Journal of Logic and Computation (Search for Journal in Brave)

Full work available at URL: https://repository.upenn.edu/cgi/viewcontent.cgi?article=1607&context=cis_reports




Related Items

Higher-order pattern anti-unification in linear timeNominal unificationLinear unification of higher-order patternsFunctions-as-constructors higher-order unification: extended pattern unificationThe undecidability of proof search when equality is a logical connectiveReduction and unification in lambda calculi with a general notion of subtypeTypes for modulesA termination ordering for higher order rewrite systemsLinear second-order unificationUnification of higher-order patterns in a simply typed lambda-calculus with finite products and terminal typeA semantics for \(\lambda \)PrologComplete algebraic semantics for second-order rewriting systems based on abstract syntax with variable bindingAn initial algebra approach to term rewriting systems with variable bindersTractable and intractable second-order matching problemsExpressing combinatory reduction systems derivations in the rewriting calculusChoices in representation and reduction strategies for lambda terms in intensional contextsNominal Unification and Matching of Higher Order Expressions with Recursive LetTPS: A hybrid automatic-interactive system for developing proofsIntroduction to ``Milestones in interactive theorem provingA Library of Anti-unification AlgorithmsSize-based termination of higher-order rewritingHigher-order rewrite systems and their confluenceExtensional higher-order paramodulation in Leo-IIINormal Higher-Order TerminationModular AC unification of higher-order patternsHigher-order narrowing with convergent systemsLogical approximation for program analysisUnnamed ItemUnnamed ItemA Survey of the Proof-Theoretic Foundations of Logic ProgrammingCLP(H):Constraint logic programming for hedgesMeta-interpretive learning of higher-order dyadic datalog: predicate invention revisitedA logical framework with higher-order rational (circular) termsTermination of rewrite relations on \(\lambda\)-terms based on Girard's notion of reducibilityHow to prove decidability of equational theories with second-order computation analyser SOLHigher-order pattern generalization modulo equational theoriesDecidability of bounded higher-order unificationThe CADE-26 automated theorem proving system competition – CASC-26Capture-avoiding substitution as a nominal algebraThe First-Order Nominal LinkA polynomial nominal unification algorithmA Hypersequent System for Gödel-Dummett Logic with Non-constant DomainsA proof-theoretic treatment of λ-reduction with cut-elimination: λ-calculus as a logic programming languageDevelopment closed critical pairsType Theory Unchained : Extending Agda with User-Defined Rewrite RulesA domain model characterising strong normalisationUnification under a mixed prefixThe Suspension Notation for Lambda Terms and its Use in Metalanguage ImplementationsUnnamed ItemA Theoretical Framework for the Higher-Order Cooperation of Numeric Constraint DomainsBeluga: A Framework for Programming and Reasoning with Deductive Systems (System Description)Matching and alpha-equivalence check for nominal termsPNL to HOL: from the logic of nominal sets to the logic of higher-order functionsAbstract deduction and inferential models for type theoryUnnamed ItemFrom LCF to Isabelle/HOLHigher-order matching for program transformationBenchmarks for reasoning with syntax trees containing binders and contexts of assumptionsCooperation of Algebraic Constraint Domains in Higher-Order Functional and Logic ProgrammingCase Analysis of Higher-Order DataRewriting and Call-Time Choice: The HO CaseSuperposition with lambdasNominal Unification from a Higher-Order PerspectiveSuperposition with lambdasA Generic Framework for Higher-Order Generalizations.Unification with extended patternsOn the Relation between Sized-Types Based Termination and Semantic LabellingTerm Sequent LogicDeterministic second-order patternsOn the algebraic structure of declarative programming languagesMechanized metatheory revisitedEncoding Generic JudgmentsCorrespondences between classical, intuitionistic and uniform provabilityEfficient resource management for linear logic proof searchHigher-order substitutionsImplementing tactics and tacticals in a higher-order logic programming languageA proof procedure for the logic of hereditary Harrop formulasFunctional Programming With Higher-order Abstract Syntax and Explicit SubstitutionsRedundancy Elimination for LFContextual equivalence for inductive definitions with binders in higher order typed functional programmingHigher-order narrowing with definitional treesThe practice of logical frameworksConfluence of left-linear higher-order rewrite theories by checking their nested critical pairs


Uses Software