Step * 1 of Lemma callbyvalueall_seq-shift


1. Top
2. Top
3. : ℤ
4. 0 < j
5. ∀K:Top. ∀n,k:ℕ.
     (callbyvalueall_seq(λi.(L (i k));K;F;n;n (j 1)) callbyvalueall_seq(L;K;F;n k;(n (j 1)) k))
6. Top
7. : ℕ
8. : ℕ
⊢ callbyvalueall_seq(λi.(L (i k));K;F;n;n j) callbyvalueall_seq(L;K;F;n k;(n j) k)
BY
(RecUnfold `callbyvalueall_seq` 0
   THEN AutoSplit
   THEN EqCD
   THEN Try (Trivial)
   THEN (InstHyp [⌜λf.(K v)⌝;⌜1⌝;⌜k⌝(-6)⋅ THENA Auto)
   THEN (Subst ⌜(n 1) (j 1) j⌝ (-1)⋅ THENA Auto)
   THEN xxx(Subst ⌜(n 1) (n k) 1⌝ (-1)⋅ THEN Auto)xxx) }


Latex:


Latex:

1.  L  :  Top
2.  F  :  Top
3.  j  :  \mBbbZ{}
4.  0  <  j
5.  \mforall{}K:Top.  \mforall{}n,k:\mBbbN{}.
          (callbyvalueall\_seq(\mlambda{}i.(L  (i  +  k));K;F;n;n  +  (j  -  1))  \msim{}  callbyvalueall\_seq(L;K;F;n  +  k;(n
                                                                                                                                                              +  (j  -  1))
                                                                                                                                                              +  k))
6.  K  :  Top
7.  n  :  \mBbbN{}
8.  k  :  \mBbbN{}
\mvdash{}  callbyvalueall\_seq(\mlambda{}i.(L  (i  +  k));K;F;n;n  +  j)  \msim{}  callbyvalueall\_seq(L;K;F;n  +  k;(n  +  j)  +  k)


By


Latex:
(RecUnfold  `callbyvalueall\_seq`  0
  THEN  AutoSplit
  THEN  EqCD
  THEN  Try  (Trivial)
  THEN  (InstHyp  [\mkleeneopen{}\mlambda{}f.(K  f  v)\mkleeneclose{};\mkleeneopen{}n  +  1\mkleeneclose{};\mkleeneopen{}k\mkleeneclose{}]  (-6)\mcdot{}  THENA  Auto)
  THEN  (Subst  \mkleeneopen{}(n  +  1)  +  (j  -  1)  \msim{}  n  +  j\mkleeneclose{}  (-1)\mcdot{}  THENA  Auto)
  THEN  xxx(Subst  \mkleeneopen{}(n  +  1)  +  k  \msim{}  (n  +  k)  +  1\mkleeneclose{}  (-1)\mcdot{}  THEN  Auto)xxx)




Home Index