Step * of Lemma mset_map_char

s,s':DSet. ∀f:|s| ⟶ |s'|. ∀as:|s| List.  (msmap{s,s'}(f;mk_mset(as)) mk_mset(map(f;as)) ∈ MSet{s'})
BY
(InductionOnListA THEN Reduce 0) }

1
1. DSet
2. s' DSet
3. |s| ⟶ |s'|
⊢ msmap{s,s'}(f;mk_mset([])) mk_mset([]) ∈ MSet{s'}

2
1. DSet
2. s' DSet
3. |s| ⟶ |s'|
4. |s|
5. as |s| List
6. msmap{s,s'}(f;mk_mset(as)) mk_mset(map(f;as)) ∈ MSet{s'}
⊢ msmap{s,s'}(f;mk_mset([a as])) mk_mset([f map(f;as)]) ∈ MSet{s'}


Latex:


Latex:
\mforall{}s,s':DSet.  \mforall{}f:|s|  {}\mrightarrow{}  |s'|.  \mforall{}as:|s|  List.    (msmap\{s,s'\}(f;mk\_mset(as))  =  mk\_mset(map(f;as)))


By


Latex:
(InductionOnListA  THEN  Reduce  0)




Home Index