A unification algorithm for typed \(\overline\lambda\)-calculus

From MaRDI portal
Revision as of 07:28, 31 January 2024 by Import240129110113 (talk | contribs) (Created automatically from import240129110113)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Publication:1230505

DOI10.1016/0304-3975(75)90011-0zbMath0337.68027OpenAlexW2034676877MaRDI QIDQ1230505

Gérard Huet

Publication date: 1975

Published in: Theoretical Computer Science (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1016/0304-3975(75)90011-0




Related Items (79)

Higher-order unification via combinatorsThird order matching is decidableLinear unification of higher-order patternsReduction and unification in lambda calculi with a general notion of subtypeDecidability of bounded second order unificationSimplifying the signature in second-order unificationA termination ordering for higher order rewrite systemsA restricted form of higher-order rewriting applied to an HDL semanticsEfficient second-order matchingLinear second-order unificationUnification of higher-order patterns in a simply typed lambda-calculus with finite products and terminal typeA semantics for \(\lambda \)PrologThe Qu-Prolog unification algorithm: formalisation and correctnessWord operation definable in the typed \(\lambda\)-calculusNominal essential intersection typesUniform proofs as a foundation for logic programmingDelaying unification algorithms for lambda calculiA practically efficient and almost linear unification algorithmNormal forms in combinatory logicTractable and intractable second-order matching problemsExpressing combinatory reduction systems derivations in the rewriting calculusA higher-order unification algorithm for inductive types and dependent typesThe calculus of constructionsA unification algorithm for second-order monadic termsChoices in representation and reduction strategies for lambda terms in intensional contextsTPS: A theorem-proving system for classical type theoryA notation for lambda terms. A generalization of environmentsFrom programming-by-example to proving-by-exampleModular AC unification of higher-order patternsHigher order disunification: Some decidable casesUnification of infinite sets of terms schematized by primal grammarsNominal abstractionA Survey of the Proof-Theoretic Foundations of Logic ProgrammingThe Alf proof editor and its proof engineSemantics for abstract clausesEncoding transition systems in sequent calculusAutomation for interactive proof: first prototypeOn connections and higher-order logicA characterization of lambda definable tree operationsConditional equational theories and complete sets of transformationsThe calculus of context relationsPolymorphic rewriting conserves algebraic strong normalizationHorn clause programs with polymorphic types: Semantics and resolutionDecidability of bounded higher-order unificationProving theorems by reuseA combinatory logic approach to higher-order E-unificationNatural language syntax and first-order inferenceUnification under a mixed prefixA relaxation approach to splitting in an automatic theorem proverFocused Inductive Theorem ProvingA unification algorithm for typed \(\overline\lambda\)-calculusMechanizing \(\omega\)-order type theory through unificationFrom LCF to Isabelle/HOLProof-term synthesis on dependent-type systems via explicit substitutionsMaking higher-order superposition workUnification in an extensional lambda calculus with ordered function sorts and constant overloadingDecidable higher-order unification problemsTheory and practice of minimal modular higher-order E-unificationThe typed lambda-calculus is not elementary recursiveSynthesis of rewrite programs by higher-order and semantic unificationUnification with extended patternsA decision algorithm for distributive unificationComplete sets of unifiers and matchers in equational theoriesThe foundation of a generic theorem proverOn the logic of unificationHigher-order unification revisited: Complete sets of transformationsUnification problem in equational theoriesOn equality up-to constraints over finite trees, context unification, and one-step rewritingPartial matching for analogy discovery in proofs and counter-examplesDecidability of behavioural equivalence in unary PCFCut-elimination for a logic with definitions and inductionProof-search in type-theoretic languages: An introductionThe linked conjunct method for automatic deduction and related search techniquesProgram development schemata as derived rulesHigher order unification via explicit substitutionsImplementing tactics and tacticals in a higher-order logic programming languageA proof procedure for the logic of hereditary Harrop formulasSet theory for verification. I: From foundations to functionsA selected bibliography on constructive mathematics, intuitionistic type theory and higher order deduction




Cites Work




This page was built for publication: A unification algorithm for typed \(\overline\lambda\)-calculus