A fast unified model for parsing and sentence understanding
Tree-structured neural networks exploit valuable syntactic parse information as they interpret
the meanings of sentences. However, they suffer from two key technical problems that make …
the meanings of sentences. However, they suffer from two key technical problems that make …
Idris, a general-purpose dependently typed programming language: Design and implementation
E Brady - Journal of functional programming, 2013 - cambridge.org
Many components of a dependently typed programming language are by now well
understood, for example, the underlying type theory, type checking, unification and …
understood, for example, the underlying type theory, type checking, unification and …
A formally verified compiler back-end
X Leroy - Journal of Automated Reasoning, 2009 - Springer
This article describes the development and formal verification (proof of semantic
preservation) of a compiler back-end from Cminor (a simple imperative intermediate …
preservation) of a compiler back-end from Cminor (a simple imperative intermediate …
[图书][B] Programming in haskell
G Hutton - 2016 - books.google.com
Haskell is a purely functional language that allows programmers to rapidly develop clear,
concise, and correct software. The language has grown in popularity in recent years, both in …
concise, and correct software. The language has grown in popularity in recent years, both in …
Grammatical framework
A Ranta - Journal of Functional Programming, 2004 - cambridge.org
Grammatical Framework (GF) is a special-purpose functional language for defining
grammars. It uses a Logical Framework (LF) for a description of abstract syntax, and adds to …
grammars. It uses a Logical Framework (LF) for a description of abstract syntax, and adds to …
The locally nameless representation
A Charguéraud - Journal of automated reasoning, 2012 - Springer
This paper provides an introduction to the locally nameless approach to the representation
of syntax with variable binding, focusing in particular on the use of this technique in formal …
of syntax with variable binding, focusing in particular on the use of this technique in formal …
Dependently typed functional programs and their proofs
C McBride - 2000 - era.ed.ac.uk
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the
presentation of theorems and theorem-proving. This thesis is concerned mainly with the …
presentation of theorems and theorem-proving. This thesis is concerned mainly with the …
Categories of containers
M Abbott, T Altenkirch, N Ghani - … , FOSSACS 2003 Held as Part of the …, 2003 - Springer
We introduce the notion of containers as a mathematical formalisation of the idea that many
important datatypes consist of templates where data is stored. We show that containers have …
important datatypes consist of templates where data is stored. We show that containers have …
[PDF][PDF] A computer-checked proof of the four colour theorem
G Gonthier - 2005 - audentia-gestion.fr
This report gives an account of a successful formalization of the proof of the Four Colour
Theorem, which was fully checked by the Coq v7. 3.1 proof assistant [13]. This proof is …
Theorem, which was fully checked by the Coq v7. 3.1 proof assistant [13]. This proof is …
[PDF][PDF] The C standard formalized in Coq
RJ Krebbers - 2015 - repository.ubn.ru.nl
The C programming language was created by Thompson and Ritchie around 1970 as the
implementation language of the Unix operating system [Rit93]. The development of Unix …
implementation language of the Unix operating system [Rit93]. The development of Unix …