def is_functional_term(term):
    """
    Checks if the provided element is a term and is a functional term.
    """
    if callable(term):
        return True
    elif isinstance(term, tuple) and len(term) > 0:
        for ele in term:
            if is_functional_term(ele):
                return True

    return False