I think there are some ambiguities in the question that should be clarified. To be in the same page, let me clarify some definitions:
Definitions
- A formal language L is called "Turing-decidable" if there exists a
"decider" for it.
- A "decider" is a TM that halts on all strings of
Sigma-star (Sigma is the alphabet of this TM.). To be specific, when
we input strings from L (that should be accepted), or from L-bar
(that should be rejected), the machine halts. Note that all of these strings are from Sigma-star. We are not allowed to input strings outside of Sigma-star.
- “String” is a finite sequence of symbols from
alphabet. Therefore, in your question: “... infinite long strings
...” is an invalid statement in formal languages because of strings
must be finite.
So, when you say, you’ve proven M is not a decider, it means, you’ve proven that M falls in an infinite loop for “at least one string of Sigma-star”. This string can be in the set A or A-bar.
My point here is that you cannot prove a TM is, per se, decider or non-decider without any language.
Now, based on this clarification, if you got your answer, that’s excellent, but if not, can you please rephrase your question more precisely.