Step * 1 1 1 2 2 1 of Lemma map-permute_list


1. g : Top
2. L : Top List
3. f : ℕ||L|| ⟶ ℕ||L||
4. n : ℤ
5. n ≠ 0
6. 0 < n
7. n ≤ ||L||
8. map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
⊢ map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]])) @ [L[f (n - 1)]]) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
@ [map(g;L)[f (n - 1)]]
BY
{ RWO "map_append_sq" 0 }

1
.....wf..... 
1. g : Top
2. L : Top List
3. f : ℕ||L|| ⟶ ℕ||L||
4. n : ℤ
5. n ≠ 0
6. 0 < n
7. n ≤ ||L||
8. map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
⊢ g ∈ Top

2
.....wf..... 
1. g : Top
2. L : Top List
3. f : ℕ||L|| ⟶ ℕ||L||
4. n : ℤ
5. n ≠ 0
6. 0 < n
7. n ≤ ||L||
8. map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
⊢ primrec(n - 1;[];λi,l. (l @ [L[f i]])) ∈ Top

3
.....wf..... 
1. g : Top
2. L : Top List
3. f : ℕ||L|| ⟶ ℕ||L||
4. n : ℤ
5. n ≠ 0
6. 0 < n
7. n ≤ ||L||
8. map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
⊢ [L[f (n - 1)]] ∈ Top

4
1. g : Top
2. L : Top List
3. f : ℕ||L|| ⟶ ℕ||L||
4. n : ℤ
5. n ≠ 0
6. 0 < n
7. n ≤ ||L||
8. map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
⊢ map(g;primrec(n - 1;[];λi,l. (l @ [L[f i]]))) @ map(g;[L[f (n - 1)]]) ~ primrec(n - 1;[];λi,l. (l @ [map(g;L)[f i]]))
@ [map(g;L)[f (n - 1)]]


Latex:


Latex:

1.  g  :  Top
2.  L  :  Top  List
3.  f  :  \mBbbN{}||L||  {}\mrightarrow{}  \mBbbN{}||L||
4.  n  :  \mBbbZ{}
5.  n  \mneq{}  0
6.  0  <  n
7.  n  \mleq{}  ||L||
8.  map(g;primrec(n  -  1;[];\mlambda{}i,l.  (l  @  [L[f  i]])))  \msim{}  primrec(n  -  1;[];\mlambda{}i,l.  (l  @  [map(g;L)[f  i]]))
\mvdash{}  map(g;primrec(n  -  1;[];\mlambda{}i,l.  (l  @  [L[f  i]]))  @  [L[f  (n  -  1)]]) 
\msim{}  primrec(n  -  1;[];\mlambda{}i,l.  (l  @  [map(g;L)[f  i]]))  @  [map(g;L)[f  (n  -  1)]]


By


Latex:
RWO  "map\_append\_sq"  0




Home Index