زمان کنونی: ۱۲ فروردین ۱۴۰۴, ۰۳:۴۲ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن میتوانید عضو شوید. گزینههای شما (ورود — ثبت نام)
من فکر می کتم که درسته که به جای x نمی توان father(x) را به کار برد ولی به حای father(x می توان x را به کار برد و بنابراین می توان از جایگزینی زیر استفاده کرد
به جای y متغیر x و به جای father(x متغیر x را استفاده کرد و نتیحه حاصل knows(x,x میشود
اگر اشتباه می کنم لطفا توضیح دهید
دوست من بهار اشتباه میکنید
ایکس در هیچ صورتی نمیتونه با تابعی که بهش وابسته است جایگزین باشه حالا اگر بخوای جهت یکسان سازی را عوض کنی فرقی نداره
اتش جان شما هم اگر دقت کنی چون توی جمله دوم وای با ایکس یونی فای میشه (از طریق عنصر دوم تابع )در ادامش به اف ایکس میرسیم که همون چیزی که میگیم غیر قابل یونیفای شدنه
چون تابع دوم باید دو عنصرش با هم برابر باشه ایکس ایکس
خوب وقتی فادر ایکس عنر اول باشه باید با ایکس عنصر دوم برابر بشمه میشه ایکس برابر فادر ایکس باشه؟نمیشه
ببین فرشته حق داری اخه تقسیر این یکسان سازیه خیلی سهل ممتنه است
ما میخوایم یکسان سازی کنیم خوب
از عنصر دوم هر دو تابع میفهمیم که
x=y
خوب به جا همه yها بزا رx
خوب چه اتفاقی می افته
knows(x,x)knows(father(x),x)
حالا باید عنصرر اول تابع اول با عنصر اول تابع دوم قابل یکسان سازی باشه
و عنصر دوم تابع اول با عنصر دوم تابع دوم قابل یکسان سازی باشه:
x=x
father(x)=x
یعنی یک شخص می تونه پدر خودش باشه
به نظرت یعنی میتونه؟