Step * of Lemma lsum-append

No Annotations
[T:Type]. ∀[L1,L2:T List]. ∀[f:{x:T| (x ∈ L1 L2)}  ⟶ ℤ].
  (f[x] x ∈ L1 L2) (f[x] x ∈ L1) + Σ(f[x] x ∈ L2)) ∈ ℤ)
BY
(Auto THEN Unfold `lsum` THEN (RWO "map_append_sq" THENA Auto)) }

1
1. Type
2. L1 List
3. L2 List
4. {x:T| (x ∈ L1 L2)}  ⟶ ℤ
⊢ l_sum(map(λx.f[x];L1) map(λx.f[x];L2)) (l_sum(map(λx.f[x];L1)) l_sum(map(λx.f[x];L2))) ∈ ℤ


Latex:


Latex:
No  Annotations
\mforall{}[T:Type].  \mforall{}[L1,L2:T  List].  \mforall{}[f:\{x:T|  (x  \mmember{}  L1  @  L2)\}    {}\mrightarrow{}  \mBbbZ{}].
    (\mSigma{}(f[x]  |  x  \mmember{}  L1  @  L2)  =  (\mSigma{}(f[x]  |  x  \mmember{}  L1)  +  \mSigma{}(f[x]  |  x  \mmember{}  L2)))


By


Latex:
(Auto  THEN  Unfold  `lsum`  0  THEN  (RWO  "map\_append\_sq"  0  THENA  Auto))




Home Index