Step
*
1
of Lemma
map_functionality_2
1. A : Type
2. B : Type
3. as : A List
4. f : A ⟶ B
5. f' : A ⟶ B
6. a1 : A List
7. f = f' ∈ ({x:A| mem_f(A;x;a1)}  ⟶ B)
⊢ map(f;a1) = map(f';a1) ∈ (B List)
BY
{ ((ListInd (-2) THEN Reduce 0) THEN Auto) }
1
1. A : Type
2. B : Type
3. as : A List
4. f : A ⟶ B
5. f' : A ⟶ B
6. u : A
7. v : A List
8. (f = f' ∈ ({x:A| mem_f(A;x;v)}  ⟶ B)) 
⇒ (map(f;v) = map(f';v) ∈ (B List))
9. f = f' ∈ ({x:A| (u = x ∈ A) ∨ mem_f(A;x;v)}  ⟶ B)
⊢ [f u / map(f;v)] = [f' u / map(f';v)] ∈ (B List)
Latex:
Latex:
1.  A  :  Type
2.  B  :  Type
3.  as  :  A  List
4.  f  :  A  {}\mrightarrow{}  B
5.  f'  :  A  {}\mrightarrow{}  B
6.  a1  :  A  List
7.  f  =  f'
\mvdash{}  map(f;a1)  =  map(f';a1)
By
Latex:
((ListInd  (-2)  THEN  Reduce  0)  THEN  Auto)
Home
Index