Step * of Lemma before-adjacent

[T:Type]
  ∀L:T List. ∀x,y:T.
    adjacent(T;L;x;y)  (∀z:T. (z before y ∈  (z before x ∈ L ∨ (z x ∈ T)))) supposing no_repeats(T;L)
BY
xxx(InductionOnList THEN Auto)xxx }

1
1. [T] Type
2. T
3. T
4. no_repeats(T;[])
5. adjacent(T;[];x;y)
6. T
7. before y ∈ []
⊢ before x ∈ [] ∨ (z x ∈ T)

2
1. [T] Type
2. T
3. List
4. ∀x,y:T.  adjacent(T;v;x;y)  (∀z:T. (z before y ∈  (z before x ∈ v ∨ (z x ∈ T)))) supposing no_repeats(T;v)
5. T
6. T
7. no_repeats(T;[u v])
8. adjacent(T;[u v];x;y)
9. T
10. before y ∈ [u v]
⊢ before x ∈ [u v] ∨ (z x ∈ T)


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}L:T  List.  \mforall{}x,y:T.
        adjacent(T;L;x;y)  {}\mRightarrow{}  (\mforall{}z:T.  (z  before  y  \mmember{}  L  {}\mRightarrow{}  (z  before  x  \mmember{}  L  \mvee{}  (z  =  x)))) 
        supposing  no\_repeats(T;L)


By


Latex:
xxx(InductionOnList  THEN  Auto)xxx




Home Index