<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_results_with_table_definition(result_files, table_definition, table_definition_file, options):
 """ Load results from given files with column definitions taken from a table-definition file. @return: a list of RunSetResult objects """

    columns = extract_columns_from_table_definition_file(table_definition, table_definition_file)
    columns_relevant_for_diff = _get_columns_relevant_for_diff(columns)

    return load_results(
        result_files,
        options=options,
        columns=columns,
        columns_relevant_for_diff=columns_relevant_for_diff)