-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Labels
enhancementA new feature, an improvement, or other addition.A new feature, an improvement, or other addition.
Description
Temporal reasoning usually requires assumptions to be "boxed" where a formula F is boxed if it is equivalent with []F. The PM performs a syntactic approximation of when a formula is boxed, but this could be improved. In particular, a formula F is boxed if
- it is of the form
[]G, for some formulaG, - it is of the form
G /\ Hwhere bothGandHare boxed, - it is of the form
\A x : Gor\A x \in S : GifGis boxed (andSis a constant), - it is of the form
<>GandGis boxed, - it is of the form
WF_x(A)orSF_x(A).
The following is an example of a context that is not recognized as being boxed.
CONSTANT S
VARIABLE x
A(m,n) == TRUE
THEOREM
ASSUME \A m,n \in S : WF_x(A(m,n))
PROVE [](x=x)
<1>1. x = x
OBVIOUS
<1>. QED
BY <1>1, PTL \* fails
Metadata
Metadata
Assignees
Labels
enhancementA new feature, an improvement, or other addition.A new feature, an improvement, or other addition.