Jim Grundy
Intel
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jim Grundy.
Journal of Functional Programming | 2006
Jim Grundy; Tom Melham; John W. O'Leary
This paper introduces reFLect, a functional programming language with reflection features intended for applications in hardware design and verification. The reFLect language is strongly typed and similar to ML, but has quotation and antiquotation constructs. These may be used to construct and decompose expressions in the reFLect language itself. The paper motivates and presents the syntax and type system of this language, which brings together a new combination of pattern-matching and reflection features targeted specifically at our application domain. It also gives an operational semantics based on a novel use of contexts as expression constructors, and it presents a scheme for compiling reFLect programs using the same context mechanism.
tools and algorithms for construction and analysis of systems | 2009
Alexander Fuchs; Amit Goel; Jim Grundy; Sava Krstic; Cesare Tinelli
Given a theory
partial evaluation and semantic-based program manipulation | 2008
Jennifer Gillenwater; Gregory Malecha; Cherif Salama; Angela Yun Zhu; Walid Taha; Jim Grundy; John W. O'Leary
\mathcal{T}
partial evaluation and semantic-based program manipulation | 2009
Cherif Salama; Gregory Malecha; Walid Taha; Jim Grundy; John W. O'Leary
and two formulas A and B jointly unsatisfiable in
Electronic Notes in Theoretical Computer Science | 2006
Jim Grundy; Tom Melham; Sava Krstic; Sean McLaughlin
\mathcal{T}
asian test symposium | 2011
Sarvesh Prabhu; Michael S. Hsiao; Saparya Krishnamoorthy; Loganathan Lingappan; Vijay Gangaram; Jim Grundy
, a theory interpolant of A and B is a formula I such that (i) its non-theory symbols are shared by A and B , (ii) it is entailed by A in
Higher-Order and Symbolic Computation archive | 2011
Cherif Salama; Gregory Malecha; Walid Taha; Jim Grundy; John W. O'Leary
\mathcal{T}
New Generation Computing | 2010
Jennifer Gillenwater; Gregory Malecha; Cherif Salama; Angela Yun Zhu; Walid Taha; Jim Grundy; John W. O'Leary
, and (iii) it is unsatisfiable with B in
formal methods in computer-aided design | 2013
Jim Grundy
\mathcal{T}
Logical Methods in Computer Science | 2012
Alexander Fuchs; Amit Goel; Jim Grundy; Sava Krstic; Cesare Tinelli
. Theory interpolants are used in model checking to accelerate the computation of reachability relations. We present a novel method for computing ground interpolants for ground formulas in the theory of equality. Our algorithm computes interpolants from colored congruence graphs representing derivations in the theory of equality. These graphs can be produced by conventional congruence closure algorithms in a straightforward manner. By working with graphs, rather than at the level of individual proof steps, we are able to derive interpolants that are pleasingly simple (conjunctions of Horn clauses) and smaller than those generated by other tools.