How to submit:
- Submit before actual tutorial time for it to be graded. There are 2 ways to do this:
- There is a submission box on Canvas for you to submit your document. Either .docx, .pdf, or a picture of your written solutions are acceptable as long as we can read your attempts.
- Submit your written attempts in-person during our tutorial.
- Official due date for submission: 10 Feb 2026, 11:59 PM or during tutorial itself.
Collaboration Policy:
- You may discuss high-level ideas with your classmates or friends. You should list your collaborators if you do so.
- Do not share your solutions.
- ChatGPT (and other LLMs) are not allowed.
- Your submission must be of your own write-up.
Late Policy:
- < 1 week after submission deadline: 50% penalty
- < 2 weeks after submission deadline: 75% penalty
- No submissions after 2 weeks.
Overview
This tutorial gives practice questions to be discussed during the relevant tutorial in person. This particular tutorial sheet corresponds to Unit 1 Part 3. It is recommended to either watch the lectures or read the notes for each respective parts before attempting the tutorial sheet.
All the questions here are related to proofs.
Questions 1 and 5 are graded for participation.
That said, we encourage you to try all the questions. This way, when you come for tutorials we can make the best use of your time since you can either verify your solutions, or understand the discussions when our tutors go through the solutions.
Question 1 [Graded for Participation]:
For the following proofs, fill in the blanks with the corresponding rule of deduction used, quoting the appropriate line numbers where necessary.
Sub-part 1
Proof:
- Let be arbitrarily chosen.
- Suppose .
- Case 1: Assume .
- . [ (a) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- Case 2: Assume .
- . [ (b) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- In all cases, we have . [ (c) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- . [ (d) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- . [ (e) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
Sub-part 2
Proof:
- Let be arbitrarily chosen.
- Suppose, for the sake of contradiction, that .
- . [Logically equivalent to line 2]
- . [Basic algebra]
- [Basic algebra]
- . [ (f) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- . [ (g) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- . [ (h) Rule of deduction: _ _ _ _ _ _ _ _ _ _ ]
- . [Universal generalisation on lines 1 and 3]
Question 2:
For each of the following proofs, identify where there were incorrect/missing steps of justification, and discuss potential corrections to them.
Sub-part 1
Proof:
- Let .
- Since , . [Basic algebra]
- . [Existential generalisation on line 2]
Sub-part 2
For any integer , we define the predicate to be the following:
Proof:
- Let be arbitrarily chosen.
- Suppose .
- Let . [Instantiation on line 2]
- Then , where . [Basic algebra]
- Therefore . [Definition of ]
Sub-part 3
Proof:
- Suppose, for the sake of contradiction, that .
- Let be such that . [Universal instantiation on line 1]
- But multiplying any number by gives an even number and is not even, so this is impossible. [Contradiction]
- . [Proof by contradiction on line 3]
Question 3:
Fill in the missing steps in the following proof, given the rules of deduction.
You may use the following lemma in your proof:
Lemma
.
We also define the following predicate:
Proof:
- Let be arbitrarily chosen.
- … [Universal instantiation of given lemma]
- Case 1: .
- … [Definition of ]
- … [Existential instantiation on line 3.1]
- … [Basic algebra]
- Since …, we know that … [Basic algebra]
- … [Existential generalisation on line 3.4]
- … [Definition of ]
- Case 2: .
- … [Definition of ]
- … [Existential instantiation on line 4.1]
- … [Basic algebra]
- Since …, we know that … [Basic algebra]
- … [Existential generalisation on line 4.4]
- … [Definition of ]
- … [Proof by cases on lines 2, 3.6, 4.6]
- … [Universal generalisation on lines 1 and 5]
Question 4:
For this question, we refer to the following definition of rational numbers:
Prove the following statement:
Question 5 [Graded for Participation]:
Prove the following statement:
You may use the following theorems:
Theorem
.
Theorem
.
[Hint: Prove by contraposition. First, state the implication as its contrapositive, then prove directly.]
Question 6:
Prove the following statement:
Theorem
.
You may use the definitions of the predicates and from the previous questions.
Notice this theorem is basically saying that no integer is both odd and even at the same time.
To get you started, we have filled in a few lines of the proof for you, you should try to make sure that the proof is complete:
Partial solution:
- Let be arbitrarily chosen from .
- Assume for the sake of contradiction that .
- (Your proof here…)
- Contradiction
The clickable hint box below gives a hint on how to approach this proof.
Hint
Based on our assumption for contradiction, can we somehow argue something like ?
We can also create a line that says by basic algebra. After all, is not an integer.
Question 7 [Bonus]:
You are tasked with building a load balancer that services clients, and has to balance them between servers. All clients will request to be serviced at the same time at the start of the day, and the load balancer must assign each client a server immediately at the start of the day.
Your boss tells you to keep costs down, that each server must service fewer than clients in total. Let be the number of clients that the server has to service, i.e., is the number of clients for the first server, is the number of clients for the second server, and so on. Since we have servers, we have quantities .
Question: Prove to yourself and your boss that this is impossible.
Note: This question is a little more open-ended. For example, how do we even formally state “this is impossible” in math? We need to come up with a goal statement that we can try to prove in math. This is probably an interesting point worthy of discussion with your tutorial tutor. In particular, we are normally given these situations we need to deal with in real life, and someone who incorporates discrete math thinking into their toolbox as a technique needs to learn how to do a few things:
- Translating their scenario into a mathematical statement that they can either prove, or disprove.
- Proving, or disproving that statement.
- Interpreting back their result.
So this question above comes with the question of what should we even write as a statement that we should try to prove or disprove?
The clickable hint box below gives a the formal statement we should try to prove, but I would encourage you to think a little bit first about what you might write. Then, compare your attempt with what we have written in the hint box.
Hint
There are a few possible ways we can formalise this. Here is one:
Formalism 1: Assume is such that . Then,
Reading this back in English: Let , be natural numbers. Assume that is positive, and that the total clients served is exactly . Then at least one of the servers serves at least .
Here’s another hint on how you might approach the overall proof idea.
Hint
Refer to the proof done in Example 1 and see how you might adapt it to prove the above statement instead.