Intro to Mathematical Reasoning via Discrete Mathematics - - PowerPoint PPT Presentation

intro to mathematical reasoning via discrete mathematics
SMART_READER_LITE
LIVE PREVIEW

Intro to Mathematical Reasoning via Discrete Mathematics - - PowerPoint PPT Presentation

Intro to Mathematical Reasoning via Discrete Mathematics CMSC-37115 Instructor: Laszlo Babai University of Chicago Week 1, Tuesday, September 29, 2020 CMSC-37115 Mathematical Reasoning Sets, functions, numbers Sets of numbers: N = { 1 , 2


slide-1
SLIDE 1

Intro to Mathematical Reasoning via Discrete Mathematics

CMSC-37115 Instructor: Laszlo Babai University of Chicago Week 1, Tuesday, September 29, 2020

CMSC-37115 Mathematical Reasoning

slide-2
SLIDE 2

Sets, functions, numbers Sets of numbers: N = {1, 2, 3, . . . } natural numbers Z = {. . . , −3, −2, −1, 0, 1, 2, 3, . . . } integers Q rational numbers R real numbers C complex numbers

CMSC-37115 Mathematical Reasoning

slide-3
SLIDE 3

Some facts from basic arithmetic

Two operations: addition, multiplication Identities a + b = b + a commutativity of addition ab = ba commutativity of multiplication (a + b) + c = a + (b + c) associativity of addition (ab)c = a(bc) associativity of multiplication An identity that connects the two operations?

CMSC-37115 Mathematical Reasoning

slide-4
SLIDE 4

Some facts from basic arithmetic

Two operations: addition, multiplication Identities a + b = b + a commutativity of addition ab = ba commutativity of multiplication (a + b) + c = a + (b + c) associativity of addition (ab)c = a(bc) associativity of multiplication An identity that connects the two operations? a(b + c) = ab + ac distributivity

CMSC-37115 Mathematical Reasoning

slide-5
SLIDE 5

Sets, functions, numbers

Ordering (for Z, R): a ≥ b

CMSC-37115 Mathematical Reasoning

slide-6
SLIDE 6

Sets, functions, numbers

Ordering (for Z, R): a ≥ b Most important property of ordering: If a ≥ b and b ≥ c then a ≥ c

CMSC-37115 Mathematical Reasoning

slide-7
SLIDE 7

Sets, functions, numbers

Ordering (for Z, R): a ≥ b Most important property of ordering: If a ≥ b and b ≥ c then a ≥ c Notation (a ≥ b) ∧ (b ≥ c) ⇒ (a ≥ c) What is this property called?

CMSC-37115 Mathematical Reasoning

slide-8
SLIDE 8

Sets, functions, numbers

Ordering (for Z, R): a ≥ b Most important property of ordering: If a ≥ b and b ≥ c then a ≥ c Notation (a ≥ b) ∧ (b ≥ c) ⇒ (a ≥ c) What is this property called? transitivity of the “≥” relation

CMSC-37115 Mathematical Reasoning

slide-9
SLIDE 9

Sets, functions, numbers

Ordering (for Z, R): a ≥ b Most important property of ordering: If a ≥ b and b ≥ c then a ≥ c Notation (a ≥ b) ∧ (b ≥ c) ⇒ (a ≥ c) What is this property called? transitivity of the “≥” relation Relation between ordering and addition?

CMSC-37115 Mathematical Reasoning

slide-10
SLIDE 10

Sets, functions, numbers

Ordering (for Z, R): a ≥ b Most important property of ordering: If a ≥ b and b ≥ c then a ≥ c Notation (a ≥ b) ∧ (b ≥ c) ⇒ (a ≥ c) What is this property called? transitivity of the “≥” relation Relation between ordering and addition? (a ≥ b) ⇒ (a + c ≥ b + c)

CMSC-37115 Mathematical Reasoning

slide-11
SLIDE 11

Number theory

Focus on Z (for a while) Central concept: divisibility “8 divides 48” and “8 does not divide 28” Notation 8 | 48, 8 ∤ 28 Terminology. All of the following statements are synonymous: 8 divides 48 8 is a divisor of 48 48 is a multiple of 8 48 is divisible by 8 Their common abbreviation is 8 | 48. More examples: 9 | 63, 9 | −63, 7 | 63, 37 | 999

CMSC-37115 Mathematical Reasoning

slide-12
SLIDE 12

Divisibility

Definition When do we say that a | b ?

CMSC-37115 Mathematical Reasoning

slide-13
SLIDE 13

Divisibility

Definition When do we say that a | b ? a | b if there exists x such that ax = b Notation (∃x)(ax = b) We call such an x a witness (to the validity of the satement (∃x)(ax = b) ∃ – existential quantifier “there exists . . . such that”

CMSC-37115 Mathematical Reasoning

slide-14
SLIDE 14

Divisibility

Definition When do we say that a | b ? a | b if there exists x such that ax = b Notation (∃x)(ax = b) We call such an x a witness (to the validity of the satement (∃x)(ax = b) ∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” (∀a, b)(a + b = b + a)

CMSC-37115 Mathematical Reasoning

slide-15
SLIDE 15

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all”

CMSC-37115 Mathematical Reasoning

slide-16
SLIDE 16

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1)

CMSC-37115 Mathematical Reasoning

slide-17
SLIDE 17

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1)

CMSC-37115 Mathematical Reasoning

slide-18
SLIDE 18

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1) Tue or false? (∀a)(a 0 ⇒ (∃x)(ax = 1))

CMSC-37115 Mathematical Reasoning

slide-19
SLIDE 19

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1) Tue or false? (∀a)(a 0 ⇒ (∃x)(ax = 1)) Depends of the universe over which the quantifiers range

CMSC-37115 Mathematical Reasoning

slide-20
SLIDE 20

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1) Tue or false? (∀a)(a 0 ⇒ (∃x)(ax = 1)) Depends of the universe over which the quantifiers range True if the universe is R, false if the universe is Z

CMSC-37115 Mathematical Reasoning

slide-21
SLIDE 21

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1) Tue or false? (∀a)(a 0 ⇒ (∃x)(ax = 1)) Depends of the universe over which the quantifiers range True if the universe is R, false if the universe is Z (∀a ∈ R)((a 0) ⇒ (∃x ∈ R)(ax = 1)) TRUE (∀a ∈ Z)((a 0) ⇒ (∃x ∈ Z)(ax = 1)) FALSE

CMSC-37115 Mathematical Reasoning

slide-22
SLIDE 22

Quantifiers

∃ – existential quantifier “there exists . . . such that” ∀ – universal quantifier “for all” True or false? (∀a)(∃x)(ax = 1) False: a = 0 is a counterexample: (∄x)(0 · x = 1) Tue or false? (∀a)(a 0 ⇒ (∃x)(ax = 1)) Depends of the universe over which the quantifiers range True if the universe is R, false if the universe is Z (∀a ∈ R)((a 0) ⇒ (∃x ∈ R)(ax = 1)) TRUE (∀a ∈ Z)((a 0) ⇒ (∃x ∈ Z)(ax = 1)) FALSE Mixed universes (∀a ∈ Z)((a 0) ⇒ (∃x ∈ R)(ax = 1)) TRUE

CMSC-37115 Mathematical Reasoning

slide-23
SLIDE 23

Proof

Let us fix Z as our universe. How do we prove that this statement is false: (∀a)(a 0 ⇒ (∃x)(ax = 1)) We need to find a counterexample, i.e., need to show (∃a)(a 0 (∃x)(ax = 1)) What would be such an a?

CMSC-37115 Mathematical Reasoning

slide-24
SLIDE 24

Proof

Let us fix Z as our universe. How do we prove that this statement is false: (∀a)(a 0 ⇒ (∃x)(ax = 1)) We need to find a counterexample, i.e., need to show (∃a)(a 0 (∃x)(ax = 1)) What would be such an a? a = 2, for instance. (2 0) (∃x)(ax = 1)) When is an inference A ⇒ B false? If A is true but B is false

CMSC-37115 Mathematical Reasoning

slide-25
SLIDE 25

Proof

Let us fix Z as our universe. How do we prove that this statement is false: (∀a)(a 0 ⇒ (∃x)(ax = 1)) We need to find a counterexample, i.e., need to show (∃a)(a 0 (∃x)(ax = 1)) What would be such an a? a = 2, for instance. (2 0) (∃x)(ax = 1)) When is an inference A ⇒ B false? If A is true but B is false In our case, A is true (2 0); we need to show that B is false, i.e., (∄x)(2x = 1), i.e., (∀x)(2x 1). Which is

  • bvious: if x ≤ 0 then 2x ≤ 0, and if x ≥ 1 then 2x ≥ 2.
  • CMSC-37115

Mathematical Reasoning

slide-26
SLIDE 26

Quantifiers Negation of a universally quantified formula begins with an existential quantifier and vice versa

CMSC-37115 Mathematical Reasoning

slide-27
SLIDE 27

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is

CMSC-37115 Mathematical Reasoning

slide-28
SLIDE 28

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive

CMSC-37115 Mathematical Reasoning

slide-29
SLIDE 29

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion?

CMSC-37115 Mathematical Reasoning

slide-30
SLIDE 30

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c)

CMSC-37115 Mathematical Reasoning

slide-31
SLIDE 31

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c) Let us guess z:

CMSC-37115 Mathematical Reasoning

slide-32
SLIDE 32

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c) Let us guess z: z = xy. Checking: need to show that az = c, i.e., axy = c. But c = by = (ax)y = a(xy) = az.

  • What property of arithmetic did we use in this proof?

CMSC-37115 Mathematical Reasoning

slide-33
SLIDE 33

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c) Let us guess z: z = xy. Checking: need to show that az = c, i.e., axy = c. But c = by = (ax)y = a(xy) = az.

  • What property of arithmetic did we use in this proof?

Associtivity of multiplication

CMSC-37115 Mathematical Reasoning

slide-34
SLIDE 34

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c) Let us guess z: z = xy. Checking: need to show that az = c, i.e., axy = c. But c = by = (ax)y = a(xy) = az.

  • What property of arithmetic did we use in this proof?

Associtivity of multiplication ⇒ transitivity of divisibility

CMSC-37115 Mathematical Reasoning

slide-35
SLIDE 35

Divisibility

“a divides b” a | b e.g., 8 | 24 Recall DEF: a | b if (∃x)(ax = b) A little theorem: (∀a, b, c)((a | b) ∧ (b | c) ⇒ (a | c)) the “divisibility” relation is transitive Proof. Assumptions: (∃x)(ax = b) and (∃y)(by = c) What is the desired conclusion? (∃z)(az = c) Let us guess z: z = xy. Checking: need to show that az = c, i.e., axy = c. But c = by = (ax)y = a(xy) = az.

  • What property of arithmetic did we use in this proof?

Associtivity of multiplication ⇒ transitivity of divisibility basic arithmetic ր property of divisibility

CMSC-37115 Mathematical Reasoning

slide-36
SLIDE 36

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b))

CMSC-37115 Mathematical Reasoning

slide-37
SLIDE 37

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b)) Which numbers are divisible by 2?

CMSC-37115 Mathematical Reasoning

slide-38
SLIDE 38

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b)) Which numbers are divisible by 2? (∀x)(2 | x ⇐⇒ x is even)

CMSC-37115 Mathematical Reasoning

slide-39
SLIDE 39

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b)) Which numbers are divisible by 2? (∀x)(2 | x ⇐⇒ x is even) Which numbers are divisible by 1?

CMSC-37115 Mathematical Reasoning

slide-40
SLIDE 40

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b)) Which numbers are divisible by 2? (∀x)(2 | x ⇐⇒ x is even) Which numbers are divisible by 1? All numbers: (∀a)(1 | a). Why? Because (∀a)(∃x)(1 · x = a), namely, x =

CMSC-37115 Mathematical Reasoning

slide-41
SLIDE 41

Divisibility

Proposition (a little theorem): (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a + b)) DO (due before tomorrow’s problem session) Prove this result State, what property of basic arithmetic did you use Same with subtraction: (∀a, b, d)((d | a) ∧ (d | b) ⇒ (d | a − b)) Which numbers are divisible by 2? (∀x)(2 | x ⇐⇒ x is even) Which numbers are divisible by 1? All numbers: (∀a)(1 | a). Why? Because (∀a)(∃x)(1 · x = a), namely, x = a.

CMSC-37115 Mathematical Reasoning

slide-42
SLIDE 42

Divisibility

DEF: a | b if (∃x)(ax = b)

CMSC-37115 Mathematical Reasoning

slide-43
SLIDE 43

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0?

CMSC-37115 Mathematical Reasoning

slide-44
SLIDE 44

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ?

CMSC-37115 Mathematical Reasoning

slide-45
SLIDE 45

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ?

CMSC-37115 Mathematical Reasoning

slide-46
SLIDE 46

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ? x = 17

CMSC-37115 Mathematical Reasoning

slide-47
SLIDE 47

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ? x = 17 (or any other number)

CMSC-37115 Mathematical Reasoning

slide-48
SLIDE 48

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ? x = 17 (or any other number) Can we divide by zero ???

CMSC-37115 Mathematical Reasoning

slide-49
SLIDE 49

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ? x = 17 (or any other number) Can we divide by zero ???

  • NO. But the def of divisibility

does NOT involve division, only multiplication

CMSC-37115 Mathematical Reasoning

slide-50
SLIDE 50

Divisibility

DEF: a | b if (∃x)(ax = b) Which numbers are divisible by 0? Is 0 | 0 ? Yes, because (∃x)(0 · x = 0) What is such an x ? x = 17 (or any other number) Can we divide by zero ???

  • NO. But the def of divisibility

does NOT involve division, only multiplication

  • DO. a | b ⇒ ±a | ±b

i.e., a | b, a | −b, −a | b, −a | −b

  • DO. (a) Find all divisors of the number 0.

(b) Find all divisors of the number 1. (c) What is the number of divisors of a prime number?

CMSC-37115 Mathematical Reasoning

slide-51
SLIDE 51

Congruence

The universe is still Z. DEF a is congruent to b modulo m if m | a − b. Notation: a ≡ b (mod m) Examples: 5 ≡ 47 (mod 7) b/c 7 | 47 − 5 = 42 = 7 · 6 −3 ≡ 12 (mod 5) b/c 5 | 12 − (−3) = 15 = 5 · 3 Suppose March 2 is Wednesday. What other days of March are Wednesdays?

CMSC-37115 Mathematical Reasoning

slide-52
SLIDE 52

Congruence

The universe is still Z. DEF a is congruent to b modulo m if m | a − b. Notation: a ≡ b (mod m) Examples: 5 ≡ 47 (mod 7) b/c 7 | 47 − 5 = 42 = 7 · 6 −3 ≡ 12 (mod 5) b/c 5 | 12 − (−3) = 15 = 5 · 3 Suppose March 2 is Wednesday. What other days of March are Wednesdays? March 2, 9, 16, 23, 30.

CMSC-37115 Mathematical Reasoning

slide-53
SLIDE 53

Congruence

The universe is still Z. DEF a is congruent to b modulo m if m | a − b. Notation: a ≡ b (mod m) Examples: 5 ≡ 47 (mod 7) b/c 7 | 47 − 5 = 42 = 7 · 6 −3 ≡ 12 (mod 5) b/c 5 | 12 − (−3) = 15 = 5 · 3 Suppose March 2 is Wednesday. What other days of March are Wednesdays? March 2, 9, 16, 23, 30. Day x of March is Wednesday if and only if x ≡

CMSC-37115 Mathematical Reasoning

slide-54
SLIDE 54

Congruence

The universe is still Z. DEF a is congruent to b modulo m if m | a − b. Notation: a ≡ b (mod m) Examples: 5 ≡ 47 (mod 7) b/c 7 | 47 − 5 = 42 = 7 · 6 −3 ≡ 12 (mod 5) b/c 5 | 12 − (−3) = 15 = 5 · 3 Suppose March 2 is Wednesday. What other days of March are Wednesdays? March 2, 9, 16, 23, 30. Day x of March is Wednesday if and only if x ≡ 2 (mod 7) DO (by tomorrow’s problem session) Find all x such that x2 ≡ 4 (mod x). Prove that you found all solutions. DO (by tomorrow’s problem session) Find x, y such that x ≡ 1 (mod 5) and y ≡ 1 (mod 7) and x + y ≡ 1 (mod 9). Explain how you found them. (Trial and error is ok, but try to be smart about your trials.)

CMSC-37115 Mathematical Reasoning

slide-55
SLIDE 55

Congruence

The universe is still Z. DEF a is congruent to b modulo m if m | a − b. Notation: a ≡ b (mod m) DO (by tomorrow’s problem session) Prove that for any fixed value m, “congruence modulo m” is a transitive relation. Formally: (∀a, b, c, m)(((a ≡ b (mod m)) ∧ (b ≡ c (mod m))) ⇒ (a ≡ c (mod m))) (Note that the modulus is the same in the three congruences.) State, what property of divisibility you are using.

CMSC-37115 Mathematical Reasoning

slide-56
SLIDE 56

Congruence

DO (by tomorrow’s problem session) Prove: If a ≡ b (mod m) then (∀c)(ac ≡ bc (mod m)). State what properties of basic arithmetic and of divisibility you are using. Note about omitting universal quantifiers. A completely formal statement would involve universal quantification of the variables a and b: (∀a, b, c)((a ≡ b (mod m)) ⇒ (ac ≡ bc (mod m))). The convention is that if some variables are not bound by a quantifier (these are called “free variables”), then the meaning is that they are universally quantified. For instance, all variables in our identities are meant to be universally quantified: (∀a, b, c)((a + b)c = ac + bc)

CMSC-37115 Mathematical Reasoning

slide-57
SLIDE 57

Congruence

DO (by tomorrow’s problem session) Suppose a ≡ x (mod m) and b ≡ y (mod m). Prove: (a) a + b ≡ x + y (mod m) (b) ab ≡ xy (mod m) State what facts you are using. These facts are not necessarily about basic arithmetic and divisibility. You may also use facts about congruences that we (you) have already proved.

  • Note. By the convention discussed in the previous slide, this

statement means (∀a, b, x, y, m)(((a ≡ x (mod m)) ∧ (b ≡ y (mod m))) ⇒ ((a + b ≡ x + y (mod m)) ∧ (ab ≡ xy (mod m))))

CMSC-37115 Mathematical Reasoning