- #1
radouani
- 2
- 0
I have a small problem with the first order logic, in particular, predicate logic
Let us take this sentence as an example:
Each teacher has given a form to each student.
From this sentence, can we have different reading?
This is my try to solve such problem, I did not know if this is the answer for such question:
Every Teacher has given a form to each Student.
(∀x)Teacher(x)^(∀y) Student(y)^(∃z)Form(z)^Give(x,y,z)
If X is a Student then he has received a form from a teacher
Student(x)→(∃y) Teacher(y)^(∃z)Form(z)^Give(x,y,z)
If X is a Teacher then he has gave a from for all his students
Teacher(x)→(∀y) Student(y)^(∃z)Form(z)^Give(x,y,z)
If X is a form then a teacher gave it to all student.
Form(x)→(∀y) Employer(y)^(∃z)Teacher(z)^Give(x,y,z)
Let us take this sentence as an example:
Each teacher has given a form to each student.
From this sentence, can we have different reading?
This is my try to solve such problem, I did not know if this is the answer for such question:
Every Teacher has given a form to each Student.
(∀x)Teacher(x)^(∀y) Student(y)^(∃z)Form(z)^Give(x,y,z)
If X is a Student then he has received a form from a teacher
Student(x)→(∃y) Teacher(y)^(∃z)Form(z)^Give(x,y,z)
If X is a Teacher then he has gave a from for all his students
Teacher(x)→(∀y) Student(y)^(∃z)Form(z)^Give(x,y,z)
If X is a form then a teacher gave it to all student.
Form(x)→(∀y) Employer(y)^(∃z)Teacher(z)^Give(x,y,z)