Slide 27
Slide 27 text
shrinking
…
stateful_sm:is_member([5, 0, 5, 1, 4], 3) -> false
stateful_sm:is_member([5, 0, 5, 1, 4], 4) -> true
stateful_sm:is_member([5, 0, 5, 1, 4], 2) -> false
stateful_sm:add([5, 0, 5, 1, 4], 3) -> [3, 5, 0, 5, 1, 4]
stateful_sm:is_member([3, 5, 0, 5, 1, 4], 2) -> false
stateful_sm:add([3, 5, 0, 5, 1, 4], 0) -> [0, 3, 5, 0, 5, 1, 4]
stateful_sm:add([0, 3, 5, 0, 5, 1, 4], 2) -> [2, 0, 3, 5, 0, 5,
1, 4]
stateful_sm:add([2, 0, 3, 5, 0, 5, 1, 4], 0) -> [0, 2, 0, 3, 5,
0, 5, 1, 4]
stateful_sm:is_member([0, 2, 0, 3, 5, 0, 5, 1, 4], 4) -> false
Reason: false
Shrinking xxxxx....x..(6 times)
[{set,{var,1},{call,stateful_sm,add,[[5,1,4],0]}}]