A Short Introduction to Program Algebra with Instructions for Boolean Registers

A parameterized algebraic theory of instruction sequences, objects that represent the behaviours produced by instruction sequences under execution, and objects that represent the behaviours exhibited by the components of the execution environment of instruction sequences is the basis of a line of re...

Full description

Bibliographic Details
Main Authors: Jan A. Bergstra, Cornelis A. Middelburg
Format: Article
Language:English
Published: Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova 2018-11-01
Series:Computer Science Journal of Moldova
Subjects:
Online Access:http://www.math.md/files/csjm/v26-n3/v26-n3-(pp199-232).pdf
id doaj-55d9c7b920254a678585a32d28e47e86
record_format Article
spelling doaj-55d9c7b920254a678585a32d28e47e862020-11-24T23:59:40ZengInstitute of Mathematics and Computer Science of the Academy of Sciences of MoldovaComputer Science Journal of Moldova1561-40422018-11-01263(78)199232A Short Introduction to Program Algebra with Instructions for Boolean RegistersJan A. Bergstra0Cornelis A. Middelburg1Informatics Institute, Faculty of Science, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, the NetherlandsInformatics Institute, Faculty of Science, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, the NetherlandsA parameterized algebraic theory of instruction sequences, objects that represent the behaviours produced by instruction sequences under execution, and objects that represent the behaviours exhibited by the components of the execution environment of instruction sequences is the basis of a line of research in which issues relating to a wide variety of subjects from computer science have been rigorously investigated thinking in terms of instruction sequences. In various papers that belong to this line of research, use is made of an instantiation of this theory in which the basic instructions are instructions to read out and alter the content of Boolean registers and the components of the execution environment are Boolean registers. In this paper, we give a simplified presentation of the most general such instantiated theory. http://www.math.md/files/csjm/v26-n3/v26-n3-(pp199-232).pdfprogram algebrathread algebrathread-service interactionBoolean register
collection DOAJ
language English
format Article
sources DOAJ
author Jan A. Bergstra
Cornelis A. Middelburg
spellingShingle Jan A. Bergstra
Cornelis A. Middelburg
A Short Introduction to Program Algebra with Instructions for Boolean Registers
Computer Science Journal of Moldova
program algebra
thread algebra
thread-service interaction
Boolean register
author_facet Jan A. Bergstra
Cornelis A. Middelburg
author_sort Jan A. Bergstra
title A Short Introduction to Program Algebra with Instructions for Boolean Registers
title_short A Short Introduction to Program Algebra with Instructions for Boolean Registers
title_full A Short Introduction to Program Algebra with Instructions for Boolean Registers
title_fullStr A Short Introduction to Program Algebra with Instructions for Boolean Registers
title_full_unstemmed A Short Introduction to Program Algebra with Instructions for Boolean Registers
title_sort short introduction to program algebra with instructions for boolean registers
publisher Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova
series Computer Science Journal of Moldova
issn 1561-4042
publishDate 2018-11-01
description A parameterized algebraic theory of instruction sequences, objects that represent the behaviours produced by instruction sequences under execution, and objects that represent the behaviours exhibited by the components of the execution environment of instruction sequences is the basis of a line of research in which issues relating to a wide variety of subjects from computer science have been rigorously investigated thinking in terms of instruction sequences. In various papers that belong to this line of research, use is made of an instantiation of this theory in which the basic instructions are instructions to read out and alter the content of Boolean registers and the components of the execution environment are Boolean registers. In this paper, we give a simplified presentation of the most general such instantiated theory.
topic program algebra
thread algebra
thread-service interaction
Boolean register
url http://www.math.md/files/csjm/v26-n3/v26-n3-(pp199-232).pdf
work_keys_str_mv AT janabergstra ashortintroductiontoprogramalgebrawithinstructionsforbooleanregisters
AT cornelisamiddelburg ashortintroductiontoprogramalgebrawithinstructionsforbooleanregisters
AT janabergstra shortintroductiontoprogramalgebrawithinstructionsforbooleanregisters
AT cornelisamiddelburg shortintroductiontoprogramalgebrawithinstructionsforbooleanregisters
_version_ 1725446813855514624