Affiliation:
1. Dept. of Computing Science, University of Glasgow, Glasgow, , , , , , GB
Abstract
Abstract.
Specifications and programs make much use of nondeterministic and/or partial expressions, i.e. expressions which may yield several or no outcomes for some values of their free variables. Traditional 2-valued logics do not comfortably accommodate reasoning about undefined expressions, and do not cater at all for nondeterministic expressions. We seek to rectify this with a 4-valued typed logic
E4
which classifies formulae as either “true”, “false”, “neither true nor false”, or “possibly true, possibly false”. The logic is derived in part from the 2-valued logic
E
and the 3-valued LPF, and preserves most of the theorems of
E
. Indeed, the main result is that nondeterminacy can be added to a logic covering partiality at little cost.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. How to Calculate with Nondeterministic Functions;Lecture Notes in Computer Science;2019
2. Truth versus information in logic programming;Theory and Practice of Logic Programming;2013-06-03
3. Engineering and theoretical underpinnings of retrenchment;Science of Computer Programming;2007-07
4. Unifying classes and processes;Software & Systems Modeling;2005-07
5. A theory of bunches;Acta Informatica;2001-05