License | GPLv2 or higher, see LICENSE.txt |
---|---|
Maintainer | nevrenato@gmail.com |
Stability | experimental |
Portability | not portable |
Safe Haskell | None |
Static analysis of hybrid logic with an arbitrary logic below.
Documentation
thAna :: (Spc_Wrap, Sgn_Wrap, GlobalAnnos) -> Result (Spc_Wrap, ExtSign Sgn_Wrap Symbol, [Named Frm_Wrap]) Source #
Examining the list of formulas and collecting results
Analyses first the underlying spec; Then analyses the top spec (without the axioms) and merges the resulting sig with the underlying one. Also translates the underlying axioms into hybridized ones, so that in the end all axioms are of the same type; Next analyses the hybrid axioms and puts them together with the already translated axioms. Finnaly prepares the tuple format for outputting.
Orphan instances
FromJSON Spc_Wrap Source # | |
parseJSON :: Value -> Parser Spc_Wrap parseJSONList :: Value -> Parser [Spc_Wrap] | |
FromJSON Frm_Wrap Source # | |
parseJSON :: Value -> Parser Frm_Wrap parseJSONList :: Value -> Parser [Frm_Wrap] | |
FromJSON Sgn_Wrap Source # | |
parseJSON :: Value -> Parser Sgn_Wrap parseJSONList :: Value -> Parser [Sgn_Wrap] | |
ToJSON Spc_Wrap Source # | |
toEncoding :: Spc_Wrap -> Encoding toJSONList :: [Spc_Wrap] -> Value toEncodingList :: [Spc_Wrap] -> Encoding | |
ToJSON Frm_Wrap Source # | |
toEncoding :: Frm_Wrap -> Encoding toJSONList :: [Frm_Wrap] -> Value toEncodingList :: [Frm_Wrap] -> Encoding | |
ToJSON Sgn_Wrap Source # | |
toEncoding :: Sgn_Wrap -> Encoding toJSONList :: [Sgn_Wrap] -> Value toEncodingList :: [Sgn_Wrap] -> Encoding | |
ShATermConvertible Spc_Wrap Source # | |
toShATermAux :: ATermTable -> Spc_Wrap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Spc_Wrap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Spc_Wrap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Spc_Wrap]) | |
ShATermConvertible Frm_Wrap Source # | |
toShATermAux :: ATermTable -> Frm_Wrap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Frm_Wrap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Frm_Wrap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Frm_Wrap]) | |
ShATermConvertible Sgn_Wrap Source # | |
toShATermAux :: ATermTable -> Sgn_Wrap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [Sgn_Wrap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, Sgn_Wrap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [Sgn_Wrap]) |