Step
*
2
2
1
1
of Lemma
polyvar-val
1. v : ℤ
2. 0 < v
3. ∀[l:{l:ℤ List| v - 1 < ||l||} ]. (polyvar(v - 1)@l = l[v - 1] ∈ ℤ)
4. u : ℤ
5. v1 : ℤ List
6. v < ||v1|| + 1
7. ¬(v = 0 ∈ ℤ)
⊢ eval t = v1 in eval av = polyvar(v - 1)@t in   av = [u / v1][v] ∈ ℤ
BY
{ ((InstHyp [⌜v1⌝] 3⋅ THENA Auto) THEN HypSubst' (-1) 0) }
1
1. v : ℤ
2. 0 < v
3. ∀[l:{l:ℤ List| v - 1 < ||l||} ]. (polyvar(v - 1)@l = l[v - 1] ∈ ℤ)
4. u : ℤ
5. v1 : ℤ List
6. v < ||v1|| + 1
7. ¬(v = 0 ∈ ℤ)
8. polyvar(v - 1)@v1 = v1[v - 1] ∈ ℤ
⊢ eval t = v1 in eval av = polyvar(v - 1)@t in   av = [u / v1][v] ∈ ℤ
Latex:
Latex:
1.  v  :  \mBbbZ{}
2.  0  <  v
3.  \mforall{}[l:\{l:\mBbbZ{}  List|  v  -  1  <  ||l||\}  ].  (polyvar(v  -  1)@l  =  l[v  -  1])
4.  u  :  \mBbbZ{}
5.  v1  :  \mBbbZ{}  List
6.  v  <  ||v1||  +  1
7.  \mneg{}(v  =  0)
\mvdash{}  eval  t  =  v1  in  eval  av  =  polyvar(v  -  1)@t  in      av  =  [u  /  v1][v]
By
Latex:
((InstHyp  [\mkleeneopen{}v1\mkleeneclose{}]  3\mcdot{}  THENA  Auto)  THEN  HypSubst'  (-1)  0)
Home
Index