If "not alive" => "doesn't need resources", then "needs resources" => "alive". That doesn't seem right to me.
A | B | A => B | ¬B => ¬A
T | T | T | T
T | F | F | F
F | T | T | T
F | F | T | T
My original point was that my parent was implicitly claiming that only living things need resources. That seemed absurd to me because of things like viruses, companies, governments, etc.This is false because there exist things that are non-living but move.
Similarly, the original "not alive" => "doesn't need resources" argument is false because there exist things that are not alive that do need resources (such as buses), and so needing resources does not imply being alive.
ianterrelwt posted the article explaining this.