| author | wenzelm | 
| Thu, 10 Aug 2000 00:45:23 +0200 | |
| changeset 9569 | 68400ff46b09 | 
| parent 9517 | f58863b1406a | 
| child 17309 | c43ed29bd197 | 
| permissions | -rw-r--r-- | 
| 3807 | 1 | (* | 
| 2 | File: MemoryParameters.ML | |
| 3 | Author: Stephan Merz | |
| 4 | Copyright: 1997 University of Munich | |
| 5 | ||
| 6 | RPC-Memory example: memory parameters (ML file) | |
| 7 | *) | |
| 8 | ||
| 6255 | 9 | Addsimps ([BadArgNoMemVal,MemFailNoMemVal,InitValMemVal,NotAResultNotVal, | 
| 10 | NotAResultNotOK, NotAResultNotBA, NotAResultNotMF] | |
| 11 | @ (map (fn x => x RS not_sym) | |
| 12 | [NotAResultNotOK, NotAResultNotBA, NotAResultNotMF])); | |
| 3807 | 13 | |
| 9517 
f58863b1406a
tuned version by Stephan Merz (unbatchified etc.);
 wenzelm parents: 
6255diff
changeset | 14 | val prems = goal thy "[| x : MemVal; (x ~= NotAResult ==> P) |] ==> P"; | 
| 
f58863b1406a
tuned version by Stephan Merz (unbatchified etc.);
 wenzelm parents: 
6255diff
changeset | 15 | by (resolve_tac prems 1); | 
| 
f58863b1406a
tuned version by Stephan Merz (unbatchified etc.);
 wenzelm parents: 
6255diff
changeset | 16 | by (cut_facts_tac (NotAResultNotVal::prems) 1); | 
| 
f58863b1406a
tuned version by Stephan Merz (unbatchified etc.);
 wenzelm parents: 
6255diff
changeset | 17 | by (Force_tac 1); | 
| 
f58863b1406a
tuned version by Stephan Merz (unbatchified etc.);
 wenzelm parents: 
6255diff
changeset | 18 | qed "MemValNotAResultE"; |