<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def surface_tessellate(v1, v2, v3, v4, vidx, tidx, trim_curves, tessellate_args):
 """ Triangular tessellation algorithm for surfaces with no trims. This function can be directly used as an input to :func:`.make_triangle_mesh` using ``tessellate_func`` keyword argument. :param v1: vertex 1 :type v1: Vertex :param v2: vertex 2 :type v2: Vertex :param v3: vertex 3 :type v3: Vertex :param v4: vertex 4 :type v4: Vertex :param vidx: vertex numbering start value :type vidx: int :param tidx: triangle numbering start value :type tidx: int :param trim_curves: trim curves :type: list, tuple :param tessellate_args: tessellation arguments :type tessellate_args: dict :return: lists of vertex and triangle objects in (vertex_list, triangle_list) format :type: tuple """

    # Triangulate vertices
    tris = polygon_triangulate(tidx, v1, v2, v3, v4)

    # Return vertex and triangle lists
    return [], tris