I thought [A]_x means "A is an action formula over x' and x, and either A is true or x' = x" and <<A>>_x means "A is an action formula over x' and x, and x' /= x".On Wednesday, January 18, 2023 at 11:10:30 AM UTC-5 Stephan Merz wrote:[]<<A>>_v is not a TLA formula, I believe you meant to writeMonotonic == [][x > 0 => x' < x]_xStephanOn 18 Jan 2023, at 16:50, Andrew Helwer <andrew...@xxxxxxxxx> wrote:Given this spec:---- MODULE Test ----
EXTENDS Naturals
VARIABLE x
Init == x = 10
Next == IF x > 0 THEN x' = x - 1 ELSE UNCHANGED x
Monotonic == []<<x > 0 => x' < x>>_x
====And this model:INIT Init
NEXT Next
PROPERTY MonotonicTLC gives this error:*** Errors: 1
line 6, col 14 to line 6, col 27 of module Test
[] followed by action not of form [A]_v.Does TLC only support [][A]_v, not []<<A>>_v?--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+u...@xxxxxxxxxxxxxxxx.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/2c52bdc7-3ffa-44f5-8672-368528f6b74bn%40googlegroups.com.