Boris hasn't tried anything better than chocolate.
The above sentence needs to be converted to first-order logic. The given domain is candies, and Boris is a sentient piece of candy.
$B(x,y)$: $x$ is better than $y$
$T(x,y)$: $x$ has tried $y$
$C(x)$: $x$ has chocolate in it
$b$: Boris
I believe the intended meaning is that Boris has not tried any candy that is better than all candies containing chocolate. I have been at this for a few days, and my program says that my attempt $$\forall y\;\forall x\;((C(y)\land B(x,y))\to\lnot T(b,x)) $$ is wrong. I then tried putting $x$ as a negated existential, but I am still struggling to write it correctly.
For simplicity, suppose that $$\exists z\;(Cz\land Tbz).$$
The most likely intended meaning:
Also plausible:
There are two possible literal translations (but problematic: refer to note #3 below):
Notes:
The "some chocolate" in assertions $(1)$ and $(3)$ refer to the best chocolate that Boris has tried, and the best chocolate, respectively.
Assertions $(1)$ and $(3),$ but not $(2)$ and $(4),$ allow Boris to have tried a pair of chocolate $p$ and non-chocolate $q$ such that $p$ is worse than $q$.
Assertion $(3)$ allows the best candy that Boris has tried to be non-chocolate while simultaneously having tried chocolate! In this case, none of the other assertions are true.
Assertion $(4)$ (the OP's suggestion) is so restrictive that it forbids Boris from having tried any chocolate that is better than the worst chocolate! The other assertions allow this.
Under the axiom $$∀p\;¬Bpp \;\land\; ∃z\;(Cz∧Tbz),$$ assertion $(4)$ is logically stronger than the other assertions, while assertion $(2)$ is logically stronger than assertion $(1).$
Addendum corresponding to the OP's new comment
This is logically equivalent to assertion $(3)$.
Elaborating on Note #3: a surprising issue with assertion $(3)$ is that it is true in a universe with three candies $\text{Choc}_1,\text{NonChoc}_2,\text{Choc}_3,$ where the subscript indicates ranking, only the latter two of which Boris has tried.
Assertion $(3)$ is a literal translation but does not reflect how humans contextually read the given English sentence (due to its inherent ambiguity). (I wonder whether interpreting "Boris hasn't tried anything better than chocolate" as $(1)$ versus $(3)$ is one difference between a smart, well-trained chatbot and an early-generation chatbot.)