🎩 Credit goes to @ADubhlaoich for the original question!

TL;DR

Yep. The tagging system in Obsidian is built on "generational relationships" so that all subsequent tags in a generation are inherently included in the previous tags.

Tell me more...

Prove that it's automatically included

If we utilize the Obsidian Dataview Plugin, we can expose all the tags that are contained within a given file. Using only the search parameter for #type/blog, you'll see in this screenshot that the root tag of #type is included in the list of available tags.

```dataview
TABLE file.tags
FROM #type/blog
```
Screenshot of Obsidian Dataview results for tags

What are "generational relationships"?

When you create a tag such as #psychology/positive, this is often referred to as a "parent-child" relationship. In other words, positive is a child of psychology and is strictly bound to that tag.

If we were to create another tag such as #charge/positive, while this contains the same "child" as #psychology/positive, it is considered to exist in an entirely different family of ideas (i.e., there is no relationship between the two).

The reason I'm calling this a "generational" relationship rather than a mere "parent-child" relationship is because it can theoretically go on infinitely.

If we were three levels deep, such as #psychology/positive/therapy, you'd now have a:

  • Grandparent: psychology
  • Parent: positive
  • Child: therapy

With no technical limit on how many times you can add a new subtag, this is why I've called it "generational" relationship.

Final Thoughts

Of course, it's worth remembering that at the end of the day, while it may be "technically" redundant, the most important thing is whether it feels most natural for you to include it. Happy note-taking!