مؤمن چه اعتقادی دارد که مسلمان ندارد؟ تفاوت ایمان و اسلام، غیر از اعتقاد قلبی و عمل به مبانی دینی، در اعتقاد به اصل مهم ولایت اهل بیت علیهم السلام نهفته است. مؤمن کسی است که به جانشینان پیامبر اکرم صلی الله علیه و آ له و سلم، از امیر المومنین گرفته تا حضرت مهدی علیهالسلام، به همگی آنان معتقد بوده آنان را جانشینان پیامبر و حجج الهی بداند. کسی که این اعتقاد را ندارد، شایسته لقب مؤمن نیست.
فردی از امام صادق علیهالسلام درباره فرق اسلام و ایمان پرسید. امام صادق علیهالسلام فرمودند: (الإسلام هو الظاهر الذی علیه الناس: شهادة أن لا إله إلاَّ الله وحده لا شریک له وأنَّ محمّداً عبده ورسوله وإقامة الصلاة وإیتاء الزکاة وحجّ البیت وصیام شهر رمضان، فهذا الإسلام). وقال: (الإیمان معرفة هذا الأمر مع هذا، فإن أقرَّ بها ولم یعرف هذا الأمر کان مسلماً وکان ضالاً). اسلام همان اعتقاد آشکاری است که مردم بر آن هستند. یعنی گواهی به توحید خداوند متعال و نبوت پیامبر اکرم وبر پاداشتن نماز و پرداخت زکات و انجام حج و روزه ماه رمضان، این اسلام است. ولی ایمان عبارت است از اعتقاد به امامت اهل بیت علیهم السلام همراه با مبانی قبل (توحید و نبوت و…)، پس اگر فرد، به اسلام اقرار نمود و ولایت اهل بیت را نشناخت، مسلمان گمراه است. (مؤمن نخواهد بود)
خداوند متعال در قرآن، برخی از مسلمانان را شایسته مقام ایمان ندانسته، نام مسلمان را مناسب آنان معرفی نموده میفرماید: (قالَتِ الأَْعْرابُ آمَنَّا قُلْ لَمْ تُؤْمِنُوا وَلکِنْ قُولُوا أَسْلَمْنا) اعراب مدعی ایمان شدند، ای پیامبر، به آنان بگو که لیاقت ایمان ندارید، ولی بگویید که ما اسلام آوردیم.