Abstract. We present HECTOR, an observational equivalence checker for a higher-order fragment of ML. The input language is RML, the canonical restriction of standard ML to ground-type references. HECTOR accepts programs from a de-cidable fragment of RML identified by us at ICALP’11, which comprises pro-grams of short-type (order at most 2 and arity at most 1) that may contain free variables whose arguments are also of short-type. This is an expressive fragment that contains complex higher-order types, and includes many examples from the literature which have proven challenging to verify using other methods. To our knowledge, HECTOR is the first fully-automated equivalence checker for higher-order, call-by-value programs. Both sound and comp...
An extension of Standard ML with continuation primitives similar to those found in Scheme is conside...
The definition of Standard ML provides a form of generic equality which is inferred for certain type...
We will demonstrate MoCHi, a fully-automated program verifica-tion tool (so called a “software model...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
This thesis examines the use of game semantics for the automatic equivalence check-ing of higher-ord...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
The call-by-value language RML may be viewed as a canonical restriction of Standard ML to ground-typ...
Automata over infinite alphabets are a powerful extension of traditional automata theory, which have...
Automata over infinite alphabets are a powerful extension of traditional automata theory, which have...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
In our recent paper, we have shown how to construct a fully-automated program verification tool (so ...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
International audienceEquivalence checking is a formal verification approach that consists in provin...
AbstractWe study programs of a finitary ML-like language RMLf with ground-type references. RMLf perm...
An extension of Standard ML with continuation primitives similar to those found in Scheme is conside...
The definition of Standard ML provides a form of generic equality which is inferred for certain type...
We will demonstrate MoCHi, a fully-automated program verifica-tion tool (so called a “software model...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
This thesis examines the use of game semantics for the automatic equivalence check-ing of higher-ord...
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
The call-by-value language RML may be viewed as a canonical restriction of Standard ML to ground-typ...
Automata over infinite alphabets are a powerful extension of traditional automata theory, which have...
Automata over infinite alphabets are a powerful extension of traditional automata theory, which have...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
In our recent paper, we have shown how to construct a fully-automated program verification tool (so ...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
International audienceEquivalence checking is a formal verification approach that consists in provin...
AbstractWe study programs of a finitary ML-like language RMLf with ground-type references. RMLf perm...
An extension of Standard ML with continuation primitives similar to those found in Scheme is conside...
The definition of Standard ML provides a form of generic equality which is inferred for certain type...
We will demonstrate MoCHi, a fully-automated program verifica-tion tool (so called a “software model...