PLOGHELP CURRENT_FUNCTOR      Jonathan Laventhol, Friday 23rd March 1984
                                Revised by Kathryn Seifert  October 1986

Predicate whose args are a functor name and the most general term for
that functor

    ?- current_functor(Name, Term).

Keywords: functor, term

Unifies Name with a currently defined functor name, and Term to be the
most general term for that functor.  No clauses need exist for the
functor -- compare with 'current_predicate' (see
PLOGHELP * CURRENT_PREDICATE). This will only find functors which have
been named in predicate positions, not those which have only been named
in argument positions.

For example:

    ?- current_functor(member, Y).
    Y = member(_1, _2)
    ?;
    no

-- RELATED DOCUMENTATION ----------------------------------------------

PLOGHELP * CURRENT_OP
 Predicate whose arguments are the precedence, fix, and atom of a
 currently defined operator.

PLOGHELP * CURRENT_ATOM
 Predicate which unifies its argument with an atom in Prolog dictionary

PLOGHELP * CURRENT_PREDICATE
 Predicate whose args are a predicate and the most general term for that
 predicate
