A functional logic for higher level reasoning about computation (Q1318281)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A functional logic for higher level reasoning about computation |
scientific article |
Statements
A functional logic for higher level reasoning about computation (English)
0 references
1 December 1994
0 references
This paper describes a syntax and semantics for ``functional logic'', which is a formal first-order logic with expressions that depend on an implicit parameter (such as a program state, time, a possible world) aimed at providing a high-level basis for reasoning about computation. The logic is able to bring together classical, Hoare (weakest preconditions) and modal logic, set theory and category theory in one logical framework. For instance, in the case of modal logic, it is possible to write down the semantic definition of the modal operators as an expression (axiom) in the object language. Furthermore, functional logic enables one to integrate (functional) assertions and procedural code. (A functional assertion denotes a Boolean-valued function rather than a single Boolean value).
0 references
program specification
0 references
syntax
0 references
semantics
0 references
reasoning about computation
0 references
modal logic
0 references
set theory
0 references
category theory
0 references
functional logic
0 references