Dave is not Charlie's wife. Charlie is Anne's brother. Erin is white if Dave is not Charlie's wife. Erin is not cold if Erin is white. The husband of Charlie is not Fiona if Erin is not cold. If The brother of Anne is Charlie or Fiona is not the husband of Charlie then Erin is Dave's grandfather.