Step
*
1
of Lemma
es-before-decomp
.....subterm..... T:t
1:n
1. the_es : EO@i'
2. e' : E@i
3. e : E@i
4. l1 : E List
5. l2 : E List
6. before(e') = (l1 @ [e] @ l2) ∈ (E List)
⊢ l1 = before(e) ∈ (E List)
BY
{ ((InstLemma `firstn-before` [⌈the_es⌉; ⌈e'⌉; ⌈||l1||⌉])⋅ THEN Auto') }
1
.....antecedent..... 
1. the_es : EO@i'
2. e' : E@i
3. e : E@i
4. l1 : E List
5. l2 : E List
6. before(e') = (l1 @ [e] @ l2) ∈ (E List)
⊢ ||l1|| < ||before(e')||
2
1. the_es : EO@i'
2. e' : E@i
3. e : E@i
4. l1 : E List
5. l2 : E List
6. before(e') = (l1 @ [e] @ l2) ∈ (E List)
7. firstn(||l1||;before(e')) ~ before(before(e')[||l1||])
⊢ l1 = before(e) ∈ (E List)
Latex:
.....subterm.....  T:t
1:n
1.  the$_{es}$  :  EO@i'
2.  e'  :  E@i
3.  e  :  E@i
4.  l1  :  E  List
5.  l2  :  E  List
6.  before(e')  =  (l1  @  [e]  @  l2)
\mvdash{}  l1  =  before(e)
By
((InstLemma  `firstn-before`  [\mkleeneopen{}the$_{es}$\mkleeneclose{};  \mkleeneopen{}e'\mkleeneclose{};  \mkleeneopen{}||l1||\mkleeneclose{}])\mcdot{}  THEN  Auto')
Home
Index