-- Counting numbers from 1 to 100 counting : List(N) counting = [1 .. 100] -- Even numbers from 2 to 100 evens : List(N) evens = [2, 4 ..... 100] -- [5, 4, 3, ... -3, -4, -5] down : List(Z) down = [5 .. -5] -- 1 + 3 + 5 + 7 = 16 s : N s = {? a+b+c+d when [1, 3 .. 100] is (a::b::c::d::_) ?} -- It doesn't always have to be integers qs : List(Q) qs = [2/3, 7/5 .. 10]