Prerequisite Diagnostic
Allow 40 minutes. This checks Module 1 skills, not counting formulas or tree theorems that this module will teach. Save an attempt before reading the feedback.
- Negate “every x in A has some y in B related to it.” State both domains.
- Explain what is needed to prove a function is a bijection.
- Prove
A∩(B∪C)=(A∩B)∪(A∩C)using membership. - Prove the sum of the first n odd integers is n², including n=0.
- Trace nested loops through [0,1] and [2,3]; list the emitted ordered pairs.
- Run a short Python script containing a list and a dictionary; record input, expected output and observed output separately.
Feedback and repair
- Some x in A has no related y in B:
∃x∈A ∀y∈B ¬R(x,y). Repair quantifier order in Module 1's logic cluster if the witness changes with y. - A total map with a declared domain/codomain must be injective and surjective. Two inverse constructions can prove both; mere equal sizes are insufficient.
- Membership on either side means x∈A and either x∈B or x∈C. Explain both directions or give a chain of genuine equivalences.
- Empty sum is 0. Assuming n², add 2n+1 to obtain (n+1)². Review Module 1 induction if the hypothesis or base is missing.
- (0,2),(0,3),(1,2),(1,3) when the first list is the outer loop.
- Any reproducible example suffices. Repair terminal/data-structure fluency before labs; a mathematical lesson need not wait for environment repair.
Use the previous module for targeted remediation. Reattempt each missed skill with different inputs. There is no total-score shortcut around a missing proof prerequisite.