Step * of Lemma callbyvalueall_seq-partial-ap-all

[L,K,F:Top]. ∀[m:ℕ]. ∀[n:ℕ1].
  (callbyvalueall_seq(L;λf.mk_applies(f;K;n);F;n;m) 
  callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F partial_ap(g;m;m));n;m))
BY
((UnivCD THENA Auto)
   THEN (Assert ⌜∃k:ℕ(m (n k) ∈ ℤ)⌝⋅ THENA (InstConcl [⌜n⌝]⋅ THEN Auto'))
   THEN (-1)
   THEN HypSubst' (-1) 0
   THEN RepeatFor ((D (-3) THENA Auto))
   THEN ThinVar `m'
   THEN RepeatFor (MoveToConcl (-3))
   THEN NatInd (-1)
   THEN (UnivCD THENA Auto)) }

1
1. Top
2. Top
3. : ℤ
4. Top
5. : ℤ
6. 0 ≤ n
⊢ callbyvalueall_seq(L;λf.mk_applies(f;K;n);F;n;n 0) callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F 
                                                                                                       partial_ap(g;n
                                                                                                       0;n 0));n;n
                                                                           0)

2
1. Top
2. Top
3. : ℤ
4. 0 < k
5. ∀K:Top. ∀n:ℤ.
     ((0 ≤ n)
      (callbyvalueall_seq(L;λf.mk_applies(f;K;n);F;n;n (k 1)) 
        callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F partial_ap(g;n (k 1);n (k 1)));n;n (k 1))))
6. Top
7. : ℤ
8. 0 ≤ n
⊢ callbyvalueall_seq(L;λf.mk_applies(f;K;n);F;n;n k) callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F 
                                                                                                       partial_ap(g;n
                                                                                                       k;n k));n;n
                                                                           k)


Latex:


Latex:
\mforall{}[L,K,F:Top].  \mforall{}[m:\mBbbN{}].  \mforall{}[n:\mBbbN{}m  +  1].
    (callbyvalueall\_seq(L;\mlambda{}f.mk\_applies(f;K;n);F;n;m) 
    \msim{}  callbyvalueall\_seq(L;\mlambda{}f.mk\_applies(f;K;n);\mlambda{}g.(F  partial\_ap(g;m;m));n;m))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  (Assert  \mkleeneopen{}\mexists{}k:\mBbbN{}.  (m  =  (n  +  k))\mkleeneclose{}\mcdot{}  THENA  (InstConcl  [\mkleeneopen{}m  -  n\mkleeneclose{}]\mcdot{}  THEN  Auto'))
  THEN  D  (-1)
  THEN  HypSubst'  (-1)  0
  THEN  RepeatFor  2  ((D  (-3)  THENA  Auto))
  THEN  ThinVar  `m'
  THEN  RepeatFor  2  (MoveToConcl  (-3))
  THEN  NatInd  (-1)
  THEN  (UnivCD  THENA  Auto))




Home Index