oops wrote:Hypothesis: x is in \Sigma^*, and y is a letter in \Sigma
So x is a string, and y is a letter in your language.
Ok. Next, this isn't a Hypothesis. It defines two variables. It doesn't actually make a claim that anything is true. Hypothesis have to do this.
Traditionally in an inductive proof, you make a claim about something with a length parameter (or some integer parameter). Such as, for all n, and for all strings (or pairs of strings) of length n (or up to length n), something is true.
Induction case: if the length of y is equal to 1, this property applies, since the definition of \delta^*, \delta^*(q,y\sigma) = \delta(\delta^*(q,y), \sigma),
Here you are talking about the length of a single letter. It appears you are getting x and y mixed up. This is bad.
Second, I think you are trying to talk about what is traditionally called the "base case" of the induction not the "induction case".
Third, note that you missed n=0. That can be ok -- but then prove the n=0 case separately. (It is less ok in a "cargo cult" induction class, where following the form is more important than the content. "Cargo cult" induction is relatively common in lower level CS courses.)
Don't get me wrong -- following the pattern is great if you don't know what you are doing!

But my problem is I don't know the pattern for your course, so I have to make up my own, which might be the wrong one.
Induction step: For all y of length n > 1, this is also valid in the extended transition function.
Proof:
\delta^*, \delta^*(q,xy) = \delta(\delta^*(q,x(y-1)), \sigma) where y-1 refers to y, with the last letter y_n removed from it.
\delta^*, \delta(\delta^*(q,x(y-1)), \sigma) = \delta(\delta(\delta^*(q,x(y-2)), y_{n-1}), y_n),
.
.
.
\delta(\delta(\delta^*(q,x)), y_0 ), y_1,),...),y_n)
I mentioned that the ... above is hand waving. Can you explain what is going on in it?
Have you seen an inductive proof before? Can you transcribe a simple one?
As an example, how about "all positive numbers can be written as a sum, possibly empty, possibly containing duplicates, of odd numbers". That is an example of something that can be proven by induction.
Hypothesis: Let P(n) be the statement that n can be written as the sum of odd numbers. I claim P(n) is true for every integer greater than or equal to zero.
Base Case: P(0). Sum{} = 0, and {} is a set of odd numbers (an empty set of odd numbers).
Inductive case: I will assume for all 0 <= x < k, P(x) is true. If k=0, the base case holds. If k>0, then let z = k-1.
We know that P(z) is true, as z >= 0. Let (a
i) be some collection of odd numbers such that sum a
i = z. Then sum (a
i) + 1 = z + 1 = k-1+1 = k.
So the collection a
i with 1 added satisfies our hypothesis.