Step * of Lemma select-bag-rep

[T:Type]. ∀[n:ℕ]. ∀[x:T]. ∀[i:ℕn].  (bag-rep(n;x)[i] x ∈ T)
BY
(Auto
   THEN InstLemma `member-bag-rep` [⌜T⌝;⌜n⌝;⌜x⌝;⌜bag-rep(n;x)[i]⌝]⋅
   THEN Auto
   THEN Try (Complete ((Fold `bag-size` THEN RWO "bag-size-rep" THEN Auto)))
   THEN (BLemma `list-member-bag-member` THENA Auto)
   THEN Try (Complete ((Fold `bag-size` THEN RWO "bag-size-rep" THEN Auto)))
   THEN With ⌜i⌝ (D 0)⋅
   THEN Auto
   THEN Try (Complete ((Fold `bag-size` THEN RWO "bag-size-rep" THEN Auto)))) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[n:\mBbbN{}].  \mforall{}[x:T].  \mforall{}[i:\mBbbN{}n].    (bag-rep(n;x)[i]  =  x)


By


Latex:
(Auto
  THEN  InstLemma  `member-bag-rep`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}x\mkleeneclose{};\mkleeneopen{}bag-rep(n;x)[i]\mkleeneclose{}]\mcdot{}
  THEN  Auto
  THEN  Try  (Complete  ((Fold  `bag-size`  0  THEN  RWO  "bag-size-rep"  0  THEN  Auto)))
  THEN  (BLemma  `list-member-bag-member`  THENA  Auto)
  THEN  Try  (Complete  ((Fold  `bag-size`  0  THEN  RWO  "bag-size-rep"  0  THEN  Auto)))
  THEN  With  \mkleeneopen{}i\mkleeneclose{}  (D  0)\mcdot{}
  THEN  Auto
  THEN  Try  (Complete  ((Fold  `bag-size`  0  THEN  RWO  "bag-size-rep"  0  THEN  Auto))))




Home Index