Embedding Kozen-Tiuryn Logic into Residuated One-Sorted Kleene Algebra with Tests

09/21/2022
by   Igor Sedlár, et al.
0

Kozen and Tiuryn have introduced the substructural logic 𝖲 for reasoning about correctness of while programs (ACM TOCL, 2003). The logic 𝖲 distinguishes between tests and partial correctness assertions, representing the latter by special implicational formulas. Kozen and Tiuryn's logic extends Kleene altebra with tests, where partial correctness assertions are represented by equations, not terms. Kleene algebra with codomain, 𝖪𝖠𝖢, is a one-sorted alternative to Kleene algebra with tests that expands Kleene algebra with an operator that allows to construct a Boolean subalgebra of tests. In this paper we show that Kozen and Tiuryn's logic embeds into the equational theory of the expansion of 𝖪𝖠𝖢 with residuals of Kleene algebra multiplication and the upper adjoint of the codomain operator.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/06/2022

One-sorted Program Algebras

Kleene algebra with tests, KAT, provides a simple two-sorted algebraic f...
research
05/17/2022

Local Completeness Logic on Kleene Algebra with Tests

Local Completeness Logic (LCL) has been put forward as a program logic f...
research
08/31/2020

A process algebra with global variables

In standard process algebra, parallel components do not share a common s...
research
07/28/2023

Translating First-Order Predicate Logic to Relation Algebra, Implemented using Z3

This paper presents the development of a software tool that enables the ...
research
12/20/2019

A characterisation of ordered abstract probabilities

In computer science, especially when dealing with quantum computing or o...
research
04/10/2018

A Mathematical Framework for Superintelligent Machines

We describe a class calculus that is expressive enough to describe and i...
research
09/29/2011

Extension of Boolean algebra by a Bayesian operator; application to the definition of a Deterministic Bayesian Logic

This work contributes to the domains of Boolean algebra and of Bayesian ...

Please sign up or login with your details

Forgot password? Click here to reset