Step
*
1
1
1
of Lemma
bag-member-iff-hd
1. T : Type
2. bs : bag(T)
3. x : T
4. L : T List
5. L = bs ∈ bag(T)
6. l1 : T List
7. l2 : T List
8. L = (l1 @ [x] @ l2) ∈ (T List)
⊢ ↓∃L:T List. (bs = [x / L] ∈ bag(T))
BY
{ ((D 0 THEN With ⌜l1 @ l2⌝ (D 0)⋅) THEN Auto) }
1
1. T : Type
2. bs : bag(T)
3. x : T
4. L : T List
5. L = bs ∈ bag(T)
6. l1 : T List
7. l2 : T List
8. L = (l1 @ [x] @ l2) ∈ (T List)
⊢ bs = [x / (l1 @ l2)] ∈ bag(T)
Latex:
Latex:
1.  T  :  Type
2.  bs  :  bag(T)
3.  x  :  T
4.  L  :  T  List
5.  L  =  bs
6.  l1  :  T  List
7.  l2  :  T  List
8.  L  =  (l1  @  [x]  @  l2)
\mvdash{}  \mdownarrow{}\mexists{}L:T  List.  (bs  =  [x  /  L])
By
Latex:
((D  0  THEN  With  \mkleeneopen{}l1  @  l2\mkleeneclose{}  (D  0)\mcdot{})  THEN  Auto)
Home
Index