Step * 1 1 of Lemma mset_for_when_unique


1. DSet
2. IAbMonoid
3. |s| ⟶ |g|
4. |s| ⟶ 𝔹
5. |s|
6. ↑b[u]
7. as Base
8. a1 Base
9. as a1 ∈ pertype(λas,bs. ((as ∈ |s| List) ∧ (bs ∈ |s| List) ∧ (as ≡(|s|) bs)))
10. as ∈ |s| List
11. a1 ∈ |s| List
12. as ≡(|s|) a1
⊢ (∀x:|s|. ((x #∈ as) ≤ 1))
 (↑(u
   ∈b as))
 (∀v:|s|. ((↑b[v])  (↑(v ∈b as))  (v u ∈ |s|)))
 ((msFor{g} x ∈ as. when b[x]. f[x]) f[u] ∈ |g|)
BY
Unfolds ``mset_mem mset_count mset_for`` 
THENM ((RepD) THENA Auto) }

1
1. DSet
2. IAbMonoid
3. |s| ⟶ |g|
4. |s| ⟶ 𝔹
5. |s|
6. ↑b[u]
7. as Base
8. a1 Base
9. as a1 ∈ pertype(λas,bs. ((as ∈ |s| List) ∧ (bs ∈ |s| List) ∧ (as ≡(|s|) bs)))
10. as ∈ |s| List
11. a1 ∈ |s| List
12. as ≡(|s|) a1
13. ∀x:|s|. ((x #∈ as) ≤ 1)
14. ↑(u ∈b as)
15. ∀v:|s|. ((↑b[v])  (↑(v ∈b as))  (v u ∈ |s|))
⊢ (For{g} x ∈ as. (when b[x]. f[x])) f[u] ∈ |g|


Latex:


Latex:

1.  s  :  DSet
2.  g  :  IAbMonoid
3.  f  :  |s|  {}\mrightarrow{}  |g|
4.  b  :  |s|  {}\mrightarrow{}  \mBbbB{}
5.  u  :  |s|
6.  \muparrow{}b[u]
7.  as  :  Base
8.  a1  :  Base
9.  as  =  a1
10.  as  \mmember{}  |s|  List
11.  a1  \mmember{}  |s|  List
12.  as  \mequiv{}(|s|)  a1
\mvdash{}  (\mforall{}x:|s|.  ((x  \#\mmember{}  as)  \mleq{}  1))
{}\mRightarrow{}  (\muparrow{}(u
      \mmember{}\msubb{}  as))
{}\mRightarrow{}  (\mforall{}v:|s|.  ((\muparrow{}b[v])  {}\mRightarrow{}  (\muparrow{}(v  \mmember{}\msubb{}  as))  {}\mRightarrow{}  (v  =  u)))
{}\mRightarrow{}  ((msFor\{g\}  x  \mmember{}  as.  when  b[x].  f[x])  =  f[u])


By


Latex:
Unfolds  ``mset\_mem  mset\_count  mset\_for``  0 
THENM  ((RepD)  THENA  Auto)




Home Index