Changeset 11235 for trunk/CspCASL/SimplifySen.hs
- Timestamp:
- 08.01.2009 16:24:35 (11 months ago)
- Files:
-
- 1 modified
-
trunk/CspCASL/SimplifySen.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CspCASL/SimplifySen.hs
r11230 r11235 20 20 import CspCASL.SignCSP 21 21 22 23 -- FOR NOW - Do not simply sentences. 24 22 25 -- | Simplify a CspCASL sentence for before pretty printing, e.g. for 23 26 -- | "show theory". typically this replaces fully quallified CASL by 24 27 -- | non fully qualified CASL so that it is readable. 25 28 simplifySen :: CspCASLSign -> CspCASLSen -> CspCASLSen 26 simplifySen sigma sen = 27 case sen of 28 CASLSen f -> 29 let caslSign = ccSig2CASLSign sigma 30 in CASLSen $ simplifyCASLSen caslSign f 31 ProcessEq pn var alpha p -> ProcessEq pn var alpha ( p) -- (simplifyProc sigma p) 29 simplifySen sigma sen = sen 30 31 32 -- simplifySen :: CspCASLSign -> CspCASLSen -> CspCASLSen 33 -- simplifySen sigma sen = 34 -- case sen of 35 -- CASLSen f -> 36 -- let caslSign = ccSig2CASLSign sigma 37 -- in CASLSen $ simplifyCASLSen caslSign f 38 -- ProcessEq pn var alpha p -> ProcessEq pn var alpha (simplifyProc sigma p) 32 39 33 40 simplifyProc :: CspCASLSign -> PROCESS -> PROCESS