Structured monads for generic first-order syntax metatheory
From MaRDI portal
Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Categorical semantics of formal languages (18C50) Functional programming and lambda calculus (68N18) Theorem proving (automated and interactive theorem provers, deduction, resolution, etc.) (68V15)
Cites work
- scientific article; zbMATH DE number 1696760 (Why is no real title available?)
- scientific article; zbMATH DE number 4179333 (Why is no real title available?)
- scientific article; zbMATH DE number 839556 (Why is no real title available?)
- scientific article; zbMATH DE number 1424053 (Why is no real title available?)
- scientific article; zbMATH DE number 6296049 (Why is no real title available?)
- scientific article; zbMATH DE number 3400430 (Why is no real title available?)
- A new approach to abstract syntax with variable binding
- A representation theorem for second-order functionals
- A type- and scope-safe universe of syntaxes with binding: their semantics and proofs
- Applicative programming with effects
- Automated Deduction – CADE-20
- Autosubst: Reasoning with de Bruijn Terms and Parallel Substitutions
- CakeML
- Constructing Applicative Functors
- Engineering formal metatheory
- Explicit substitutions
- First-Class Type Classes
- Free applicative functors
- GMeta: a generic formal metatheory framework for first-order representations
- Nominal logic, a first order theory of names and binding
- Ott, effective tool support for the working semanticist
- Parametric higher-order abstract syntax for mechanized semantics
- Substitution: A formal methods case study using monads and transformations
- Syntax monads for the working formal metatheorist
- Tealeaves: structured monads for generic first-order abstract syntax infrastructure
- The locally nameless representation
- Theorem Proving in Higher Order Logics
- Type classes for mathematics in type theory
- Variable binding and substitution for (nameless) dummies
- de Bruijn notation as a nested datatype
This page was built for publication: Structured monads for generic first-order syntax metatheory
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6912396)