Skip to content
Snippets Groups Projects
Commit e0971c9c authored by Philippe Suter's avatar Philippe Suter
Browse files

with multisets.

parent 27d1ebc2
No related branches found
No related tags found
No related merge requests found
......@@ -183,17 +183,18 @@ object Trees {
case class SetMax(set: Expr) extends Expr
/* Multiset expressions */
// case class EmptyMultiset(baseType: TypeTree) extends Expr
// case class FiniteMultiset(elements: Seq[Expr]) extends Expr
// case class Multiplicity(element: Expr, multiset: Expr) extends Expr
// case class IsEmptyMultiset(multiset: Expr) extends Expr
// case class MultisetEquals(multiset1: Expr, multiset2: Expr) extends Expr
// case class MultisetCardinality(multiset: Expr) extends Expr
// case class SubmultisetOf(multiset1: Expr, multiset2: Expr) extends Expr
// case class MultisetIntersection(multiset1: Expr, multiset2: Expr) extends Expr
// case class MultisetUnion(multiset1: Expr, multiset2: Expr) extends Expr
// case class MultisetPlus(multiset1: Expr, multiset2: Expr) extends Expr // disjoint union
// case class MultisetDifference(multiset1: Expr, multiset2: Expr) extends Expr
case class EmptyMultiset(baseType: TypeTree) extends Expr
case class FiniteMultiset(elements: Seq[Expr]) extends Expr
case class Multiplicity(element: Expr, multiset: Expr) extends Expr
case class IsEmptyMultiset(multiset: Expr) extends Expr
case class MultisetEquals(multiset1: Expr, multiset2: Expr) extends Expr
case class MultisetCardinality(multiset: Expr) extends Expr
case class SubmultisetOf(multiset1: Expr, multiset2: Expr) extends Expr
case class MultisetIntersection(multiset1: Expr, multiset2: Expr) extends Expr
case class MultisetUnion(multiset1: Expr, multiset2: Expr) extends Expr
case class MultisetPlus(multiset1: Expr, multiset2: Expr) extends Expr // disjoint union
case class MultisetDifference(multiset1: Expr, multiset2: Expr) extends Expr
case class MultisetToSet(multiset: Expr) extends Expr
/* Map operations. */
case class EmptyMap(fromType: TypeTree, toType: TypeTree) extends Expr
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment