Axiomatization of if-then-else over possibly non-halting programs and tests
Gayatri Panicker, K. V. Krishna, Purandar Bhaduri

TL;DR
This paper develops a formal axiomatization for the if-then-else construct in programming languages that may include non-halting programs and tests, using algebraic structures called $C$-sets and $C$-algebras.
Contribution
It introduces the concept of $C$-sets for abstract tests and provides a complete axiomatization when tests form an ada, including equality tests with agreeable $C$-sets.
Findings
Complete axiomatization for $C$-sets over non-halting programs.
Representation of $C$-sets via subdirect products.
Axiomatization of equality tests with agreeable $C$-sets.
Abstract
In order to study the axiomatization of the if-then-else construct over possibly non-halting programs and tests, this paper introduces the notion of -sets by considering the tests from an abstract -algebra. When the -algebra is an ada, the axiomatization is shown to be complete by obtaining a subdirect representation of -sets. Further, this paper considers the equality test with the if-then-else construct and gives a complete axiomatization through the notion of agreeable -sets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · Fuzzy and Soft Set Theory · Fuzzy Logic and Control Systems
