CMU 15-671Models of Software SystemsFall 1995
Sets, Relations, Functions; Proof Techniques
Garlan & Wing Homework 3 Due: 13 September 1995
Problem 1.
Chapter 5 of SEM: 5.1, 5.2, 5.4, 5.6, 5.9, 5.13
Problem 2.
Chapter 6 of SEM: 6.1, 6.2, 6.3, 6.11
Problem 3.
Simplify this expression using the One-Point Rule.
Problem 4.
[GS, Chapter 4, Problem 4.10]
Prove Modus ponens, , using equational reasoning. Hint: You should also use one of the proof techniques discussed in Handout 3.
Problem 5.
[GS, Chapter 4, Problem 4.13]
Let be the minimum of integers x and y, defined by = . Prove that is symmetric, i.e., . Use an equational reasoning style of proof. How many cases do you have to consider? You may use the necessary rules of integer arithmetic, for example, that and that .