author | Walther Neuper <neuper@ist.tugraz.at> |
Wed, 25 Aug 2010 16:20:07 +0200 | |
branch | isac-update-Isa09-2 |
changeset 37947 | 22235e4dbe5f |
parent 37944 | src/Tools/isac/IsacKnowledge/Descript.thy@18794c7f43e2 |
child 37948 | ed85f172569c |
permissions | -rw-r--r-- |
neuper@37944 | 1 |
(* Title: descriptions for items in model-patterns of problems and in method's |
neuper@37944 | 2 |
guards |
neuper@37944 | 3 |
Author: Walther Neuper 000301 |
neuper@37944 | 4 |
(c) due to copyright terms |
neuper@37906 | 5 |
+ see WN, Reactive User-Guidance ... Vers. Oct.2000 p.48 ff |
neuper@37906 | 6 |
|
neuper@37906 | 7 |
remove_thy"Descript"; |
neuper@37947 | 8 |
use_thy"Knowledge/Descript"; |
neuper@37947 | 9 |
use_thy_only"Knowledge/Descript"; |
neuper@37906 | 10 |
|
neuper@37906 | 11 |
remove_thy"Typefix"; |
neuper@37947 | 12 |
use_thy"Knowledge/Isac"; |
neuper@37906 | 13 |
*) |
neuper@37906 | 14 |
|
neuper@37947 | 15 |
theory Descript imports "../ProgLang/Script" begin |
neuper@37906 | 16 |
|
neuper@37906 | 17 |
consts |
neuper@37906 | 18 |
|
neuper@37944 | 19 |
someList :: "'a list => unl" (*not for elementwise input, eg. inssort*) |
neuper@37906 | 20 |
|
neuper@37944 | 21 |
additionalRels :: "bool list => una" |
neuper@37944 | 22 |
boundVariable :: "real => una" |
neuper@37906 | 23 |
(*derivative :: 'a => toreal 28.11.00*) |
neuper@37944 | 24 |
derivative :: "real => una" |
neuper@37944 | 25 |
equalities :: "bool list => tobooll" (*WN071228 see fixedValues*) |
neuper@37944 | 26 |
equality :: "bool => una" |
neuper@37944 | 27 |
errorBound :: "bool => nam" |
neuper@37906 | 28 |
|
neuper@37944 | 29 |
fixedValues :: "bool list => nam" |
neuper@37944 | 30 |
functionEq :: "bool => una" (*6.5.03: functionTerm -> functionEq*) |
neuper@37944 | 31 |
antiDerivative :: "bool => una" |
neuper@37944 | 32 |
functionOf :: "real => una" |
neuper@37906 | 33 |
(*functionTerm :: 'a => toreal 28.11.00*) |
neuper@37944 | 34 |
functionTerm :: "real => una" (*6.5.03: functionTerm -> functionEq*) |
neuper@37944 | 35 |
interval :: "real set => una" |
neuper@37944 | 36 |
maxArgument :: "bool => toreal" |
neuper@37944 | 37 |
maximum :: "real => toreal" |
neuper@37906 | 38 |
|
neuper@37944 | 39 |
relations :: "bool list => una" |
neuper@37944 | 40 |
solutions :: "bool list => toreall" |
neuper@37906 | 41 |
(*solution :: bool => toreal WN0509 bool list=> toreall --->EqSystem*) |
neuper@37944 | 42 |
solveFor :: "real => una" |
neuper@37944 | 43 |
differentiateFor:: "real => una" |
neuper@37944 | 44 |
unknown :: "'a => unknow" |
neuper@37944 | 45 |
valuesFor :: "real list => toreall" |
neuper@37906 | 46 |
|
neuper@37944 | 47 |
realTestGiven :: "real => una" |
neuper@37944 | 48 |
realTestFind :: "real => una" |
neuper@37944 | 49 |
boolTestGiven :: "bool => una" |
neuper@37944 | 50 |
boolTestFind :: "bool => una" |
neuper@37906 | 51 |
|
neuper@37906 | 52 |
end |