from functools import reduce


def is_point_tuple(t,minsize):
    """
    Checks whether a value is an EVEN sequence of numbers.
    
    The number of points tuple must be size greater than or equal to ``minsize``, or the 
    function returns False.  As a point is a pair of numbers, this means the length of
    list ``t`` must be at least **twice** ``minsize``.
    
    :param t: The value to test
    :type t:  any
    
    :param minsize: The minimum number of points in the sequence
    :type minsize:  ``int`` >= 0
    
    :return: True if t is a point sequence (i.e. even sequence of numbers); False otherwise
    :rtype:  ``bool``
    """
    try:
        return len(t) % 2 == 0 and len(t) >= 2*minsize and \
            reduce(lambda x, y: x and y, map(lambda z: type(z) in [int, float], t))
    except:
        return False