doc-isac/mlehnfeld/master/ordered-ruleset.Unsynchronized
changeset 55467 2e9db65faf65
parent 52128 0e2d1a46236d
equal deleted inserted replaced
55466:55c2d2ee3f92 55467:2e9db65faf65
     1 WN130922 Build_Thydata.thy:
       
     2   writeln "======= ! ruleset' ordered =======";
       
     3   ! ruleset' |> rev (*!!!!!*) 
       
     4     |> map check_kestore_rls |> enumerate_strings |> sort string_ord |> map writeln;
       
     5   writeln "======= end ! ruleset' =======";
       
     6 --------------------------------------------------------------------------------------
       
     7 ======= length (! ruleset')   = 123
       
     8 --------------------------------------------------------------------------------------
       
     9 Legend:
       
    10 # (*a small difference to KEStore_Elems.get_rlss*)
       
    11 # -----RULESET: an entry missing here in comparison to KEStore_Elems.get_rlss
       
    12 --------------------------------------------------------------------------------------
       
    13 ======= ! ruleset' ordered =======
       
    14 (LinEq_erls, (LinEq, Rls {#calc = 0, #rules = 26, ...))--92
       
    15 (LinEq_simplify, (LinEq, Rls {#calc = 0, #rules = 3, ...))--90
       
    16 (LinPoly_simplify, (LinEq, Rls {#calc = 4, #rules = 5, ...))--91
       
    17 (PolyEq_erls, (PolyEq, Rls {#calc = 1, #rules = 42, ...))--47
       
    18 (Poly_erls, (Poly, Rls {#calc = 0 (*11*), #rules = 25, ...))--118
       
    19 (RatEq_eliminate, (RatEq, Rls {#calc = 0, #rules = 3, ...))--64
       
    20 (RatEq_simplify, (RatEq, Rls {#calc = 0, #rules = 8, ...))--63
       
    21 (RooRatEq_erls, (RootRatEq, Rls {#calc = 2, #rules = 43, ...))--54
       
    22 (RootEq_erls, (RootEq, Rls {#calc = 0, #rules = 28, ...))--71
       
    23 
       
    24 (Root_erls, (Root, Rls {#calc = 0, #rules = 27, ...))--95
       
    25 (Test_simplify, (Test, Rls {#calc = 4, #rules = 37, ...))--10
       
    26 (ac_plus_times, (Test, Rls {#calc = 0, #rules = 6, ...))--4
       
    27 (add_fractions_p, (Rational, Rrls {...}))--85
       
    28 (add_fractions_p_rls, (Rational, Rls {#calc = 0, #rules = 1, ...))--84
       
    29 (add_new_c, (Integrate, Seq {#calc = 0, #rules = 1, ...))--25
       
    30 (ansatz_rls, (Partial_Fractions, Rls {#calc = 0, #rules = 2, ...))--52
       
    31 (calc_add_mult_pow_, (Poly, Rls {#calc = 3, #rules = 3, ...))--102
       
    32 (calc_rat_erls, (Rational, Rls {#calc = 2, #rules = 4, ...))--88
       
    33 (calculate_Rational, (Rational, Rls {#calc = 1, #rules = 15, ...))--89
       
    34 
       
    35 (calculate_RootRat, (RootRat, Rls {#calc = 2, #rules = 19, ...))--61
       
    36 (cancel_leading_coeff, (PolyEq, Rls {#calc = 0, #rules = 13, ...))--49
       
    37 (cancel_p, (Rational, Rrls {...}))--86
       
    38 (cancel_p_rls, (Rational, Rls {#calc = 0, #rules = 1, ...))--72
       
    39 (collect_bdv, (PolyEq, Rls {#calc = 0, #rules = 18, ...))--35
       
    40 (collect_numerals, (Poly, Rls {#calc = 3, #rules = 7, ...))--113
       
    41 (collect_numerals_, (Poly, Rls {#calc = 1, #rules = 7, ...))--112
       
    42 (complete_square, (PolyEq, Rls {#calc = 0, #rules = 5, ...))--48
       
    43 (d0_polyeq_simplify, (PolyEq, Rls {#calc = 0, #rules = 2, ...))--45
       
    44 (d1_polyeq_simplify, (PolyEq, Rls {#calc = 0, #rules = 3, ...))--44
       
    45 
       
    46 (d2_polyeq_abcFormula_simplify, (PolyEq, Rls {#calc = 0, #rules = 18, ...))--39
       
    47 (d2_polyeq_bdv_only_simplify, (PolyEq, Rls {#calc = 0, #rules = 10, ...))--42
       
    48 (d2_polyeq_pqFormula_simplify, (PolyEq, Rls {#calc = 0, #rules = 18, ...))--40
       
    49 (d2_polyeq_simplify, (PolyEq, Rls {#calc = 0, #rules = 24, ...))--43
       
    50 (d2_polyeq_sq_only_simplify, (PolyEq, Rls {#calc = 0, #rules = 6, ...))--41
       
    51 (d3_polyeq_simplify, (PolyEq, Rls {#calc = 0, #rules = 21, ...))--38
       
    52 (d4_polyeq_simplify, (PolyEq, Rls {#calc = 0, #rules = 1, ...))--37
       
    53 (diff_conv, (Diff, Rls {#calc = 1, #rules = 10, ...))--29
       
    54 (diff_rules, (Diff, Rls {#calc = 0, #rules = 2, ...))--31
       
    55 (diff_sym_conv, (Diff, Rls {#calc = 1, #rules = 8, ...))--28
       
    56 
       
    57 (discard_minus, (Poly, Rls {#calc = 0, #rules = 2, ...))--106
       
    58 (discard_parentheses, (Poly, Rls {#calc = 0, #rules = 2, ...))--110
       
    59 (discard_parentheses1, (Poly, Rls {#calc = 0, #rules = 1, ...))--99
       
    60 (e_rls, (Tools (*KEStore*), Rls {#calc = 0, #rules = 0, ...))--123
       
    61 (e_rrls, (Tools (*KEStore*), Rrls {...}))--122
       
    62 (equival_trans, (Partial_Fractions, Rls {#calc = 0, #rules = 2, ...))--50
       
    63 (eval_rls, (DiffApp, Rls {#calc = 0, #rules = 19, ...))--27
       
    64 (expand, (Poly, Rls {#calc = 0, #rules = 2, ...))--117
       
    65 (expand_binoms, (Poly, Rls {#calc = 3, #rules = 29, ...))--108
       
    66 (expand_binomtest, (Test, Rls {#calc = 3, #rules = 29, ...))--1
       
    67 
       
    68 (expand_poly, (Poly, Rls {#calc = 0, #rules = 9, ...))--116
       
    69 (expand_poly_, (Poly, Rls {#calc = 0, #rules = 8, ...))--105
       
    70 (expand_poly_rat_, (Poly, Rls {#calc = 0, #rules = 10, ...))--104
       
    71 (expand_rootbinoms, (Root, Rls {#calc = 6, #rules = 33, ...))--93
       
    72 (fasse_zusammen, (PolyMinus, Rls {#calc = 2, #rules = 24, ...))--59
       
    73 (integration, (Integrate, Seq {#calc = 0, #rules = 3, ...))--23
       
    74 (integration_rules, (Integrate, Rls {#calc = 1, #rules = 6, ...))--26
       
    75 -----KESTORE: (inverse_z, (Inverse_Z_Transform, Rls {#calc = 0, #rules = 1, ...))--1
       
    76 (isolate_bdv, (Test, Rls {#calc = 0, #rules = 6, ...))--7
       
    77 (isolate_bdvs, (EqSystem, Rls {#calc = 0, #rules = 3, ...))--16
       
    78 
       
    79 (isolate_bdvs_4x4, (EqSystem, Rls {#calc = 0, #rules = 5, ...))--15
       
    80 (isolate_root, (Test, Rls {#calc = 0, #rules = 6, ...))--8
       
    81 (klammern_aufloesen, (PolyMinus, Rls {#calc = 0, #rules = 4, ...))--56
       
    82 (klammern_ausmultiplizieren, (PolyMinus, Rls {#calc = 0, #rules = 4, ...))--55
       
    83 (l_sqrt_isolate, (RootEq, Rls {#calc = 0, #rules = 16, ...))--68
       
    84 (list_rls, (DiffApp (*ListC*), Rls {#calc = 8, #rules = 53, ...))--121
       
    85 (make_polynomial, (Poly, Seq {#calc = 1, #rules = 11, ...))--109
       
    86 (make_polynomial_in, (PolyEq, Seq {#calc = 0, #rules = 8, ...))--34
       
    87 (make_polytest, (Test, Rls {#calc = 3, #rules = 25, ...))--2
       
    88 (make_rat_poly_with_parentheses, (Poly, Seq {#calc = 1, #rules = 10, ...))--96
       
    89 
       
    90 (make_ratpoly_in, (PolyEq, Seq {#calc = 0, #rules = 5, ...))--33
       
    91 (make_rooteq, (Root, Rls {#calc = 3, #rules = 25, ...))--94
       
    92 (matches, (Test, Rls {#calc = 8, #rules = 20, ...))--6
       
    93 (multiply_ansatz, (Partial_Fractions, Rls {#calc = 0, #rules = 1, ...))--51
       
    94 (norm_Poly, (Poly, Seq {#calc = 1, #rules = 11, ...))--119
       
    95 (norm_Rational, (Rational, Seq {#calc = 0, #rules = 6, ...))--77
       
    96 (norm_Rational_noadd_fractions, (Integrate, Seq {#calc = 0, #rules = 6, ...))--21
       
    97 (norm_Rational_parenthesized, (Rational, Seq {#calc = 0, #rules = 2, ...))--75
       
    98 (norm_Rational_rls, (Rational, Rls {#calc = 0, #rules = 5, ...))--76
       
    99 (norm_Rational_rls_noadd_fractions, (Integrate, Rls {#calc = 0, #rules = 4, ...))--20
       
   100 
       
   101 (norm_System, (EqSystem, Rls {#calc = 0, #rules = 9, ...))--11
       
   102 (norm_System_noadd_fractions, (EqSystem, Rls {#calc = 0, #rules = 8, ...))--12
       
   103 (norm_diff, (Diff, Rls {#calc = 0, #rules = 2, ...))--30
       
   104 (norm_equation, (Test, Rls {#calc = 0, #rules = 1, ...))--5
       
   105 (norm_rat_erls, (Rational, Rls {#calc = 1, #rules = 1, ...))--78
       
   106 (order_add_mult, (Poly, Rls {#calc = 0, #rules = 6, ...))--114
       
   107 (order_add_mult_System, (EqSystem, Rls {#calc = 0, #rules = 6, ...))--13
       
   108 (order_add_mult_in, (PolyEq, Rls {#calc = 0, #rules = 6, ...))--36
       
   109 (order_add_rls_, (Poly, Rls {#calc = 0, #rules = 1, ...))--97
       
   110 (order_mult_rls_, (Poly, Rls {#calc = 0, #rules = 1, ...))--98
       
   111 
       
   112 (order_system, (EqSystem, Rls {#calc = 0, #rules = 1, ...))--14
       
   113 (ordne_alphabetisch, (PolyMinus, Rls {#calc = 0, #rules = 8, ...))--60
       
   114 (ordne_monome, (PolyMinus, Rls {#calc = 0, #rules = 4, ...))--57
       
   115 (polyeq_simplify, (PolyEq, Rls {#calc = 6, #rules = 12, ...))--46
       
   116 (powers, (Rational, Rls {#calc = 1, #rules = 11, ...))--82
       
   117 (powers_erls, (Rational, Rls {#calc = 4, #rules = 6, ...))--83
       
   118 (r_sqrt_isolate, (RootEq, Rls {#calc = 0, #rules = 16, ...))--67
       
   119 (rat_mult_div_pow, (Rational, Rls {#calc = 1, #rules = 8, ...))--73
       
   120 (rat_mult_divide, (Rational, Rls {#calc = 1, #rules = 6, ...))--81
       
   121 (rat_mult_poly, (Rational, Rls {#calc = 0, #rules = 2, ...))--74
       
   122 
       
   123 (rat_reduce_1, (Rational, Rls {#calc = 0, #rules = 2, ...))--79
       
   124 (rateq_erls, (RatEq, Rls {#calc = 1, #rules = 41, ...))--65
       
   125 (rational_erls, (Rational, Rls {#calc = 1, #rules = 35, ...))--87
       
   126 (rearrange_assoc, (Test, Rls {#calc = 0, #rules = 2, ...))--3
       
   127 (reduce_012, (Poly, Rls {#calc = 0, #rules = 7, ...))--111
       
   128 (reduce_012_, (Poly, Rls {#calc = 0, #rules = 6, ...))--100
       
   129 (reduce_012_mult_, (Poly, Rls {#calc = 0, #rules = 4, ...))--101
       
   130 (reduce_0_1_2, (Rational, Rls {#calc = 0, #rules = 6, ...))--80
       
   131 (rev_rew_p, (Poly, Seq {#calc = 3, #rules = 25, ...))--107
       
   132 (rooteq_simplify, (RootEq, Rls {#calc = 6, #rules = 15, ...))--66
       
   133 
       
   134 (rooteq_srls, (RootEq, Rls {#calc = 0, #rules = 3, ...))--70
       
   135 (rootrat_erls, (RootRat, Rls {#calc = 14, #rules = 41, ...))--62
       
   136 (rootrat_solve, (RootRatEq, Rls {#calc = 0, #rules = 4, ...))--53
       
   137 (separate_bdv2, (Integrate, Rls {#calc = 0, #rules = 22, ...))--22
       
   138 (separate_bdvs, (PolyEq, Rls {#calc = 0, #rules = 23, ...))--32
       
   139 (simplify_Integral, (Integrate, Seq {#calc = 1, #rules = 7, ...))--24
       
   140 (simplify_System, (EqSystem, Seq {#calc = 1, #rules = 6, ...))--17
       
   141 (simplify_System_parenthesized, (EqSystem, Seq {#calc = 1, #rules = 8, ...))--18
       
   142 (simplify_power, (Poly, Rls {#calc = 0, #rules = 7, ...))--115
       
   143 (simplify_power_, (Poly, Rls {#calc = 0, #rules = 8, ...))--103
       
   144 
       
   145 (sqrt_isolate, (RootEq, Rls {#calc = 0, #rules = 32, ...))--69
       
   146 (testerls, (Test, Rls {#calc = 8, #rules = 19, ...))--19
       
   147 (tval_rls, (Test, Rls {#calc = 11, #rules = 27, ...))--9
       
   148 (univariate_equation_prls, (Equation, Rls {#calc = 1, #rules = 1, ...))--120
       
   149 (verschoenere, (PolyMinus, Rls {#calc = 1, #rules = 10, ...))--58
       
   150 ======= end ! ruleset' =======