nf: non-failure (abstract domain)

Usage and interface

Documentation on exports

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

PREDICATEnf_project/5
No further documentation available for this predicate.

PREDICATEnf_extend/5
No further documentation available for this predicate.

PREDICATEnf_widen/3
No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

Usage:nf_compute_clauses_lub(ASubL,Proj,LubL)

Performs the covering check that decides if the predicate test encoded in ASubL covers the types/modes represented in Proj. The predicate test is a conjunction of clause tests (corresponding to those clauses that do not fail so far). The modes/types, taken from Proj, corresponds to the parent goal, i.e., the one that unifies with the heads the clauses whose tests are represented in ASubL. The covering and nonfailure information derived from the covering check is represented in LubL

PREDICATEnf_glb/3
No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

PREDICATEnf_abs_sort/2
No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

nf_par_asub(NfTyp,ASub)

ASub is an abstract substitution term used in the combined domain nf. It contains types, modes and nonfailure information of type NfTyp.

Usage:nf_par_asub(NfTyp,ASub)

ASub is an abstract substitution term used in the combined domain nf. It contains types, modes and nonfailure information of type NfTyp.

    Meta-predicate with arguments: nf_par_asub(pred(1),?).

    REGTYPEnf_asub/1
    nf_asub(ASub)

    ASub is an abstract substitution term used in the combined domain nf. It contains types, modes and nonfailure information.

    Usage:nf_asub(ASub)

    ASub is an abstract substitution term used in the combined domain nf. It contains types, modes and nonfailure information.

      Usage:nf_pred_asub(ASub)

      ASub is a compact representation for a set of abstract substitutions used in the combined domain nf. Each of the substitutions in that set has the same modes and types. However, the nonfailure information gathers together the clause tests of those abstract substitutions as a list, meaning the disjunction of all of them (named a predicate test, which is needed for performing the covering check).

        A regular type, defined as follows:
        nf_pred_asub_sl([Asub]) :-
            nf_pred_asub(Asub).
        

        PREDICATEasub/4
        No further documentation available for this predicate.

        No further documentation available for this predicate.

        No further documentation available for this predicate.

        Documentation on multifiles

        PREDICATEaidomain/1
        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        PREDICATEaidom.amgu/5
        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        PREDICATEaidom.needs/2
        No further documentation available for this predicate. The predicate is multifile.

        PREDICATEaidom.widen/4
        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        PREDICATEaidom.glb/4
        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        No further documentation available for this predicate. The predicate is multifile.

        Documentation on imports

        This module has the following direct dependencies: