Step * 1 1 of Lemma assert-bag-has-no-repeats

.....equality..... 
1. Type
2. eq EqDecider(T)
3. bag(T)
4. #(bag-remove-repeats(eq;b)) #(b) ∈ ℤ
⊢ bag-remove-repeats(eq;b) ∈ bag(T)
BY
TACTIC:(BLemma `sub-bag_antisymmetry`
          THEN Auto
          THEN (InstLemma `sub-bag-iff` [⌜T⌝;⌜eq⌝]⋅ THENA Auto)
          THEN BHyp -1
          THEN Auto
          THEN RWO "count-bag-remove-repeats" 0
          THEN Auto
          THEN AutoSplit
          THEN Thin (-3)) }

1
1. Type
2. eq EqDecider(T)
3. bag(T)
4. #(bag-remove-repeats(eq;b)) #(b) ∈ ℤ
5. T
6. 0 < (#x in b)
⊢ (#x in b) ≤ 1


Latex:


Latex:
.....equality..... 
1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  b  :  bag(T)
4.  \#(bag-remove-repeats(eq;b))  =  \#(b)
\mvdash{}  b  =  bag-remove-repeats(eq;b)


By


Latex:
TACTIC:(BLemma  `sub-bag\_antisymmetry`
                THEN  Auto
                THEN  (InstLemma  `sub-bag-iff`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}eq\mkleeneclose{}]\mcdot{}  THENA  Auto)
                THEN  BHyp  -1
                THEN  Auto
                THEN  RWO  "count-bag-remove-repeats"  0
                THEN  Auto
                THEN  AutoSplit
                THEN  Thin  (-3))




Home Index