From logic design to logic programming. Theorem proving techniques and P- functions (Q1099944)

From MaRDI portal





scientific article; zbMATH DE number 4043211
Language Label Description Also known as
English
From logic design to logic programming. Theorem proving techniques and P- functions
scientific article; zbMATH DE number 4043211

    Statements

    From logic design to logic programming. Theorem proving techniques and P- functions (English)
    0 references
    0 references
    0 references
    1987
    0 references
    This book presents so called P-functions, which are described earlier by one of the authors. Such P-functions are pairs of logical statements. Each first component of such a pair gives some specification and each second component gives a corresponding implementation of some program or another construct. Each set of P-functions can be extended by the result of a logical deduction on certain elements of the set. Such a logical deduction transforms both the first component and the second component. Of course the deductions have to be consistent, i.e. the transformations on both components correspond to each other. The authors use this framework on several items. They describe an application of these functions to a systematic way of programming development. For a set of situations they describe what the output function of the program is. They describe tranformations that take the conjunction or disjunction of two situations and what the derived output should be in that case. After giving these preconditions they transform the set of P-functions in such a way that the first component becomes equal to truth. For this pair the second component is then equal to the program that computes the function in all cases. Another application lies in the field of natural language understanding. There they show how sentences can be transformed into the structures of the LFG-semantics of (a part of) English. They also see possibilities for using it with a simple grammar for a natural language for text editors.
    0 references
    logic programming
    0 references
    program design
    0 references
    theorem proving
    0 references
    P-functions
    0 references
    specification
    0 references
    implementation
    0 references
    natural language understanding
    0 references
    text editors
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references