0N/ACopyright : (c) Sonja Groening, Christian Maeder, Uni Bremen 2004
0N/AMaintainer : hets@tzi.de
0N/AStability : provisional
0N/APortability : portable
0N/A utilities for the HasCASL to Isabelle comorphism
0N/AtermAppl :: Term -> Term -> Term
1472N/AtermAppl t1 t2 = App t1 t2 NotCont
1472N/A-- | apply binary operation to arguments
0N/AbinConst :: String -> Term -> Term -> Term
0N/AbinConst s t1 t2 = termAppl (termAppl (con s) t1) t2
91N/A-- | construct a constant
0N/AconT :: String -> Typ -> Term
0N/AconT s t = Const s t isaTerm
0N/A-- | construct a constant with no type
0N/Acon :: String -> Term
1879N/A-- | some constant with no type
0N/AbinConj, binDisj, binImpl, binEqv, binEq :: Term -> Term -> Term
0N/AbinDisj = binConst disj
0N/AbinImpl = binConst impl
0N/A-- * boolean constants