Step * 1 of Lemma assert-bag-eq


1. Type
2. eq EqDecider(T)
3. as bag(T)
4. bs bag(T)
5. (∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))) ∧ (∀x:T. (x ↓∈ bs  x ↓∈ as)) supposing as bs ∈ bag(T)
6. as bs ∈ bag(T) supposing (∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))) ∧ (∀x:T. (x ↓∈ bs  x ↓∈ as))
7. ∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))
8. ∀x:T. (x ↓∈ bs  0 < (#x in as))
9. ∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))
10. T
11. x ↓∈ bs
⊢ x ↓∈ as
BY
xxx(InstLemma `bag-member-count` [⌜T⌝;⌜eq⌝;⌜x⌝;⌜as⌝]⋅ THEN Auto THEN BHyp (-1) THEN Auto)xxx }

1
1. Type
2. eq EqDecider(T)
3. as bag(T)
4. bs bag(T)
5. (∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))) ∧ (∀x:T. (x ↓∈ bs  x ↓∈ as)) supposing as bs ∈ bag(T)
6. as bs ∈ bag(T) supposing (∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))) ∧ (∀x:T. (x ↓∈ bs  x ↓∈ as))
7. ∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))
8. ∀x:T. (x ↓∈ bs  0 < (#x in as))
9. ∀x:T. (x ↓∈ as  ((#x in as) (#x in bs) ∈ ℤ))
10. T
11. x ↓∈ bs
12. 1 ≤ (#x in as) supposing x ↓∈ as
13. x ↓∈ as supposing 1 ≤ (#x in as)
⊢ 1 ≤ (#x in as)


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  as  :  bag(T)
4.  bs  :  bag(T)
5.  (\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  as  {}\mRightarrow{}  ((\#x  in  as)  =  (\#x  in  bs))))  \mwedge{}  (\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  bs  {}\mRightarrow{}  x  \mdownarrow{}\mmember{}  as))  supposing  as  =  bs
6.  as  =  bs  supposing  (\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  as  {}\mRightarrow{}  ((\#x  in  as)  =  (\#x  in  bs))))  \mwedge{}  (\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  bs  {}\mRightarrow{}  x  \mdownarrow{}\mmember{}  as))
7.  \mforall{}x:T.  (x  \mdownarrow{}\mmember{}  as  {}\mRightarrow{}  ((\#x  in  as)  =  (\#x  in  bs)))
8.  \mforall{}x:T.  (x  \mdownarrow{}\mmember{}  bs  {}\mRightarrow{}  0  <  (\#x  in  as))
9.  \mforall{}x:T.  (x  \mdownarrow{}\mmember{}  as  {}\mRightarrow{}  ((\#x  in  as)  =  (\#x  in  bs)))
10.  x  :  T
11.  x  \mdownarrow{}\mmember{}  bs
\mvdash{}  x  \mdownarrow{}\mmember{}  as


By


Latex:
xxx(InstLemma  `bag-member-count`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}eq\mkleeneclose{};\mkleeneopen{}x\mkleeneclose{};\mkleeneopen{}as\mkleeneclose{}]\mcdot{}  THEN  Auto  THEN  BHyp  (-1)  THEN  Auto)xxx




Home Index