次のように、いくつかのブールフラグに基づいて実変数を再初期化する必要があります。の真理値を変更すると同時に、別の値location_next
で再初期化したいと思いx_next
ます。どうやってやるの?
location, location_next = Bools('location location_next')
x, x_next = Reals('x x_next')
...
location_next == If(And(Not(location), x_next >= 12),
True,
If(And(location, x_next <= 0), False, location))