A comment on the original post says:
I originally used the tag definition because the question is about how to define a concept expressed informally, rather than how to prove something
Yet the tag info (coq-definition) merely defines what a Definition
is in Coq. So I don't think this tag is appropriate in this instance. I think a better name for it would be formalization
.
That being said, we should really ask ourselves what tags are useful for. The reasons I can come up with are:
- helping users find possible duplicates when asking a question, and help search algorithms (google wizardry and whatnot) find content on this site
- to track specific tags one is interested in (this isn't anywhere near problem here yet, but look for example at stackoverflow where questions barely stay on the front page for an hour)
- as a wiki for the site
With this in mind, and even with the original intent of the tag,
- It's unlikely that it would help detect duplicates or help algorithms find relevant answers
- I don't see a reason someone would track coq-definition (I would just track coq)
- the tag wiki offers nothing of substance
While I have nothing against putting more specific tags, I think a very real danger of tags combining two concepts such as lang-foo
is that it is a conjunction of two tags, leading one to believe that it is no longer necessary to tag lang
and foo
. But the points I made above would suggest that omitting these tags (especially lang
) would alienate the question from potential answerers and future search results.
TLDR: unless lang-foo
has a very useful wiki, it is better to tag lang
and foo