". "predicated" is a formal word that arguably feels slightly out of place in a statement about such a mundane everyday topic. Apart from these quibbles the sentences seem OK to me in terms of English.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.