Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Douglas J. Howe

dblp:57/4488 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
0since 2021 · last 2010
0009-0005-8865-6585ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 13 · 7 first-authorArtificial intelligence and machine learning · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Logic in computer science · 85% Automated reasoning and model checking · 8% Automata and formal languages · 8%
Software engineering, system software, and programming languages
4 papers
Program verification · 53% Programming languages and type systems · 47%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
protocol verification
0.011998
Protocol Verification in Nuprl · CAV 1998
Logic in computer science
bisimulation
0.011996
Proving Congruence of Bisimulation in Functional Programming Languages · Inf. Comput. 1996
Logic in computer science
type theory
0.031991
On Computational Open-Endedness in Martin-Löf's Type Theory · LICS 1991
The Computational Behaviour of Girard's Paradox · LICS 1987
Equality In Lazy Computation Systems · LICS 1989
Programming languages and type systems
program equivalence
0.021991
On Computational Open-Endedness in Martin-Löf's Type Theory · LICS 1991
Equality In Lazy Computation Systems · LICS 1989
Logic in computer science
proof theory
0.021990
The Semantics of Reflected Proof · LICS 1990
The Computational Behaviour of Girard's Paradox · LICS 1987
Logic in computer science › type theory
martin-löf type theory
0.011991
On Computational Open-Endedness in Martin-Löf's Type Theory · LICS 1991
Logic in computer science › proof theory
reflection
0.011990
The Semantics of Reflected Proof · LICS 1990
Automated reasoning and model checking › theorem proving
interactive theorem proving
0.011998
Protocol Verification in Nuprl · CAV 1998
Automata and formal languages
congruence
0.011989
Equality In Lazy Computation Systems · LICS 1989
Logic in computer science › process algebra
observational congruence
0.011989
Equality In Lazy Computation Systems · LICS 1989
Programming languages and type systems
functional language
0.011996
Proving Congruence of Bisimulation in Functional Programming Languages · Inf. Comput. 1996
Logic in computer science › type theory
girard's paradox
0.011987
The Computational Behaviour of Girard's Paradox · LICS 1987
Logic in computer science › meta-logic
consistency
0.011987
The Computational Behaviour of Girard's Paradox · LICS 1987

Methods — techniques the papers use, named apart from their topics

structural operational semantics · 0.0oracle · 0.0syntactic condition · 0.0metalanguage-object language mapping · 0.0fixed point construction · 0.0
YearPublicationVenuePosition
2010 Higher-Order Abstract Syntax in Isabelle/HOL
Douglas J. Howe
ITP1
1999 Formal Metatheory using Implicit Syntax, and an Application to Data Abstraction for Asynchronous Systems
Amy P. Felty, Douglas J. Howe, Abhik Roychoudhury
CADE2
1998 Protocol Verification in Nuprl
Amy P. Felty, Douglas J. Howe, Frank A. Stomp
CAV2
1997 Hybrid Interactive Theorem Proving Using Nuprl and HOL
Amy P. Felty, Douglas J. Howe
CADE2
1996 Proving Congruence of Bisimulation in Functional Programming Languages
Douglas J. Howe
Inf. Comput.1
1994 Tactic Theorem Proving with Refinement-Tree Proofs and Metavariables
Amy P. Felty, Douglas J. Howe
CADE2
1994 Generalization and Reuse of Tactic Proofs
Amy P. Felty, Douglas J. Howe
LPAR2
1991 On Computational Open-Endedness in Martin-Löf's Type Theory
abstract
Computational open-endedness in a type theory is defined as the property that theorems remain true under extensions to the underlying programming language. Some properties related to open-endedness that are relevant to machine implementations of type theory are established. A class of computation systems, specified by a simple but fairly general kind of structural operational semantics, with respect to which P. Martin-Lof's (6th Int. Congress for Logic, Methodology, and Philosophy of Science, p.153-175, 1982) type theory (and most of its descendants) is open-ended is defined. It is shown that any such system validates a useful form of type free reasoning about program equivalence and that symbolic computation procedures can be automatically derived from these specifications. The main result is the definition of a particular computation system that includes a collection of oracles sufficient to provide a classical semantics for Martin-Lof's type theory in which the excluded middle law holds. >
Douglas J. Howe
LICS1
1990 The Semantics of Reflected Proof
abstract
The authors lay the foundations for reasoning about proofs whose steps include both invocations of programs to build subproofs (tactics) and references to representations of proofs themselves (reflected proofs). The main result is the definition of a single type of proof which can mention itself, using a novel technique which finds a fixed point of a mapping between metalanguage and object language. This single type contrasts with hierarchies of types used in other approaches to accomplish the same classification. It is shown that these proofs are valid, and that every proof can be reduced to a proof involving only primitive inference rules. The extension of the results to proofs from which programs (such as tactics) can be derive and to proofs that can refer to a library of definitions and previously proven theorems is shown. It is believed that the mechanism of reflection is fundamental in building proof development systems, and its power is illustrated with applications to automating reasoning and describing modes of computation.>
Stuart F. Allen, Robert L. Constable, Douglas J. Howe, William E. Aitken
LICS3
1989 Equality In Lazy Computation Systems
abstract
The author introduces a general class of lazy computation systems and defines a natural program equivalence for them. He proves that if an extensionality condition holds of each of the operators of a computational system, then the equivalence relation is a congruence, so that the usual kinds of equality reasoning are valid for it. This condition is a simple syntactic one and is easy to verify for the various lazy computation systems considered so far. Conditions are given under which the equivalence coincides with observational congruence. These results have important consequences for type theories.>
Douglas J. Howe
LICS1
1988 Computational Metatheory in Nuprl
Douglas J. Howe
CADE1
1987 The Computational Behaviour of Girard's Paradox
Douglas J. Howe
LICS1
1986 Implementing Number Theory: An Experiment with Nuprl
Douglas J. Howe
CADE1