The kernel strategy and its use for the study of combinatory logic (Q1311399)

From MaRDI portal





scientific article; zbMATH DE number 484768
Language Label Description Also known as
English
The kernel strategy and its use for the study of combinatory logic
scientific article; zbMATH DE number 484768

    Statements

    The kernel strategy and its use for the study of combinatory logic (English)
    0 references
    0 references
    7 December 1994
    0 references
    The combinators \(S\) and \(K\) provide a basis for the study of all the combinatory logic. Fragments of this logic are usually studied instead, normally by replacing \(S\) and/or \(K\) by other combinators. Another strategy (the ``kernel strategy'') is proposed in this paper. It is very useful in studying questions concerned with fixed-point properties in relation to normal forms and paradoxes (applied in the context of an automated reasoning program). For each fragment studied, a kernel strategy (sound and complete) is used in attempt to determine whether the strong or the weak fixed-point property holds. ``To use the strategy, one selects a fragment of combinatory logic, a subset whose basis is obtained by replacing \(S\) and/or \(K\) by some set of combinators. If the first stage of the two-stage kernel strategy succeeds, then the fragment under study is proved to satisfy the weak fixed-point property and, further, to satisfy the reducible weak fixed-point property. The second stage of the strategy focuses on any successes of the first stage, each of which is called a kernel, and attempts to use the kernel to construct a fixed- point combinator. If the second stage succeeds, then the fragment is proved to satisfy the strong fixed-point property''. \textit{W. McCune} and the author's paper: ``The absence and the presence of fixed-point combinators'' [Theor. Comput. Sci. 87, No. 1, 221-228 (1991; Zbl 0731.03012)] may be consulted. Open problems are pointed out and direct applications for combinatory logic are emphasized.
    0 references
    combinatory logic
    0 references
    fixed-point properties
    0 references
    normal forms
    0 references
    paradoxes
    0 references
    automated reasoning
    0 references
    fragment
    0 references

    Identifiers