Given $d\in \text{[natural numbers]}$ and $G$ a bipartite graph with vertex classes $A$ and $B$ so that $|N(S)|\geq |S|-d$ for all $S\subseteq A$, deduce that $G$ has a matching covering all but at most $d$ vertices in $A$.
Not sure what "...all but at most $d$ vertices ..." means? In a sense it implies $|A|\leq d$ if a matching covers all of $A$ and $|\text{matching}|\leq d$, but that sounds a bit absurd.
Could someone kindly explain this?
More a question of English than maths. I expect that it could have been written more clearly but it seems to be based on more familiar "all but" phrases.
For illustration, let's suppose that A has 10 vertices.
"All but one vertex" would mean 9.
"All but two vertices" would mean 8.
"All but d vertices" would mean 10 - d.
"All but at most one vertex" would mean 9 or 10.
"All but at most two vertices" would mean 8, 9, or 10.
"All but at most d vertices" would mean from 10 - d to 10.