<div dir="rtl">
# مبانی منطق و نظریه مجموعه ها
</div>
## Fundamentals of Logic
<div dir="rtl">
| <div style="width:80px">مقطع:</div> | <div style="width:80px">کارشناسی</div> | <div style="width:80px">نوع درس:</div> |<div style="width:80px">نظری</div> |
|:-|-|:-|-|
| تعداد واحد: | ۳ | تعداد ساعت: | ۴۸
| پیشنیاز: | مبانی علوم ریاضی | همنیاز: |- |
| حل تمرین: | ندارد | آموزش تکمیلی: |- |
**اهداف کلی :**
آشنایی دانشجو با منطق ریاضی و مقدمات نظریه مجموعه ها و کسب توانایی در توصیف و درستی یابی دستگاه هاي ریاضی یا سیستم هاي کامپیوتري به کمک ابزارهاي صوري ارائه شده در درس
**اهداف ویژه:**
1. آشنایی با منطق ریاضی و مقدمات نظریه مجموعه ها
1. کسب توانایی در استدلال منطقی، صوری سازی مفاهیم غیر رسمی و درستی یابی
**سر فصل یا رئوس مطالب:**
آشنایی با منطق: آشنایی با منطق گزارهیی، زبان منطق گزاره یی، قواعد استنتاج طبیعی، معناشناسی، قضیه صحت و تمامیت، فرم های نرمال الگوریتمهای. SAT، آشنایی با زبان منطق محموالت، زبان منطق محموالت، قواعد استنتاج طبیعی، توصیف پذیری زبان، آشنایی با زبان Prolog. آشنایی با نظریه مجموعهها: مروری بر عملگرهای اجتماع، اشتراک، و متمم گیری، تعریف تابع و رابطه، اصول نظریه مجموعهها، پارادوکس راسل. نظریه مجموعه ها به عنوان پایه:ساخت اعداد طبیعی، ساخت اعداد گویا، ساخت اعداد حقیقی. مجموعه های نامتناهی: اعداد اصلی، اعداد ترتیبی، خوشترتیبی.
**فهرست منابع پیشنهادی**:
</div>
<div dir="ltr">
J. M. Henle, An Outline of Set Theory, Springer-Verlag, 1986.
M. Huth, M. Ryan, Logic in Computer Sciences, Modeling and Reasoning about Systems, Cambridge University Press, 2004.
</div>