Step * 1 1 1 1 of Lemma run_local_pred_time_less


1. Type ─→ Type@i'
2. pRunType(P.M[P])@i
3. e1 {1...}
4. e2 Id@i
5. ¬↑is-run-event(r;e1 1;e2)
6. ↑is-run-event(r;e1;e2)@i
7. x1 : ℕ@i
8. x2 Id@i
9. ↑is-run-event(r;x1;x2)@i
10. x2 e2 ∈ Id@i
11. x1 < e1@i
12. : ℤ
13. 0 < t
14. x1 <  ((fst(run-local-pred(r;e2;e1;t 1))) ≤ (t 1))
15. x1 < t@i
⊢ (fst(run-local-pred(r;e2;e1;t))) ≤ t
BY
(RecUnfold `run-local-pred` 0
   THEN AutoSplit
   THEN (CallByValueReduce THENA Auto)
   THEN AutoSplit
   THEN RWO "-2" 0
   THEN Auto) }

1
.....rewrite subgoal..... 
1. Type ─→ Type@i'
2. pRunType(P.M[P])@i
3. e1 {1...}
4. e2 Id@i
5. ¬↑is-run-event(r;e1 1;e2)
6. ↑is-run-event(r;e1;e2)@i
7. x1 : ℕ@i
8. x2 Id@i
9. ↑is-run-event(r;x1;x2)@i
10. x2 e2 ∈ Id@i
11. x1 < e1@i
12. : ℤ
13. ¬↑is-run-event(r;t 1;e2)
14. t ≠ 0
15. 0 < t
16. x1 <  ((fst(run-local-pred(r;e2;e1;t 1))) ≤ (t 1))
17. x1 < t@i
⊢ x1 < 1


Latex:



Latex:

1.  M  :  Type  {}\mrightarrow{}  Type@i'
2.  r  :  pRunType(P.M[P])@i
3.  e1  :  \{1...\}
4.  e2  :  Id@i
5.  \mneg{}\muparrow{}is-run-event(r;e1  -  1;e2)
6.  \muparrow{}is-run-event(r;e1;e2)@i
7.  x1  :  \mBbbN{}@i
8.  x2  :  Id@i
9.  \muparrow{}is-run-event(r;x1;x2)@i
10.  x2  =  e2@i
11.  x1  <  e1@i
12.  t  :  \mBbbZ{}
13.  0  <  t
14.  x1  <  t  -  1  {}\mRightarrow{}  ((fst(run-local-pred(r;e2;e1;t  -  1)))  \mleq{}  (t  -  1))
15.  x1  <  t@i
\mvdash{}  (fst(run-local-pred(r;e2;e1;t)))  \mleq{}  t


By


Latex:
(RecUnfold  `run-local-pred`  0
  THEN  AutoSplit
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  AutoSplit
  THEN  RWO  "-2"  0
  THEN  Auto)




Home Index