Which of the following sentences is grammatically correct:
- To be human means to have a choice.
INFINITIVE CLAUSE means INFINITIVE CLAUSE
- To be human means having a choice.
INFINITIVE CLAUSE means GERUND CLAUSE
- Being human means to have a choice.
GERUND CLAUSE means INFINITIVE CLAUSE
- Being human means having a choice.
GERUND CLAUSE means GERUND CLAUSE
Reading through each of them, I find all of them acceptable; but at the same time I get all the more confused.
I am aware of the rule that to mean to do something is an idiomatic expression expressing intent. But I think that this rule doesn’t apply in this context of giving a definition.
Do these mean the same thing, or is there some difference between them?