Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jan Willem Klop is active.

Publication


Featured researches published by Jan Willem Klop.


Algebraic methods: theory, tools and applications | 1989

ACP τ : a universal axiom system for process specification

Jan A. Bergstra; Jan Willem Klop

Starting with Basic Process Algebra (BPA), an axiom system for alternative composition (+) and sequential composition (·) of processes, we give a presentation in several intermediate stages leading to ACPτ, Algebra of Communicating Processes with abstraction. At each successive stage an example is given showing that the specification power is increased. Also some graph models for the respective axiom systems are informally presented. We conclude with the Finite Specification Theorem for ACPτ, stating that each finitely branching, effectively presented process (as an element of the graph model) can be specified in ACPτ by means of a finite system of guarded recursion equations.


Theoretical Computer Science | 2011

On equal μ -terms

Jörg Endrullis; Clemens Grabmayer; Jan Willem Klop; Vincent van Oostrom

Abstract We consider the rewrite system R μ with μ x . M → μ M [ x : = μ x . M ] as its single rewrite rule, where the signature consists of the variable binding operator commonly denoted by μ , first-order symbols, which in this paper are restricted to a binary function symbol F , and possibly some constant symbols. This kernel system denoting recursively defined objects occurs in several contexts, e.g. it is the framework of recursive types, with F as the function type constructor. For general signatures, this rewriting system is widely used to represent and manipulate infinite regular trees. The main concern of this paper is the convertibility relation for μ -terms as given by the μ -rule, in particular, its decidability. This relation is sometimes called weak μ -equality, in contrast with strong μ -equality, which is given by the equality of the possibly infinite tree unwinding of μ -terms. While strong equality has received much attention, the opposite is the case for weak μ -equality. We present three alternative proofs for decidability of weak μ -equality. The first two proofs build upon an ingenious proof method of Cardone and Coppo. Prior to that, we prepare the way by an analysis of α -conversion. We then give a decidability proof in an ‘ α -free’ manner, essentially treating μ -terms as first-order terms, and next, a proof in higher-order style, employing α -equivalence classes and viewing R μ as a higher-order rewriting system. The third decidability proof is also derived in an α -free manner, exploiting the regular nature of the set of μ -reducts, enabling an appeal to the theory of tree automata. We conclude with additional results concerning decidability of reachability, and upward-joinability of μ -reduction, and of convertibility by α -free μ -reduction.


Proceedings of the 5th Colloquium on International Symposium on Programming | 1982

A formalized proof system for total correctness of while programs

Jan A. Bergstra; Jan Willem Klop

We introduce datatype specifications based on schemes, a slight generalization of first order specifications. For a schematic specification (Σ, \(\mathbb{E}\)), Hoares Logic HL (Σ, \(\mathbb{E}\)) for partial correctness is defined as usual and on top of it a proof system (Σ, \(\mathbb{E}\)) ⊢ p → S ↓ for termination assertions is defined. The system is first order in nature, but we prove it sound and complete w.r.t. a second order semantics. We provide a translation of a standard proof system HLT(A) for total correctness on a structure A into our format.


Workshops in Computing | 1994

The algebra of recursively defined processes and the algebra of regular processes

Jan A. Bergstra; Jan Willem Klop; C. Verhoef; Alban Ponse; S.F.M. Vlijmen


Lecture Notes in Computer Science | 1989

Process Theory based on Bisimulation Semantics

Jan A. Bergstra; Jan Willem Klop


ICFPC | 1986

Failures without chaos: a new process semantics for fair abstraction

Jan A. Bergstra; Jan Willem Klop; Ernst-Rüdiger Olderog


Production Planning & Control | 1992

Decidability of bisimulation equivalence for processes generating context-free languages

J.C.M. Baeten; Jan A. Bergstra; Jan Willem Klop


Centre for Mathematics and Computer Science | 1982

A convergence theorem in process algebra

Jan A. Bergstra; Jan Willem Klop


ifip international conference on theoretical computer science | 1980

Invertible terms in the lambda calculus

Jan A. Bergstra; Jan Willem Klop


Archive | 1984

Algebra of communicating processes : part II

Jcm Jos Baeten; Jan A. Bergstra; Jan Willem Klop

Collaboration


Dive into the Jan Willem Klop's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jcm Jos Baeten

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alban Ponse

University of Amsterdam

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge