CS486 ����������� Applied
Logic��� ����������� Assignment
1� ����������� Due� Thursday, Feb 1, 2001
����������������������� ����������������������� ����������������������� ����������������������� ����������������������� �����������������������
Reading:�������� Please read Smullyan, Chapter 1, by Tuesday Jan 29,
and Chapter 2, Section 1, by Thursday, Feb 1
Quiz:�������������� Expect an in-class multiple choice quiz on Thursday, Feb 1 on Chapter 1
and on first 3 pages of Chapter 2.
Exercises:
1.
Write
a data type for the class of finite unordered trees (Chapter 1, Section
0) and propositional formulas, Smullyan�s definition (Chapter 1, Section
1, p.5).� You can use Lisp, Scheme,
Java, ML or any other programming language because we want a careful
explanation of the data types and an argument that they are equivalent to
Smullyan�s inductive definitions (pages 1 and 5).
2.
Solve
Smullyan exercise 2 of Chapter 1.
3.
Solve
exercise 3 of Chapter 1.
4.
Solve
exercise 4 of Chapter 1.
Note:�������������� You may discuss these problems with fellow students, but all written
work must be entirely your own.� If
you use a solution from other sources, you must cite them, including from other
people who help you.