A new approach to abstract syntax with variable binding

From MaRDI portal
Publication:699761

DOI10.1007/s001650200016zbMath1001.68083OpenAlexW1975082667MaRDI QIDQ699761

Andrew M. Pitts, Murdoch James Gabbay

Publication date: 25 September 2002

Published in: Formal Aspects of Computing (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1007/s001650200016




Related Items (only showing first 100 items - show all)

Nominal lambda calculus: an internal language for FM-Cartesian closed categoriesFormal metatheory of the lambda calculus using Stoughton's substitutionDeclarative event based models of concurrency and refinement in psi-calculiRelating Coalgebraic Notions of BisimulationA mechanised proof of Gödel's incompleteness theorems using Nominal IsabelleNominal unificationNominal logic, a first order theory of names and bindingA spatial logic for concurrency. IFresh logic: Proof-theory and semantics for FM and nominal techniquesNominal rewritingA general mathematics of namesBinding in Nominal Equational LogicA Nominal Relational Model for Local StoreNewGame Semantics in the Nominal ModelA System-Level Game SemanticsModel checking Petri nets with names using data-centric dynamic systemsA program logic for fresh name generationNominal Automata for Resource Usage ControlAbout permutation algebras, (pre)sheaves and named setsFinite and infinite support in nominal algebra and logic: nominal completeness theorems for freeReasoning about object-based calculi in (co)inductive type theory and the theory of contextsAlgorithmic games for full ground referencesFamilies of Symmetries as Efficient Models of Resource BindingA coalgebraic approach to the semantics of the ambient calculusEncoding abstract syntax without fresh namesFormalizing adequacy: a case study for higher-order abstract syntaxReachability in pushdown register automataA lazy desugaring system for evaluating programs with sugarsNominal syntax with atom substitutionsNominal monoidsA Library of Anti-unification AlgorithmsFull abstraction for Reduced MLSimple and subdirectly irreducible finitely supported \(Cb\)-setsEquivariant unificationSymmetries, local names and dynamic (de)-allocation of namesMechanizing type environments in weak HOASA Category of Explicit FusionsUgo Montanari and Software VerificationA formalised first-order confluence proof for the \(\lambda\)-calculus using one-sorted variable names.Unity in nominal equational reasoning: the algebra of equality on nominal setsNominal Matching and Alpha-EquivalenceNested abstract syntax in CoqAlpha equivalence equalitiesDistinguishing between communicating transactionsHybrid. A definitional two-level approach to reasoning with higher-order abstract syntaxComputing strong and weak bisimulations for psi-calculiBlock structure vs scope extrusion: between innocence and omniscienceProgram equivalence in a simple language with statePure Pointer Programs with IterationNominal techniques in Isabelle/HOLNominal Lawvere theories: a category theoretic account of equational theories with namesProgramming with algebraic effects and handlersAlgorithmic Nominal Game SemanticsCapture-avoiding substitution as a nominal algebraThe First-Order Nominal LinkA formalized general theory of syntax with bindings: extended versionBinding operators for nominal setsAlpha-structural induction and recursion for the lambda calculus in constructive type theoryStructural recursion with locally scoped namesBehavioural equivalences for dynamic web dataFree-algebra models for the \(\pi \)-calculusA game semantics of names and pointersIncorporating quotation and evaluation into Church's type theoryRegular and context-free nominal tracesCurry-Howard for incomplete first-order logic derivations using one-and-a-half level termsSecrecy and group creationExternal and internal syntax of the \(\lambda \)-calculusMatching and alpha-equivalence check for nominal termsPNL to HOL: from the logic of nominal sets to the logic of higher-order functionsA spatial equational logic for the applied \(\pi \)-calculusRepresentation and duality of the untyped \(\lambda\)-calculus in nominal lattice and topological semantics, with a proof of topological completenessFuzzy sets within finitely supported mathematicsPermutation groups with small orbit growthProperties of the atoms in finitely supported structuresFree functor from the category of \(G\)-nominal sets to that of 01-\(G\)-nominal setsA Simple Nominal Type TheoryTwo Cotensors in One: Presentations of Algebraic Theories for Local State and Fresh NamesA study of substitution, using nominal techniques and Fraenkel-Mostowksi setsHasCasl: integrated higher-order specification and program developmentViewing \({\lambda}\)-terms through mapsA Class of Automata for the Verification of Infinite, Resource-Allocating BehavioursA congruence rule format for name-passing process calculiBialgebraic methods and modal logic in structural operational semanticsOn the construction of free algebras for equational systemsNominal Confluence ToolTwo-level nominal sets and semantic nominal terms: an extension of nominal set theory for handling meta-variablesBroadcast Psi-calculi with an Application to Wireless ProtocolsA Sorted Semantic Framework for Applied Process Calculi (Extended Abstract)Mechanizing the Metatheory of mini-XQueryMechanized metatheory revisitedThe Theory of Contexts for First Order and Higher Order Abstract SyntaxThe lambda-context calculus (extended version)On a monadic semantics for freshnessNominal Equational LogicBialgebraic Methods in Structural Operational SemanticsA Name Abstraction Functor for Named SetsFunctorial Coalgebraic Logic: The Case of Many-sorted VarietiesContextual equivalence for inductive definitions with binders in higher order typed functional programmingConfluence and commutation for nominal rewriting systems with atom-variables


Uses Software



This page was built for publication: A new approach to abstract syntax with variable binding