Abstract
When equational logic for partial functions is interpreted using Kleene equality as the predicate, the relation of logical consequence may be said to express what identities of partial functions follow from a given set of identities. In the analogous situation for total functions, there is a complete set of inference rules consisting of reflexivity, symmetry, transitivity, replacement, and substitution; in the case of partial functions, unrestricted substitution fails to be a valid inference rule, and there remains the question of how to obtain a complete set of rules. The first part of the present paper shows that completeness cannot be obtained by a mere restriction of the substitution rule, for a counterexample shows that even a rule allowing substitution in all consequentially valid instances fails, in conjunction with the other four rules, to yield a complete set of rules.The second part of the paper defines a combined rule of transitivity-substitution which, in conjunction with reflexivity, symmetry, replacement, and substitution only of variables, yields a complete set of rules. The new rule is first stated in a form that allows an unbounded number of premises, and then is altered to a three-premise form. In both forms, the rule suffers from the shortcoming that in its formulation an auxiliary notion of conditional existence is involved, which is given by a recursive syntactic definition. As a result, the set of instantiations of the rule is recursively enumerable, but not (apparently) recursive (assuming a recursive set of premises).
Publisher
Cambridge University Press (CUP)
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Logical Models of Mathematical Texts: The Case of Conventions for Division by Zero;Journal of Logic, Language and Information;2024-07-13
2. Synthetic Fracterm Calculus;JUCS - Journal of Universal Computer Science;2024-03-28
3. Naive Fracterm Calculus;JUCS - Journal of Universal Computer Science;2023-09-28
4. Eager Equality for Rational Number Arithmetic;ACM Transactions on Computational Logic;2023-04-07
5. Partial arithmetical data types of rational numbers and their equational specification;Journal of Logical and Algebraic Methods in Programming;2022-08