summaryrefslogtreecommitdiff
path: root/files/practicum/SeqEnSeqList.icl
blob: c303c578fe51c082a99034f96a5de27ef703b071 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module SeqEnSeqList

import StdEnv, StdStack

Start         = and
                [ elements` s1           == elements s2
                , elements` (popn` 3 s1) == elements (popn 3 s2)
                ,            topn` 3 s1  ==           topn 3 s2
                , elements` s1           == elements s2
                ]
where (s1,s2) = (pushes` [1..5] newStack, pushes [1..5] newStack)

pushes`       = // expressie met seq en push
popn`         = // expressie met seq en pop
topn`   n s   = // expressie met seqList, top en pop
elements` s   = // expressie met seqList, top en pop