Operational semantics provide a simple, high-level and elegant means of specifying interpreters for programming languages. In natural semantics, a form of operational semantics, programs are traditionally represented as first-order tree structures and reasoned about using natural deduction-like methods. Hannan and Miller combined these methods with higher-order representations using $\lambda$Prolog. In this paper we go one step further and investigate the use of the logic programming language Elf to represent natural semantics. Because Elf is based on the LF Logical Framework with dependent types, it is possible to write programs that reason about their own partial correctness. We illustrate these techniques by giving type checking rules an...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
It has been argued elsewhere that a logic programming language with function variables and λ-abstrac...
Operational semantics provide a simple, high-level and elegant means of specifying interpreters for ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Language Various forms of typed λ-calculi have been proposed as specification languages for represen...
Dependently typed lambda calculi such as the Logical Frame-work (LF) can encode relationships betwee...
Dependently typed lambda calculi such as the Edinburgh Logical Framework (LF) can encode relationshi...
We illustrate how definitions and correctness proofs for the familiar thunk-based simu-lation of cal...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
In this paper, we introduce a General Logical Framework, called GLF, for defining Logical Frameworks...
International audienceWhen computing compositionally the meaning of a sentence, depicted as a logica...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
It has been argued elsewhere that a logic programming language with function variables and λ-abstrac...
Operational semantics provide a simple, high-level and elegant means of specifying interpreters for ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Language Various forms of typed λ-calculi have been proposed as specification languages for represen...
Dependently typed lambda calculi such as the Logical Frame-work (LF) can encode relationships betwee...
Dependently typed lambda calculi such as the Edinburgh Logical Framework (LF) can encode relationshi...
We illustrate how definitions and correctness proofs for the familiar thunk-based simu-lation of cal...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
In this paper, we introduce a General Logical Framework, called GLF, for defining Logical Frameworks...
International audienceWhen computing compositionally the meaning of a sentence, depicted as a logica...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
It has been argued elsewhere that a logic programming language with function variables and λ-abstrac...