Citat:
Ursprungligen postat av
NoggerTattoo
Den vänder på Strängen
definition är typ:
rev(k1.....kv) = (kv ..... k1)
Fast det blir väl inte riktigt så enkelt i detta fall, eftersom rev (i det fall att en sträng kan delas upp i delsträngar) byter plats på strängdelarna. Vet vi att rev(a)=a för ett godtyckligt a i Sigma fungerar följande som bevis:
Basfall (x=ε):
Eftersom rev(xy)=rev(y)rev(x) så är rev(ε)=rev(εε)=rev(ε)rev(ε) vilket ger att rev(ε)=ε vilket ger att rev(rev(ε))=ε
Antag att rev(rev(x))=x för en sträng av längd n.
Induktionssteg: Antag a godtyckligt tecken i Sigma och att x är en sträng av längd n. Då gäller att rev(rev(xa))=rev(rev(a)rev(x))=rev(rev(x))rev(rev( a))=xa
Vi är klara.