Step * 1 of Lemma cons_cancel_wrt_permutation


1. [A] Type
2. A
3. bs List
4. cs List
5. : ℕ||[a bs]|| ⟶ ℕ||[a bs]||
6. Inj(ℕ||[a bs]||;ℕ||[a bs]||;f)
7. [a cs] ([a bs] f) ∈ (A List)
8. ||[a bs]|| ||[a cs]|| ∈ ℤ
9. ||bs|| ||cs|| ∈ ℤ
⊢ ∃f:ℕ||bs|| ⟶ ℕ||bs||. (Inj(ℕ||bs||;ℕ||bs||;f) ∧ (cs (bs f) ∈ (A List)))
BY
Assert ⌜∃g:ℕ||[a bs]|| ⟶ ℕ||[a bs]||
           (Inj(ℕ||[a bs]||;ℕ||[a bs]||;g) ∧ ([a cs] ([a bs] g) ∈ (A List)) ∧ ((g 0) 0 ∈ ℤ))⌝⋅ }

1
.....assertion..... 
1. [A] Type
2. A
3. bs List
4. cs List
5. : ℕ||[a bs]|| ⟶ ℕ||[a bs]||
6. Inj(ℕ||[a bs]||;ℕ||[a bs]||;f)
7. [a cs] ([a bs] f) ∈ (A List)
8. ||[a bs]|| ||[a cs]|| ∈ ℤ
9. ||bs|| ||cs|| ∈ ℤ
⊢ ∃g:ℕ||[a bs]|| ⟶ ℕ||[a bs]||
   (Inj(ℕ||[a bs]||;ℕ||[a bs]||;g) ∧ ([a cs] ([a bs] g) ∈ (A List)) ∧ ((g 0) 0 ∈ ℤ))

2
1. [A] Type
2. A
3. bs List
4. cs List
5. : ℕ||[a bs]|| ⟶ ℕ||[a bs]||
6. Inj(ℕ||[a bs]||;ℕ||[a bs]||;f)
7. [a cs] ([a bs] f) ∈ (A List)
8. ||[a bs]|| ||[a cs]|| ∈ ℤ
9. ||bs|| ||cs|| ∈ ℤ
10. ∃g:ℕ||[a bs]|| ⟶ ℕ||[a bs]||
     (Inj(ℕ||[a bs]||;ℕ||[a bs]||;g) ∧ ([a cs] ([a bs] g) ∈ (A List)) ∧ ((g 0) 0 ∈ ℤ))
⊢ ∃f:ℕ||bs|| ⟶ ℕ||bs||. (Inj(ℕ||bs||;ℕ||bs||;f) ∧ (cs (bs f) ∈ (A List)))


Latex:


Latex:

1.  [A]  :  Type
2.  a  :  A
3.  bs  :  A  List
4.  cs  :  A  List
5.  f  :  \mBbbN{}||[a  /  bs]||  {}\mrightarrow{}  \mBbbN{}||[a  /  bs]||
6.  Inj(\mBbbN{}||[a  /  bs]||;\mBbbN{}||[a  /  bs]||;f)
7.  [a  /  cs]  =  ([a  /  bs]  o  f)
8.  ||[a  /  bs]||  =  ||[a  /  cs]||
9.  ||bs||  =  ||cs||
\mvdash{}  \mexists{}f:\mBbbN{}||bs||  {}\mrightarrow{}  \mBbbN{}||bs||.  (Inj(\mBbbN{}||bs||;\mBbbN{}||bs||;f)  \mwedge{}  (cs  =  (bs  o  f)))


By


Latex:
Assert  \mkleeneopen{}\mexists{}g:\mBbbN{}||[a  /  bs]||  {}\mrightarrow{}  \mBbbN{}||[a  /  bs]||
                  (Inj(\mBbbN{}||[a  /  bs]||;\mBbbN{}||[a  /  bs]||;g)  \mwedge{}  ([a  /  cs]  =  ([a  /  bs]  o  g))  \mwedge{}  ((g  0)  =  0))\mkleeneclose{}\mcdot{}




Home Index