You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now, if you think of the actual process carefully, EX.Relaxed should be revoked once create_vacancy is called. So I was wondering maybe we should have something like remove=(HasState, EX.Relaxed):
Next, is "remove" somehow active and mandatory -- i.e. the corresponding thing must be present in restrictions/triples -- or is it just a passive guarantee that such a thing is not in the output -- i.e. if it's there we get rid of it, but it needn't be there. ...I guess the latter? And functions which will only work when it was there to get rid of to start with can include it in both places?
The restrictions guarantee that for example HasDefect - Vacancyis there. So far it has nothing to do with remove. Now, if there is no restriction, and HasDefect - Vacancy is supposed to be removed, even though the argument does not have HasDefect - Vacancy, then it does simply nothing.
We have extensively talked about triples like these ones:
Now, if you think of the actual process carefully,
EX.Relaxed
should be revoked oncecreate_vacancy
is called. So I was wondering maybe we should have something likeremove=(HasState, EX.Relaxed)
:Now, we can also think of the case like
def fill_vacancy
. In this case, we can also append restrictions, i.e.:... because
fill_vacancy
makes sense only if the structure already has a vacancy.What do you think?
The text was updated successfully, but these errors were encountered: