Step * 1 2 of Lemma l_tricotomy


1. [T] Type
2. T
3. T
4. List
5. i1 : ℕ
6. i1 < ||L||
7. L[i1] ∈ T
8. : ℕ
9. i < ||L||
10. L[i] ∈ T
11. i < i1
⊢ [y; x] ⊆ L
BY
(Unfold `sublist` 0
   THEN Reduce 0
   THEN InstConcl  j.if (j =z 0) then else i1 fi ]⋅
   THEN Reduce 0
   THEN Auto'
   THEN Try ((Unfold `label` THEN Reduce THEN Auto))) }

1
1. [T] Type
2. T
3. T
4. List
5. i1 : ℕ
6. i1 < ||L||
7. L[i1] ∈ T
8. : ℕ
9. i < ||L||
10. L[i] ∈ T
11. i < i1
⊢ increasing(λj.if (j =z 0) then else i1 fi ;2)

2
1. Type
2. T
3. T
4. List
5. i1 : ℕ
6. i1 < ||L||
7. L[i1] ∈ T
8. : ℕ
9. i < ||L||
10. L[i] ∈ T
11. i < i1
12. increasing(λj.if (j =z 0) then else i1 fi ;2)
13. : ℕ2
⊢ [y; x][j] L[if (j =z 0) then else i1 fi ] ∈ T


Latex:


Latex:

1.  [T]  :  Type
2.  x  :  T
3.  y  :  T
4.  L  :  T  List
5.  i1  :  \mBbbN{}
6.  i1  <  ||L||
7.  x  =  L[i1]
8.  i  :  \mBbbN{}
9.  i  <  ||L||
10.  y  =  L[i]
11.  i  <  i1
\mvdash{}  [y;  x]  \msubseteq{}  L


By


Latex:
(Unfold  `sublist`  0
  THEN  Reduce  0
  THEN  InstConcl    [\mlambda{}j.if  (j  =\msubz{}  0)  then  i  else  i1  fi  ]\mcdot{}
  THEN  Reduce  0
  THEN  Auto'
  THEN  Try  ((Unfold  `label`  0  THEN  Reduce  0  THEN  Auto)))




Home Index