def write_simple_templates(n_rules, body_predicates=1, order=1):
    """Generate rule template of form C < A ^ B of varying size and order"""
    text_list = []

    const_term = "("
    for i in range(order):
        const_term += chr(ord('X') + i) + ","
    const_term = const_term[:-1] + ")"

    write_string = "{0} #1{1} :- #2{1}".format(n_rules, const_term) 
    if body_predicates > 1:
        for i in range(body_predicates - 1):
            write_string += ", #" + str(i + 3) + const_term
    
    text_list.append(write_string)
    return text_list