This paper gives an in-depth presentation of the omni-big-step and omni-small-step styles of semantic judgments. These styles describe operational semantics by relating starting states to sets of outcomes rather than to individual outcomes. A single derivation of these semantics for a particular starting state and program describes all possible nondeterministic executions (hence the name "omni"), whereas in traditional small-step and big-step semantics, each derivation only talks about one single execution. This restructuring allows for straightforward modeling of languages featuring both nondeterminism and undefined behavior. Specifically, omnisemantics inherently assert safety, i.e. they guarantee that none of the execution branches gets ...
When doing an interactive proof about a piece of software, it is important that the underlying progr...
AbstractStarting from the standard call-by-need reduction for the λ-calculus that is common to Ariol...
Existing formalisms for default reasoning capture some aspects of the nonmonotonicity of human com-m...
This paper gives an in-depth presentation of the omni-big-step and omni-small-step styles of semanti...
Abstract. Four semantics for a small programming language involving unbounded (but countable) nondet...
We provide four semantics for a small programming language involving unbounded (but countable) nonde...
Abstract. This paper illustrates the use of coinductive definitions and proofs in big-step operation...
Computer programs need to deal with nondeterministic environments. This nondeterminism may arise fro...
AbstractTwo definitions of a language of communicating programs are offered: one by denotational sem...
AbstractWe examine four approaches for dealing with the logical omniscience problem and their potent...
We examine three approaches to operational semantics: transition semantics, natural semantics, and r...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
When doing an interactive proof about a piece of software, it is important that the underlying progr...
AbstractStarting from the standard call-by-need reduction for the λ-calculus that is common to Ariol...
Existing formalisms for default reasoning capture some aspects of the nonmonotonicity of human com-m...
This paper gives an in-depth presentation of the omni-big-step and omni-small-step styles of semanti...
Abstract. Four semantics for a small programming language involving unbounded (but countable) nondet...
We provide four semantics for a small programming language involving unbounded (but countable) nonde...
Abstract. This paper illustrates the use of coinductive definitions and proofs in big-step operation...
Computer programs need to deal with nondeterministic environments. This nondeterminism may arise fro...
AbstractTwo definitions of a language of communicating programs are offered: one by denotational sem...
AbstractWe examine four approaches for dealing with the logical omniscience problem and their potent...
We examine three approaches to operational semantics: transition semantics, natural semantics, and r...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
AbstractFor an arbitrary programming language with nondeterminism to be implementable, the existence...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
When doing an interactive proof about a piece of software, it is important that the underlying progr...
AbstractStarting from the standard call-by-need reduction for the λ-calculus that is common to Ariol...
Existing formalisms for default reasoning capture some aspects of the nonmonotonicity of human com-m...