Step * 1 1 of Lemma free-word-inv-append1


1. Type
2. w1 (X X) List@i
⊢ λx,y. word-rel(X;x;y)^* (map(λx.case of inl(a) => inr a  inr(a) => inl a;rev(w1)) w1) []
BY
(ListInd (-1) THEN Reduce 0) }

1
1. Type
⊢ λx,y. word-rel(X;x;y)^* [] []

2
1. Type
2. X@i
3. (X X) List@i
4. λx,y. word-rel(X;x;y)^* (map(λx.case of inl(a) => inr a  inr(a) => inl a;rev(v)) v) []
⊢ λx,y. word-rel(X;x;y)^* (map(λx.case of inl(a) => inr a  inr(a) => inl a;rev(v) [u]) [u v]) []


Latex:


Latex:

1.  X  :  Type
2.  w1  :  (X  +  X)  List@i
\mvdash{}  \mlambda{}x,y.  word-rel(X;x;y)\^{}*  (map(\mlambda{}x.case  x  of  inl(a)  =>  inr  a    |  inr(a)  =>  inl  a;rev(w1))  @  w1)  []


By


Latex:
(ListInd  (-1)  THEN  Reduce  0)




Home Index