1 (* Title: BaseDefinitions/celem-7.sml
3 (c) due to copyright terms
6 signature CALCELEMENT_7 =
7 (*/------- to Celem7 -------\*)
8 (*\------- to Celem7 -------/*)
10 (*/------- to Celem7 -------\*)
12 val cas_eq: cas_elem * cas_elem -> bool
13 (*\------- to Celem7 -------/*)
14 (* ---- for tests only: shifted from below to remove the Warning "unused" at fun.def. --------- *)
16 (*/-------------------------------------------------------- ! aktivate for Test_Isac BEGIN ---\* )
18 ( *\--- ! aktivate for Test_Isac END ----------------------------------------------------------/*)
22 structure Celem7(**): CALCELEMENT_7(**) =
26 (*/------- to Celem7 -------\*)
27 (* association list with cas-commands, for generating a complete calc-head *)
29 (term list -> (* the arguments of the cas-command, eg. (x+1=2, x) *)
30 (term * (* description of an element *)
31 term list) (* value of the element (always put into a list) *)
32 list) (* of elements in the formalization *)
34 (term * (* cas-command, eg. 'solve' *)
35 (Spec.spec * (* theory, problem, method *)
37 fun cas_eq ((t1, (_, _)) : cas_elem, (t2, (_, _)) : cas_elem) = t1 = t2
38 (*\------- to Celem7 -------/*)