Re-post of !290 (closed)
Redefine invariants as "semantic invariants" so that they support splitting and other forms of weakening.
Re-post of !290 (closed)
Redefine invariants as "semantic invariants" so that they support splitting and other forms of weakening.