I’m trying to get my head around how “humans are not mammals” is “technically” correct. Except, I guess, insofar are “technically correct” is a phrase that means, “incorrect”.
ETA: Though I will nitpick the analogy. It should be “dogs are mammals, they’re not canines” because a republic is a super-class of a democracy, not the other way around. (And if someone wants to prove me wrong by telling me about a democracy that isn’t a republic I genuinely interested to hear about such a thing!)