Step
*
2
of Lemma
bag-member-splits
1. T : Type
2. as : bag(T)
3. bs : bag(T)
4. cs : bag(T)
5. (as + bs) = cs ∈ bag(T)
⊢ <as, bs> ↓∈ bag-splits(cs)
BY
{ (MoveToConcl (-1) THEN UseWitness ⌜λx.Ax⌝⋅) }
1
1. T : Type
2. as : bag(T)
3. bs : bag(T)
4. cs : bag(T)
⊢ λx.Ax ∈ ((as + bs) = cs ∈ bag(T)) 
⇒ <as, bs> ↓∈ bag-splits(cs)
Latex:
Latex:
1.  T  :  Type
2.  as  :  bag(T)
3.  bs  :  bag(T)
4.  cs  :  bag(T)
5.  (as  +  bs)  =  cs
\mvdash{}  <as,  bs>  \mdownarrow{}\mmember{}  bag-splits(cs)
By
Latex:
(MoveToConcl  (-1)  THEN  UseWitness  \mkleeneopen{}\mlambda{}x.Ax\mkleeneclose{}\mcdot{})
Home
Index