Formalizing Dijkstra's Predicate Transformer wp in Weak Second-Order Logic

نویسندگان

  • Rudolf Berghammer
  • Birgit Elbl
  • Ulf R. Schmerl
چکیده

We present a purely syntactical but nevertheless handy definition of Dijkstra’s predicate transformer wp in weak second-order logic. This formalization allows us to prove a normal form theorem of wp, from which interesting properties can be inferred. In particular, it turns out that wp(P, .) is a homomorphism on the class of formulae in the formalism considered.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Soundness of a purely syntactical formalizationof weakest preconditions

We present a purely syntactical deenition of E.W. Dijkstra's predicate transformer wp for nondeterministic while-programs in innnitary logic. Then we show that it is sound wrt. a deenition of weakest preconditions given in terms of denotational semantics.

متن کامل

Modal Kleene Algebra and Applications — A Survey —

Modal Kleene algebras are Kleene algebras with forward and backward modal operators, defined via domain and codomain operations. They provide a concise and convenient algebraic framework that subsumes various popular calculi and allows treating quite a number of areas. We survey the basic theory and some prominent applications. These include, on the system semantics side, wlp and wp calculus, P...

متن کامل

Design of a formal Estelle semantics for verification

One main purpose for the use of formal description techniques (FDTs) is formal reasoning and veriication. This requires a formal calculus and a suitable formal semantics of the FDT. In this paper, we discuss the basic veriication requirements for Estelle, and how they can be supported by existing calculi. This leads us to the redeenition of the standard Estelle semantics using Lamport's tempora...

متن کامل

Reasoning about Action and Change Using Dijkstra's Semantics for Programming Languages: Preliminary Report

We apply Dijkstra's semantics for programming languages to formalization of reasoning about action and change. The basic idea is to view actions as formula transformers, i.e. functions from formulae into formulae. The major advantage of our proposal is that it is very simple and more effective than most of other approaches. Yet, it deals with a broad class of actions, including those with rando...

متن کامل

Relational Model for Non-deterministic Programs and Predicate Transfop~iers*

A relational model for non-deterministic programs is presented. Several predicate transformers are introduced and it is shown that one of them satisfies all the healthiness criteria indicated by Dijkstra for a useful total correctness predicate transformer. An axiomatic relational definition of the language of guarded commands is proposed. From it the predicate transformers associated to each c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 146  شماره 

صفحات  -

تاریخ انتشار 1995