Step * 4 2 1 of Lemma sorted-by-append


1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. as List
4. bs List
5. ∀i:ℕ||as||. ∀j:ℕi.  (R as[j] as[i])
6. ∀i:ℕ||bs||. ∀j:ℕi.  (R bs[j] bs[i])
7. (∀a∈as.(∀b∈bs.R b))
8. : ℕ||as bs||
9. : ℕi
10. ¬i < ||as||
11. j < ||as||
⊢ as bs[j] as bs[i]
BY
((RW (AddrC [1;2] (LemmaC `select_append_front`)) THEN Auto') THEN RWO  "select_append_back" THEN Auto') }


Latex:


Latex:

1.  [T]  :  Type
2.  [R]  :  T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}
3.  as  :  T  List
4.  bs  :  T  List
5.  \mforall{}i:\mBbbN{}||as||.  \mforall{}j:\mBbbN{}i.    (R  as[j]  as[i])
6.  \mforall{}i:\mBbbN{}||bs||.  \mforall{}j:\mBbbN{}i.    (R  bs[j]  bs[i])
7.  (\mforall{}a\mmember{}as.(\mforall{}b\mmember{}bs.R  a  b))
8.  i  :  \mBbbN{}||as  @  bs||
9.  j  :  \mBbbN{}i
10.  \mneg{}i  <  ||as||
11.  j  <  ||as||
\mvdash{}  R  as  @  bs[j]  as  @  bs[i]


By


Latex:
((RW  (AddrC  [1;2]  (LemmaC  `select\_append\_front`))  0  THEN  Auto')
  THEN  RWO    "select\_append\_back"  0
  THEN  Auto')




Home Index