In the answer https://math.stackexchange.com/a/2027281/351576 the following is stated.
It is also possible to show that things are unprovable using a direct combinatorial argument on the axioms and deduction rules you are allowed in your logic. I won't go into that here.
I'd like to go into that.
It is clear that for a theory $\Gamma:=\left\{\text{bird}(\text{penguin}), \text{flies}(\text{swallow}),\forall x:x \not = \text{penguin}\implies \text{flies}(x)\right\}$ it is not possible to prove "$\text{flies}(\text{penguin})$" i.e. $\neg \Gamma \vdash \text{flies}(\text{penguin})$.
How to formally prove this?
I'm also looking for books/resources on this.
I think something like the following might be what was meant:
... well, how do we know that $\not\vdash w=y$? Unfortunately, the best argument for that I can come up with is everything that can be proved must be universally true in a structure with two elements (because all of the axioms are and the inference rules preserve that property) -- but that is then basically model theory and therefore presumably doesn't really count as "combinatorial".
I think it might be possible to get through purely syntactically by something in the vein of quantifier elimination, but the details of that elude me for the time being.