BEST_CASE(Omega(n^2),?) Solution: --------- "0" :: [] -(0)-> "A"(0, 0) "Cons" :: ["A"(0, 0) x "A"(2, 0)] -(2)-> "A"(2, 0) "Cons" :: ["A"(0, 0) x "A"(3, 0)] -(3)-> "A"(3, 0) "Cons" :: ["A"(0, 0) x "A"(1, 0)] -(1)-> "A"(1, 0) "Cons" :: ["A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0) "Cons" :: ["A"(0, 0) x "A"(6, 5)] -(6)-> "A"(1, 5) "Cons" :: ["A"(0, 0) x "A"(13, 6)] -(13)-> "A"(7, 6) "False" :: [] -(0)-> "A"(15, 0) "False" :: [] -(0)-> "A"(0, 0) "False" :: [] -(0)-> "A"(3, 0) "Nil" :: [] -(0)-> "A"(2, 0) "Nil" :: [] -(0)-> "A"(3, 0) "Nil" :: [] -(0)-> "A"(1, 0) "Nil" :: [] -(0)-> "A"(0, 0) "Nil" :: [] -(0)-> "A"(1, 5) "Nil" :: [] -(0)-> "A"(7, 6) "Pair" :: ["A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0) "S" :: ["A"(0, 0)] -(0)-> "A"(0, 0) "Triple" :: ["A"(0, 0) x "A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0) "Triple" :: ["A"(1, 3) x "A"(0, 0) x "A"(0, 0)] -(1)-> "A"(1, 0) "True" :: [] -(0)-> "A"(15, 0) "True" :: [] -(0)-> "A"(0, 0) "True" :: [] -(0)-> "A"(3, 0) "append#2" :: ["A"(1, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "bot[1]" :: [] -(0)-> "A"(0, 0) "bot[2]" :: [] -(0)-> "A"(0, 0) "cid_map_1" :: ["A"(0, 0)] -(0)-> "A"(0, 0) "cond_average_grade'_student_id_course_ids_table" :: ["A"(0, 0)] -(5)-> "A"(0, 0) "cond_average_grade'_student_id_course_ids_table_1" :: ["A"(0, 0)] -(1)-> "A"(0, 0) "cond_div_mod_n_m" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "cond_div_mod_n_m_2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "cond_quicksort_gt_acc_l_1" :: ["A"(1, 0) x "A"(0, 0) x "A"(0, 0)] -(6)-> "A"(0, 0) "cond_quicksort_gt_acc_l_2" :: ["A"(0, 0) x "A"(0, 0) x "A"(0, 0) x "A"(1, 5)] -(5)-> "A"(0, 0) "cond_quicksort_gt_acc_l_3" :: ["A"(0, 0) x "A"(0, 0) x "A"(1, 0)] -(3)-> "A"(0, 0) "cond_sort_students_efficient_student_ids_course_ids" :: ["A"(0, 0)] -(1)-> "A"(0, 0) "div_mod#2" :: ["A"(0, 0) x "A"(0, 0)] -(3)-> "A"(0, 0) "eqNat#2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(5, 0) "f" :: ["A"(0, 0)] -(0)-> "A"(0, 0) "f_1" :: ["A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0) "find#2" :: ["A"(0, 0) x "A"(1, 0)] -(1)-> "A"(0, 0) "find2#2" :: ["A"(0, 0) x "A"(3, 0)] -(1)-> "A"(0, 0) "foldl2#3" :: ["A"(0, 0) x "A"(0, 0) x "A"(2, 0)] -(1)-> "A"(0, 0) "geqNat#2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "greater_eq'_course_ids" :: ["A"(0, 0)] -(0)-> "A"(0, 0) "greater_eq'_course_ids_sid1" :: ["A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0) "ite2#3" :: ["A"(15, 0) x "A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "ite3#3" :: ["A"(15, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "ite_b#2" :: ["A"(15, 0) x "A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "lookup_sid_cid_table_1" :: ["A"(0, 0)] -(0)-> "A"(0, 0) "main" :: ["A"(0, 0) x "A"(0, 5)] -(1)-> "A"(0, 0) "map#2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "minus'#2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "mk_table#2" :: ["A"(2, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "partition#3" :: ["A"(0, 0) x "A"(0, 0) x "A"(7, 6)] -(1)-> "A"(0, 0) "plus#2" :: ["A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 0) "quicksort#3" :: ["A"(0, 0) x "A"(0, 0) x "A"(1, 5)] -(1)-> "A"(0, 0) Cost Free Signatures: --------------------- Base Constructors: ------------------ "\"0\"_A" :: [] -(0)-> "A"(1, 0) "\"0\"_A" :: [] -(0)-> "A"(0, 1) "\"Cons\"_A" :: ["A"(0, 0) x "A"(1, 0)] -(1)-> "A"(1, 0) "\"Cons\"_A" :: ["A"(0, 0) x "A"(1, 1)] -(1)-> "A"(0, 1) "\"False\"_A" :: [] -(0)-> "A"(1, 0) "\"False\"_A" :: [] -(0)-> "A"(0, 1) "\"Nil\"_A" :: [] -(0)-> "A"(1, 0) "\"Nil\"_A" :: [] -(0)-> "A"(0, 1) "\"Pair\"_A" :: ["A"(0, 0) x "A"(1, 0)] -(1)-> "A"(1, 0) "\"Pair\"_A" :: ["A"(0, 0) x "A"(0, 8)] -(1)-> "A"(0, 1) "\"S\"_A" :: ["A"(1, 0)] -(1)-> "A"(1, 0) "\"S\"_A" :: ["A"(0, 8)] -(1)-> "A"(0, 1) "\"Triple\"_A" :: ["A"(1, 3) x "A"(0, 0) x "A"(0, 0)] -(1)-> "A"(1, 0) "\"Triple\"_A" :: ["A"(8, 1) x "A"(0, 0) x "A"(0, 0)] -(1)-> "A"(0, 1) "\"True\"_A" :: [] -(0)-> "A"(1, 0) "\"True\"_A" :: [] -(0)-> "A"(0, 1) "\"bot[1]\"_A" :: [] -(0)-> "A"(1, 0) "\"bot[1]\"_A" :: [] -(0)-> "A"(0, 1) "\"bot[2]\"_A" :: [] -(0)-> "A"(1, 0) "\"bot[2]\"_A" :: [] -(0)-> "A"(0, 1) "\"cid_map_1\"_A" :: ["A"(0)] -(1)-> "A"(1, 0) "\"cid_map_1\"_A" :: ["A"(0)] -(1)-> "A"(0, 1) "\"f\"_A" :: ["A"(14, 14)] -(1)-> "A"(1, 0) "\"f\"_A" :: ["A"(14, 14)] -(1)-> "A"(0, 1) "\"f_1\"_A" :: ["A"(0) x "A"(0)] -(1)-> "A"(1, 0) "\"f_1\"_A" :: ["A"(0) x "A"(0)] -(1)-> "A"(0, 1) "\"greater_eq'_course_ids\"_A" :: ["A"(0)] -(1)-> "A"(1, 0) "\"greater_eq'_course_ids\"_A" :: ["A"(0)] -(1)-> "A"(0, 1) "\"greater_eq'_course_ids_sid1\"_A" :: ["A"(0) x "A"(0)] -(1)-> "A"(1, 0) "\"greater_eq'_course_ids_sid1\"_A" :: ["A"(0) x "A"(0)] -(1)-> "A"(0, 1) "\"lookup_sid_cid_table_1\"_A" :: ["A"(0)] -(1)-> "A"(1, 0) "\"lookup_sid_cid_table_1\"_A" :: ["A"(0)] -(1)-> "A"(0, 1)