| ∀ view, ev. view(ev) = C ∧ ev ∈ tr0 → ev ∈ proj(tr0, VCview(view)), view(ev) = C, ev ∈ ev0 + tr0 ⊦ ev ∈ proj(ev0 + tr0, VCview(view)) |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : projection-append, , , ⊦ proj(tr + tr0, inevs) = proj(tr, inevs) + proj(tr0, inevs)], [CSIMPNAMEDSEQ : projection-one-01, , , ⊦ view(ev) = C → proj(ev ', VCview(view)) = ev '], [CSIMPNAMEDSEQ : list, trace, a, ⊦ (tr + tr0) + tr1 = tr + tr0 + tr1], [CSIMPNAMEDSEQ : list, trace, in-17, ⊦ ev ∈ ev0 ' ↔ ev = ev0], [CSIMPNAMEDSEQ : list, trace, in-append, ⊦ ev ∈ tr + tr0 ↔ ¬ ¬ (ev ∈ tr ∨ ev ∈ tr0)], [CSIMPNAMEDSEQ : list, trace, c, ⊦ ev + tr = ev ' + tr])]]