Step * of Lemma bag-val_wf

[T:Type]. ∀[+:T ⟶ T ⟶ T]. ∀[zero:T].  (Comm(T;+)  Assoc(T;+)  Ident(T;+;zero)  (bag-val(zero;+) ∈ bag(T) ⟶ T))
BY
(Auto THEN Unfold `bag-val` THEN MemCD THEN Try (Complete (Auto))) }

1
.....subterm..... T:t
1:n
1. Type
2. T ⟶ T ⟶ T
3. zero T
4. Comm(T;+)
5. Assoc(T;+)
6. Ident(T;+;zero)
7. bag(T)
⊢ accumulate (with value and list item x):
   x
  over list:
    b
  with starting value:
   zero) ∈ T


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[+:T  {}\mrightarrow{}  T  {}\mrightarrow{}  T].  \mforall{}[zero:T].
    (Comm(T;+)  {}\mRightarrow{}  Assoc(T;+)  {}\mRightarrow{}  Ident(T;+;zero)  {}\mRightarrow{}  (bag-val(zero;+)  \mmember{}  bag(T)  {}\mrightarrow{}  T))


By


Latex:
(Auto  THEN  Unfold  `bag-val`  0  THEN  MemCD  THEN  Try  (Complete  (Auto)))




Home Index