Reading through contract semantics I got a question regarding recurring duties.
In 5.4, these are stated as:
performed(a, x, s, Σ) :=
∃(a', x', s', t) ∈ Σ.performed :
a' = a ∧ (x' = x ∨ x' includedIn⁺ x) ∧ s' matches s
Σ.performed records exact actions as they occur.
I see t in the tuple but not in the conditions, and since each occurrence keeps the same subject, action and asset, it looks like a duty fulfilled on day 1 would still count as fulfilled on day 2. Would adding t to the evaluation help here, or is it intended to be read in another manner?
Reading through contract semantics I got a question regarding recurring duties.
In 5.4, these are stated as:
Σ.performed records exact actions as they occur.
I see t in the tuple but not in the conditions, and since each occurrence keeps the same subject, action and asset, it looks like a duty fulfilled on day 1 would still count as fulfilled on day 2. Would adding t to the evaluation help here, or is it intended to be read in another manner?