Better assertion for message
Still not perfect because we can't assert the equal use forall(exists) loop