| is_boolvalue(val), i < st[r -- _length] .intval, 0 ≤ i, 0 < st[r -- _length] .intval ⊦ (booleanvalues(getarray(r, 0, st[r -- _length] .intval, st))[i→n(i), val .boolval]) = booleanvalues(getarray(r, 0, st[r -- _length] .intval, st[r -- i ', val])) |
val = boolval(boolvar), is_boolvalue(val), i < st[r -- _length] .intval, 0 ≤ i, 0 < st[r -- _length] .intval ⊦ (booleanvalues(getarray(r, 0, st[r -- _length] .intval, st))[i→n(i), boolvar]) = booleanvalues(getarray(r, 0, st[r -- _length] .intval, st[r -- i ', val]))
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ is_boolvalue(val) → ( (boolvar ↔ val .boolval) ↔ val = boolval(boolvar))])], [EXTRATERMS : (val, boolvar)]]