Step * 1 1 1 1 2 of Lemma C_Array-elem_vs_DVALp


1. store C_STOREp()@i
2. length : ℕ
3. c2 C_TYPE()
4. env C_TYPE_env()@i
5. lower : ℤ
6. upper : ℤ
7. d3 {lower..upper-} ─→ C_DVALUEp()
8. : ℤ@i
9. C_STOREp-welltyped(env;store)@i
10. True@i
11. 0 ≤ n@i
12. n < length@i
13. length (upper lower) ∈ ℤ
14. length (upper lower) ∈ ℤ
15. ↑(C_TYPE_vs_DVALp(env;c2) (d3 (lower upto(length)[n])))
⊢ ↑(C_TYPE_vs_DVALp(env;c2) (d3 (lower n)))
BY
(RWO "select-upto" (-1) THEN Auto) }


Latex:



1.  store  :  C\_STOREp()@i
2.  length  :  \mBbbN{}
3.  c2  :  C\_TYPE()
4.  env  :  C\_TYPE\_env()@i
5.  lower  :  \mBbbZ{}
6.  upper  :  \mBbbZ{}
7.  d3  :  \{lower..upper\msupminus{}\}  {}\mrightarrow{}  C\_DVALUEp()
8.  n  :  \mBbbZ{}@i
9.  C\_STOREp-welltyped(env;store)@i
10.  True@i
11.  0  \mleq{}  n@i
12.  n  <  length@i
13.  length  =  (upper  -  lower)
14.  length  =  (upper  -  lower)
15.  \muparrow{}(C\_TYPE\_vs\_DVALp(env;c2)  (d3  (lower  +  upto(length)[n])))
\mvdash{}  \muparrow{}(C\_TYPE\_vs\_DVALp(env;c2)  (d3  (lower  +  n)))


By

(RWO  "select-upto"  (-1)  THEN  Auto)




Home Index