Step * 3 of Lemma strict-sorted


1. Type
2. T ⊆r ℤ
3. as List
4. ∀[i:ℕ||as||]. ∀[j:ℕi].  as[j] < as[i]
⊢ no_repeats(T;as)
BY
xxx((Unfold `no_repeats` THEN Auto THEN Decide ⌜i < j⌝⋅THENA Auto)xxx }

1
1. Type
2. T ⊆r ℤ
3. as List
4. ∀[i:ℕ||as||]. ∀[j:ℕi].  as[j] < as[i]
5. : ℕ
6. : ℕ
7. i < ||as||
8. j < ||as||
9. ¬(i j ∈ ℕ)
10. i < j
⊢ ¬(as[i] as[j] ∈ T)

2
1. Type
2. T ⊆r ℤ
3. as List
4. ∀[i:ℕ||as||]. ∀[j:ℕi].  as[j] < as[i]
5. : ℕ
6. : ℕ
7. i < ||as||
8. j < ||as||
9. ¬(i j ∈ ℕ)
10. ¬i < j
⊢ ¬(as[i] as[j] ∈ T)


Latex:


Latex:

1.  T  :  Type
2.  T  \msubseteq{}r  \mBbbZ{}
3.  as  :  T  List
4.  \mforall{}[i:\mBbbN{}||as||].  \mforall{}[j:\mBbbN{}i].    as[j]  <  as[i]
\mvdash{}  no\_repeats(T;as)


By


Latex:
xxx((Unfold  `no\_repeats`  0  THEN  Auto  THEN  Decide  \mkleeneopen{}i  <  j\mkleeneclose{}\mcdot{})  THENA  Auto)xxx




Home Index