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.