Closed ssardina closed 2 years ago
The way that blocked/2
is done is a bit cleaner in the code, better handling of the inverse, but I am not sure about the second condition in line 44 for when S1=S2
Is this really necessary? What should blocked(S,S)
be in general? Just documenting this here for now to not forget.. This seems to be a different handling of blocked/2
. Note that blocked/2
will never be called with the same state, because sets A
and B
are disjoints. But it may arise in the definition of blocked/2
itself!
This is almost done except for the pending discussion in #35
All done here, fixed in paper repo.
Just try to align the terminology with the paper more faithfully, like
reachable/2
instead ofreach/2
, etc.