2009
DOI: 10.1142/s0218196709005354
|View full text |Cite
|
Sign up to set email alerts
|

SEMIGROUPS WITH if–then–else AND HALTING PROGRAMS

Abstract: The "if–then–else" construction is one of the most elementary programming commands, and its abstract laws have been widely studied, starting with McCarthy. Possibly, the most obvious extension of this is to include the operation of composition of programs, which gives a semigroup of functions (total, partial, or possibly general binary relations) that can be recombined using if–then–else. We show that this particular extension admits no finite complete axiomatization and instead focus on the case where composi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
31
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(31 citation statements)
references
References 21 publications
0
31
0
Order By: Relevance
“…First we recall the concept of B-sets. The notion of a B-set was introduced by Bergman in [1] and elucidated by Jackson and Stokes in [10] to study the theory of halting programs equipped with the operation of if-then-else.…”
Section: Preliminariesmentioning
confidence: 99%
See 3 more Smart Citations
“…First we recall the concept of B-sets. The notion of a B-set was introduced by Bergman in [1] and elucidated by Jackson and Stokes in [10] to study the theory of halting programs equipped with the operation of if-then-else.…”
Section: Preliminariesmentioning
confidence: 99%
“…In [10] Jackson and Stokes also considered the case of modelling if-then-else over a collection of programs with composition by including an operation to capture the composition of programs with tests. Definition 1.2.…”
Section: Preliminariesmentioning
confidence: 99%
See 2 more Smart Citations
“…Transformation semigroups and monoids equipped with abstract if-then-else operations indexed by the elements of a Boolean algebra were axiomatized in [10]. Amongst the many relations considered in [16], the kernel inclusion quasiorder relation , given by f g if and only if ker(f ) ⊆ ker(g), makes sense for transformations as well as for general (partial) functions.…”
Section: Introductionmentioning
confidence: 99%