Step * 1 2 of Lemma sub-bag-admissable


1. [T] Type
2. [R] bag(T) ⟶ bag(T) ⟶ ℙ
3. ∀bs:bag(T). R[{};bs]
4. ∀as,bs,cs:bag(T).  (R[as;bs]  R[as cs;bs cs])
5. as bag(T)
6. bs bag(T)
7. cs bag(T)
8. as cs ∈ bag(T)
9. R[{} as;cs as]
⊢ R[as;as cs]
BY
((RWO "bag-empty-append" (-1) THEN Auto) THEN RWO "bag-append-comm" (-1) THEN Auto) }


Latex:


Latex:

1.  [T]  :  Type
2.  [R]  :  bag(T)  {}\mrightarrow{}  bag(T)  {}\mrightarrow{}  \mBbbP{}
3.  \mforall{}bs:bag(T).  R[\{\};bs]
4.  \mforall{}as,bs,cs:bag(T).    (R[as;bs]  {}\mRightarrow{}  R[as  +  cs;bs  +  cs])
5.  as  :  bag(T)
6.  bs  :  bag(T)
7.  cs  :  bag(T)
8.  as  +  cs  \mmember{}  bag(T)
9.  R[\{\}  +  as;cs  +  as]
\mvdash{}  R[as;as  +  cs]


By


Latex:
((RWO  "bag-empty-append"  (-1)  THEN  Auto)  THEN  RWO  "bag-append-comm"  (-1)  THEN  Auto)




Home Index