Step * 1 1 1 1 of Lemma fan-implies-barred-not-unbounded


1. Type
2. (T List) ⟶ ℙ
3. dbar(T;A)
4. ∀bs,as:T List.  (as ≤ bs  (A) bs)  (A) as))
5. : ℕ
6. as List
7. ||as|| (k 1) ∈ ℤ
8. ¬(A) as
9. : ℕk
10. map(λi.if i <then as[i] else as[0] fi ;upto(n))
11. n ≤ ||as||
12. : ℕ
13. i < n
⊢ map(λi.if i <then as[i] else as[0] fi ;upto(n))[i] as[i] ∈ T
BY
((RWO "select-map" THENA Auto) THEN Reduce THEN RWO "length_upto select-upto" THEN Auto THEN AutoSplit)⋅ }


Latex:


Latex:

1.  T  :  Type
2.  A  :  (T  List)  {}\mrightarrow{}  \mBbbP{}
3.  dbar(T;A)
4.  \mforall{}bs,as:T  List.    (as  \mleq{}  bs  {}\mRightarrow{}  (\mneg{}(A)  bs)  {}\mRightarrow{}  (\mneg{}(A)  as))
5.  k  :  \mBbbN{}
6.  as  :  T  List
7.  ||as||  =  (k  +  1)
8.  \mneg{}(A)  as
9.  n  :  \mBbbN{}k
10.  A  map(\mlambda{}i.if  i  <z  k  then  as[i]  else  as[0]  fi  ;upto(n))
11.  n  \mleq{}  ||as||
12.  i  :  \mBbbN{}
13.  i  <  n
\mvdash{}  map(\mlambda{}i.if  i  <z  k  then  as[i]  else  as[0]  fi  ;upto(n))[i]  =  as[i]


By


Latex:
((RWO  "select-map"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  RWO  "length\_upto  select-upto"  0
  THEN  Auto
  THEN  AutoSplit)\mcdot{}




Home Index