۱) خیار شرط ۲) خیار عیب ۳) خیار تخلف از شرط صفت ۴) خیار تدلیس
۱) محسن ۲) محمود ۳) محمود و محسن ۴) در این صورت خیار حیوان اصلاً وجود ندارد.
۱) در قراردادی خیار شرط وجود داشته باشد و بین طرفین در مدت دار بودن یا نبودن آن، اختلاف وجود داشته باشد. ۲) الفاظ عقد در عرف، معانی متعدد داشته باشد و بر حسب معانی مختلف، بتوان عقد را صحیح یا باطل دانست. ۳) در مخالفت یا عدم مخالفت عقد واقع شده با قانون، از حیث تکمیلی یا امری بودن،