Step * of Lemma permutation-sorted-by-unique

[T:Type]. ∀[R:T ⟶ T ⟶ ℙ].
  ∀[sa,sb:T List].  (sa sb ∈ (T List)) supposing (sorted-by(R;sa) and sorted-by(R;sb) and permutation(T;sa;sb)) 
  supposing Linorder(T;a,b.R b)
BY
(InductionOnList THENA Auto) }

1
1. Type
2. T ⟶ T ⟶ ℙ
3. Linorder(T;a,b.R b)
⊢ ∀[sb:T List]. ([] sb ∈ (T List)) supposing (sorted-by(R;[]) and sorted-by(R;sb) and permutation(T;[];sb))

2
1. Type
2. T ⟶ T ⟶ ℙ
3. Linorder(T;a,b.R b)
4. T
5. List
6. ∀[sb:T List]. (v sb ∈ (T List)) supposing (sorted-by(R;v) and sorted-by(R;sb) and permutation(T;v;sb))
⊢ ∀[sb:T List]
    ([u v] sb ∈ (T List)) supposing (sorted-by(R;[u v]) and sorted-by(R;sb) and permutation(T;[u v];sb))


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[R:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}].
    \mforall{}[sa,sb:T  List].
        (sa  =  sb)  supposing  (sorted-by(R;sa)  and  sorted-by(R;sb)  and  permutation(T;sa;sb)) 
    supposing  Linorder(T;a,b.R  a  b)


By


Latex:
(InductionOnList  THENA  Auto)




Home Index