Cross Reference: /hets/HasCASL/test/WrongKinds.hascasl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
()
+a
- +a -> b %[stops at -]%
a*b
a-> -b
-(a->b)
a-> b * c
(+a * (-b)+ * d) -> e %[nested variance]%
a->(b->c+)
a->(b->c)+
(a-> +b)->c
(a-> +b) * d ->c
(+a,b) -> c
a*b->c
+a * -b -> c
a*b->c*d->e
(a*b)->c
(+a * (-b *c)+ * d) -> e %[nested products]%
(-a * (+b ->c)- * -d) -> e %[nested products]%
(-a * (+b ->c)- * -d) -> e %[nested products]%
(a,b) * (c,d) -> (e,f) %[Intersection]%
(a,b) %[Intersection]%
(a,b->c)