Step
*
2
of Lemma
replace-seq-from-member-enum
.....upcase..... 
1. f : ℕ ⟶ 𝔹@i
2. m : ℤ@i
3. [%1] : 0 < m@i
4. (replace-seq-from(f;m - 1;tt) ∈ enum-fin-seq(m - 1))
⊢ (replace-seq-from(f;m;tt) ∈ enum-fin-seq(m))
BY
{ (RepUR ``enum-fin-seq`` 0 THEN (RWO "primrec-unroll" 0 THENA Auto) THEN AutoSplit THEN Fold `enum-fin-seq` 0) }
1
1. f : ℕ ⟶ 𝔹@i
2. m : ℤ@i
3. ¬m < 1
4. [%1] : 0 < m@i
5. (replace-seq-from(f;m - 1;tt) ∈ enum-fin-seq(m - 1))
⊢ (replace-seq-from(f;m;tt) ∈ map(λs,x. if x=m - 1 then tt else (s x);enum-fin-seq(m - 1))
   @ map(λs,x. if x=m - 1 then ff else (s x);enum-fin-seq(m - 1)))
Latex:
Latex:
.....upcase..... 
1.  f  :  \mBbbN{}  {}\mrightarrow{}  \mBbbB{}@i
2.  m  :  \mBbbZ{}@i
3.  [\%1]  :  0  <  m@i
4.  (replace-seq-from(f;m  -  1;tt)  \mmember{}  enum-fin-seq(m  -  1))
\mvdash{}  (replace-seq-from(f;m;tt)  \mmember{}  enum-fin-seq(m))
By
Latex:
(RepUR  ``enum-fin-seq``  0
  THEN  (RWO  "primrec-unroll"  0  THENA  Auto)
  THEN  AutoSplit
  THEN  Fold  `enum-fin-seq`  0)
Home
Index