| Copyright | (c) Florian Mossakowski, Uni Bremen 2006 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | till@informatik.uni-bremen.de |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
ConstraintCASL.AS_ConstraintCASL
Description
Abstract syntax for ConstraintCASL Only the formula syntax is specified
Documentation
type ConstraintCASLBasicSpec = BASIC_SPEC () () ConstraintFORMULA
data ConstraintFORMULA
Constructors
| Implication_ConstraintFormula ATOMCONJUNCTION ATOMCONJUNCTION | |
| Equivalence_ConstraintFormula ATOMCONJUNCTION ATOMCONJUNCTION | |
| Axiom_ConstraintFormula ATOMCONJUNCTION |
Instances
data RELATION
data ATOMCONJUNCTION
Constructors
| Atom_Conjunction [ATOM] |
data ATOM
Constructors
| Prefix_Atom RELATION [ConstraintTERM] | |
| Infix_Atom ConstraintTERM RELATION ConstraintTERM |
data ConstraintTERM
Constructors
| Atomar_Term Id | |
| Composite_Term Id [ConstraintTERM] |