1 (* theory collecting all knowledge defined so far
6 imports "~~/src/Tools/isac/Frontend/Frontend"
7 PolyMinus PolyEq Vect DiffApp Biegelinie AlgEin (*InsSort +*)
8 DiophantEq Inverse_Z_Transform Test
9 (*THIS WAITS UNITL Isabelle2013 (? how include into dependency graph?).....
13 text {* dependencies alternative to those defined by R.Lang during his thesis:
23 RatPolyEq RatRootEq etc.
26 ML {* val version_isac = "isac version 120504 15:33"; *}
28 ML {* (* there are strange dependencies between tests:
29 insert_fillpats in test/../thy_hierarchy.sml affects subsequent tests,
30 see changeset 58e0a39e58b7.
31 This function checks for data in ! mets, ! thehier set in Build_Thydata.thy *)
33 fun check_unsynchronized_ref () =
35 val met = get_met ["diff","differentiate_on_R"];
36 val {errpats, ...} = met;
37 val hthm = get_the ["IsacKnowledge", "Diff", "Theorems", "diff_sin_chain"];
38 val Hthm {fillpats, ...} = hthm;
39 val hrls = get_the ["IsacKnowledge", "Diff", "Rulesets", "norm_diff"];
40 val Hrls {thy_rls = (thyID, rls), ...} = hrls
41 val Rls {errpatts, ...} = rls;
44 ("chain-rule-diff-both", _ :: _,_ :: _) :: _ => writeln "----- errpats original"
45 | _ => writeln "##### errpats changed";
47 ("fill-d_d-arg", _, "chain-rule-diff-both") :: ("fill-both-args", _, "chain-rule-diff-both") :: _
48 => writeln "----- fillpats original"
49 | _ => writeln "##### fillpats changed";
51 ["chain-rule-diff-both", "cancel"] => writeln "----- errpatIDs original"
52 | _ => writeln "##### errpatIDs changed"