You're absolutely wrong. We have observed new mutations creating new functions, whether by adding, changing, or removing prior DNA. We have observed this hundreds of thousands of times, in reliable, repeatable ways that anyone with a thousand dollars could do on their own in their home. Like I said earlier, mechanisms for adding DNA by mutation are well understood. Some examples are polyploidy, horizontal gene transfer, plasmids, VNTRs, endogenous retroviruses, and many more. We have mountains of evidence that species have evolved into other species over long epochs of time. This is trivially easy to read about if you're actually interested in knowing.
You have failed to provide any logical arguments for why your "examples" meet the criteria of evolution rather than the concept of adaptation.
Merely asserting they do doesn't demonstrate with logical reasons or evidence why you think they do.
If you can't provide such argumentation, then you are merely committing the fallacy of argument by assertion.
We know that you are falsely attributing to evolution what would be called mere adaptation when you cite moths changing color in response to environmental changes. The genetic ability for moths to express different colors is already in their code. They didn't need new code introduced in order for that expression to happen.
That is the false claim of yours that I am refuting: The idea that adaptation proves evolution. Those two concepts are not the same thing.
You are committing the fallacy of false equivalence by trying to pretend they are the same concept.
Since your confusion seems to come out of making no definitional distinction between adaptation and evolution, let me define for you how I am using these terms:
Adaptation is using the information already in the genetic codes to express changes in an organism.
Evolution is the introduction of new information, new code, that allows for doing something that the organisms previous genetic code did not have the ability to express through epigenetic adaptation.
An example of adaptation would be a cat changing fur colors to adapt to an environment. The code for that adaptation to happen is already there as something all cats carry around with them wherever they go. It's just waiting to be expressed.
An example of evolution would be the cat gaining the genetic information to express the growing of lizard-like scales instead of fur or a pair of wings on their back - doing something it currently doesn't have the genetic blueprints to be capable of building.
No amount of selective breeding will ever allow you to get lizard-like scales or wings on a cat - because the genetic information for that simply isn't there.
And you can't explain how the cat would ever get that information infused into it.
Chance doesn't sufficiently explain it because of the size and complexity of the informational code. You would need to introduce too much code all at once to get a functional change in the organism for it to be feasible to explain by random chance.
Because even if you could come up with a mechanism by which random code could be injected in, you can't feasibly expect to inject enough random code in just the right sequences by chance to result in the programming of a new function that is significant enough to confer a survival advantage so that function is then passed down and added to with more random chance over time.
If you don't introduce enough code to result in a change then you don't get a function that can be expressed and selected for by nature.
But the more code you try to introduce by chance, in order to program a survivally significant function, the odds of being able to achieve functional arrangement of the random code is basically a statistical impossibility.
So you do end up with what is functionally an irreducible complexity within code. Irreducible in the sense that you have no mechanism that would allow you to go from no code in an organism for a particular function to then having the code for a particular function.
You can't appeal to evolution to solve that problem for you because if you don't first have the new code to express a new function then there is nothing for nature to select.
To use an analogy:
Believing that new information can be introduced into an organism's code sufficient enough to result in previously impossible expressions would be like finding an coded application sitting on your computer desktop and concluding that this must have assembled itself by the random chance of glitches in the software and hardware of your computer. It's a logical absurdity. No matter how much time you let your computer sit there turned on you have no reason to believe such a thing could ever happen. Because we have no reason to believe based on our uniform experience, knowledge, and observations about computers that such a thing would be a possible no matter how much time you introduced into the equation. The processes by which that could happen simply don't exist within the computer as far as we know. And appealing to a great quantity of time doesn't change the fact that as far as we know the processes aren't there to make such a scenario ever happen.
Plus, generally all of our observational experience with changes happening to genetic code involves the losing of information rather than the gaining of information.
Which is why any random glitches or code changes in your computer are more likely to result in the failure of your computer and the losing of function rather than the gaining or improving of function
Also, you seem to have the common apologist misconception that evolution has anything to do with the origin of life. It does not. Whether or not we can explain the origin of life has no bearing on the facts of evolution.
You are committing the logical fallacy of a red herring or strawman.
I never said anything about how one goes from non-life to life. Which means you are either misrepresenting what I argued or you are trying to distract from what I argued with a change of topic.
I talked about how one supposedly goes from one form of life to another.
You are profoundly miseducated about biology. I can't be the first person who has told you this. Please, for everyone's benefit, crack open a book written by a professional biologist instead of by an apologist.
...
Whether or not we can explain the origin of life has no bearing on the facts of evolution.
Logical fallacy, ad hominem and appeal to authority.
You are trying to shore up the weakness of your ability to argue your point by appealing to authority and ad hominems
You don't seem to be confident in your ability to prove your claim based on using arguments and evidence. Which is why you just threw out concepts and names of things and merely asserted they prove your claim is true without giving reasons why you think it does.
Merely telling someone to read a book doesn't logically prove your claims are true.
If you knew as much about those books as you seem to claim you do, and those books do in fact prove your claim, then you should be capable of giving an actual argument in defense of your claim.