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

.....wf..... 
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) ∈ ℤ
⊢ n ∈ ℕ||upto(length)||
BY
(RWO "length_upto" THEN Auto) }


Latex:


.....wf..... 
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)
\mvdash{}  n  \mmember{}  \mBbbN{}||upto(length)||


By

(RWO  "length\_upto"  0  THEN  Auto)




Home Index