A simple calculus for program transformation (inclusive of induction) (Q578898)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A simple calculus for program transformation (inclusive of induction)
scientific article

    Statements

    A simple calculus for program transformation (inclusive of induction) (English)
    0 references
    0 references
    1987
    0 references
    A basic purpose of transformation systems is the application of `correctness-preserving rules' in order to derive from given programs new, `equivalent' ones. An important aspect here is the usage of induction principles, without which transformation systems would have too limited power. The paper presents a formal system of `transformation rules' that incorporates induction. This system is a kind of `Gentzen-style calculus', impoverished, however, to a degree that just meets the needs of program transformation. Thus we achieve a basis for the design of transformation systems, which is both simple and sound.
    0 references
    transformation systems
    0 references
    correctness-preserving rules
    0 references
    induction principles
    0 references
    Gentzen-style calculus
    0 references

    Identifiers