| str ∈ sdt, str0 ∈ sdt, q1 ∈ sdt[str0] ⊦ sdt[str0][q1] = (str0 ' + q1 = str ' ⊃ sdt[str0][q1] -- restn(# q1, ε);sdt[str0][q1]), str0 = str |
Used simplifier rules: ⊦ str ' = str0 ' + p ↔ str = str0 ∧ p = ε; (ws)%a: ⊦ (p + p0) + p1 = p + p0 + p1; from specification list[path] Used formulas: str0 ' + q1 = str '