I'm honesty still unsure of what a counterexample even is, and what I've found on isn't helping me much in the way of understanding. I'm hoping to get pointed in a correct direction.
Predicates L(x) (lion), A(x) (animal), M(x) (mortal). Give a counterexample to show that the following is not a valid logical implication.
“All lions are animals. All lions are mortal. Therefore all animals are mortal.”
I think I've formalized this correctly as...
∀x(lion(x) → animal(x))
∀x(lion(x) → mortal(x))
Therefore...
∀x(animal(x) → mortal(x))
But I'm unsure as to how to begin with providing a counterexample.
It's difficult to answer this without doing the problem; presumably you have some other problems like this, where you can use the basic idea.
You use a counterexample when the statement is FALSE. In this case, you need to show that the first two parts are true, but the last part doesn't have to be.
To make the last part false, you need an $x$ which is an animal but not mortal.
Can that animal be a lion? No, because then it would be mortal by assumption. It could be any other type of animal, though, such as a unicorn.
An immortal unicorn doesn't contradict the assumptions you're given -- False implies anything is True -- but it does contradict the conclusion.