Step * of Lemma sorted-by-cons

[T:Type]. ∀[R:T ⟶ T ⟶ ℙ].  ∀x:T. ∀L:T List.  (sorted-by(R;[x L]) ⇐⇒ sorted-by(R;L) ∧ (∀z∈L.R z))
BY
(Unfold `sorted-by` THEN Reduce THEN Auto THEN Reduce THEN Auto) }

1
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. T
4. List
5. ∀i:ℕ||L|| 1. ∀j:ℕi.  (R [x L][j] [x L][i])
6. : ℕ||L||
7. : ℕi
⊢ L[j] L[i]

2
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. T
4. List
5. ∀i:ℕ||L|| 1. ∀j:ℕi.  (R [x L][j] [x L][i])
⊢ (∀z∈L.R z)

3
1. [T] Type
2. [R] T ⟶ T ⟶ ℙ
3. T
4. List
5. ∀i:ℕ||L||. ∀j:ℕi.  (R L[j] L[i])
6. (∀z∈L.R z)
7. : ℕ||L|| 1
8. : ℕi
⊢ [x L][j] [x L][i]


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[R:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}x:T.  \mforall{}L:T  List.    (sorted-by(R;[x  /  L])  \mLeftarrow{}{}\mRightarrow{}  sorted-by(R;L)  \mwedge{}  (\mforall{}z\mmember{}L.R  x  z))


By


Latex:
(Unfold  `sorted-by`  0  THEN  Reduce  0  THEN  Auto  THEN  Reduce  0  THEN  Auto)




Home Index