| view(ev) = C, ev ∈ tr0, view(ev) = C ∧ ev ∈ tr0 → (∃ tr2, ev0, tr1. tr0 = tr2 + ev0 ' + tr1 ∧ view(ev0) = C ∧ proj(tr1, Cview(view)) = []) ⊦ ev = ev0, ∃ tr, ev1, tr1. ev0 ' + tr0 = tr + ev1 ' + tr1 ∧ view(ev1) = C ∧ proj(tr1, Cview(view)) = [] |
proj(tr1, Cview(view)) = [], view(ev1) = C, view(ev) = C ⊦ ev = ev0, ∃ tr2, ev, tr3. ev0 ' + tr + ev1 ' + tr1 = tr2 + ev ' + tr3 ∧ view(ev) = C ∧ proj(tr3, Cview(view)) = [], ¬ ev ∈ tr ∧ ev ≠ ev1 ∧ ¬ ev ∈ tr1
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (tr + tr0) + tr1 = tr + tr0 + tr1], [CSIMPSEQ : ⊦ ev ∈ ev0 ' ↔ ev = ev0], [CSIMPSEQ : ⊦ ev ∈ tr + tr0 ↔ ¬ ¬ (ev ∈ tr ∨ ev ∈ tr0)])]]