"That teacher is not fat."
I think I don't have more advice for you here. Anyway you can perhaps feel already such theory could not explain why you were wrong. So if you are already intermediate or advanced level and want to have an in-depth understanding it is advisable to look a bit outside of the box.
Today I think of an example. In English we say someone is healthy if he is not ill, but we can also say "Oh don't worry he is very healthy." Can someone be logically healthier than a healthy person? He has a negative number of illness? LOL. It is certainly reasonable to understand another language based on the reasoning of one's mother tongue, but we need to be aware that there is always limitation in doing so.
The following is a direct quote from the module Greeting 2:
"In English, we say I am good or She is happy, but in Chinese you don’t use words like am or is before adjectives. Instead, adjectives are usually preceded by 很 (hěn). Sometimes 很 means very, but it’s more often just a way to connect a noun and an adjective."
Applying this principle to the translation of the sentence, "That teacher is not fat", I put "那个老师不很胖" and was marked wrong.
Am I incorrect or did Duolingo goof? If the former, why?