This question solution is a bit confusing, as there are no brackets in question, So If i split on a, !b or c, and diamond x then this does not hold, but just like given solution, If i interpret it as a&!b | diamond x then it holds..... are both ways correct or not? Also even if i take second way why right branch is evaluated when left branch has already satisfied it?