Hets - the Heterogeneous Tool Set

Copyright(c) Sonja Groening, Christian Maeder, Uni Bremen 2004-2006
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilityportable
Safe HaskellNone

Isabelle.IsaConsts

Contents

Description

constants for Isabelle

Synopsis

Documentation

topSort :: (a -> a -> Bool) -> [a] -> [a]

a topological sort with a uses predicate

liftDep :: (a -> a -> Bool) -> [a] -> [a] -> Bool

extends a dependency relation to lists using any

boolean constants strings

cNot :: String

Not string

quantor strings

Strings of binary ops

pairC :: String

lower case pair

imageS :: String

Imange of functions

some stuff for Isabelle

some stuff for HasCASL

someS :: String

Some string

strings for HOLCF lifting functions

Predefined CLASSES

predefined SORTS

prodT :: Continuity -> Typ -> Typ -> Typ

funT :: Continuity -> Typ -> Typ -> Typ

predefined types

prodType :: Typ -> Typ -> Typ

mkFunType :: Typ -> Typ -> Typ

predefinded HOLCF types

tLift :: Typ -> Typ

mkContFun :: Typ -> Typ -> Typ

term construction

maxPrio :: Int

1000

mkConstVD :: String -> Typ -> Term

construct constants and variables

con :: VName -> Term

construct a constant with no type

binVNameAppl :: VName -> Term -> Term -> Term

apply VName operator to two term

binary junctors

binEq :: Term -> Term -> Term

binEqv :: Term -> Term -> Term

termAppl :: Term -> Term -> Term

HOL function application

terms for HOL-HOLCF

eqTPT :: Typ -> Term

Boolean constants

UNTYPED terms

defOp :: Term

defOp constant

notOp :: Term

Not constant

conSome :: Term

some constant

HOLCF

constant names

notV :: VName

Not VName

VNames of binary operators

keywords in theory files from the Isar Reference Manual 2005

ignoredKeys :: [String]

toplevel keys that are currently ignored

usedTopKeys :: [String]

toplevel keywords currently recognized by IsaParse

isaKeywords :: [String]

all Isabelle keywords