Proofs Sec*ons 1.6, 1.7 and 1.8 of Rosen

Similar documents
Proofs. Introduction II. Notes. Notes. Notes. Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry. Fall 2007

Proofs: A General How To II. Rules of Inference. Rules of Inference Modus Ponens. Rules of Inference Addition. Rules of Inference Conjunction

W3203 Discrete Mathema1cs. Logic and Proofs. Spring 2015 Instructor: Ilia Vovsha. hcp://

First order Logic ( Predicate Logic) and Methods of Proof

COMP 182 Algorithmic Thinking. Proofs. Luay Nakhleh Computer Science Rice University

Readings: Conjecture. Theorem. Rosen Section 1.5

Sec$on Summary. Valid Arguments Inference Rules for Propositional Logic. Inference Rules for Quantified Statements. Building Arguments

Chapter 1, Logic and Proofs (3) 1.6. Rules of Inference

Discrete Mathematics

CSE 20 DISCRETE MATH. Fall

10/13/15. Proofs: what and why. Proposi<onal Logic Proofs. 1 st Proof Method: Truth Table. A sequence of logical arguments such that:

CSE 20 DISCRETE MATH. Winter

Sec$on Summary. Mathematical Proofs Forms of Theorems Trivial & Vacuous Proofs Direct Proofs Indirect Proofs

Sec$on Summary. Valid Arguments Inference Rules for Propositional Logic. Inference Rules for Quantified Statements. Building Arguments

Inference and Proofs (1.6 & 1.7)

Why Proofs? Proof Techniques. Theorems. Other True Things. Proper Proof Technique. How To Construct A Proof. By Chuck Cusack

1 The Foundation: Logic and Proofs

1 The Foundation: Logic and Proofs

Review. Propositions, propositional operators, truth tables. Logical Equivalences. Tautologies & contradictions

Boolean Algebra and Proof. Notes. Proving Propositions. Propositional Equivalences. Notes. Notes. Notes. Notes. March 5, 2012

UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION B Sc (MATHEMATICS) I Semester Core Course. FOUNDATIONS OF MATHEMATICS (MODULE I & ii) QUESTION BANK

Full file at

Announcements. Exam 1 Review

Normal Forms Note: all ppts about normal forms are skipped.

A Guide to Proof-Writing

Lecture 5 : Proofs DRAFT

Proof Techniques (Review of Math 271)

Outline. Rules of Inferences Discrete Mathematics I MATH/COSC 1056E. Example: Existence of Superman. Outline

CSE 20 DISCRETE MATH SPRING

Argument. whenever all the assumptions are true, then the conclusion is true. If today is Wednesday, then yesterday is Tuesday. Today is Wednesday.

Chapter 1 Elementary Logic

CMPSCI 250: Introduction to Computation. Lecture 11: Proof Techniques David Mix Barrington 5 March 2013

Logic, Sets, and Proofs

The Foundations: Logic and Proofs. Chapter 1, Part III: Proofs

Proof Terminology. Technique #1: Direct Proof. Learning objectives. Proof Techniques (Rosen, Sections ) Direct Proof:

CSE 20 DISCRETE MATH WINTER

Chapter 2 Section 2.1: Proofs Proof Techniques. CS 130 Discrete Structures

For all For every For each For any There exists at least one There exists There is Some

1.1 Statements and Compound Statements

Proofs of Mathema-cal Statements. A proof is a valid argument that establishes the truth of a statement.

Predicate Logic & Quantification

Chapter 1: The Logic of Compound Statements. January 7, 2008

Introduc)on to Ar)ficial Intelligence

Proposition logic and argument. CISC2100, Spring 2017 X.Zhang

Where are my glasses?

Introduction to proofs. Niloufar Shafiei

Lecture 2: Proof Techniques Lecturer: Lale Özkahya

Discrete Mathematics Logics and Proofs. Liangfeng Zhang School of Information Science and Technology ShanghaiTech University

n logical not (negation) n logical or (disjunction) n logical and (conjunction) n logical exclusive or n logical implication (conditional)

CSE 1400 Applied Discrete Mathematics Proofs

Mat2345 Week 2. Chap 1.5, 1.6. Fall Mat2345 Week 2. Chap 1.5, 1.6. Week2. Negation. 1.5 Inference. Modus Ponens. Modus Tollens. Rules.

Lecture Notes on DISCRETE MATHEMATICS. Eusebius Doedel

Propositional Logic. Spring Propositional Logic Spring / 32

CITS2211 Discrete Structures Proofs

Disjunction/Conjunction Normal Form

Adam Blank Spring 2017 CSE 311. Foundations of Computing I

Proofs. Example of an axiom in this system: Given two distinct points, there is exactly one line that contains them.

ICS141: Discrete Mathematics for Computer Science I

Proofs. Joe Patten August 10, 2018

Deductive and Inductive Logic

Logic. Propositional Logic: Syntax

Logic Overview, I. and T T T T F F F T F F F F

Propositional Logic. Argument Forms. Ioan Despi. University of New England. July 19, 2013

Section 3.1: Direct Proof and Counterexample 1

Logic and Proof. Aiichiro Nakano

CHAPTER 1 - LOGIC OF COMPOUND STATEMENTS

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics. Introductory Notes in Discrete Mathematics Solution Guide

Logic. Logic is a discipline that studies the principles and methods used in correct reasoning. It includes:

LECTURE NOTES DISCRETE MATHEMATICS. Eusebius Doedel

(Refer Slide Time: 02:20)

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B

Supplementary Logic Notes CSE 321 Winter 2009

The Process of Mathematical Proof

ECOM Discrete Mathematics

Predicate Logic. Andreas Klappenecker

Chapter 2. Mathematical Reasoning. 2.1 Mathematical Models

MAT2345 Discrete Math

A Brief Introduction to Proofs

Handout on Logic, Axiomatic Methods, and Proofs MATH Spring David C. Royster UNC Charlotte

Example ( x.(p(x) Q(x))) ( x.p(x) x.q(x)) premise. 2. ( x.(p(x) Q(x))) -elim, 1 3. ( x.p(x) x.q(x)) -elim, x. P(x) x.

LECTURE NOTES DISCRETE MATHEMATICS. Eusebius Doedel

At least one of us is a knave. What are A and B?

Introduc)on. CSC 1300 Discrete Structures Villanova University. Villanova CSC Dr Papalaskari 1

Sec$on Summary. Propositions Connectives. Truth Tables. Negation Conjunction Disjunction Implication; contrapositive, inverse, converse Biconditional

Variable Names. Some Ques(ons about Quan(fiers (but answers are not proven just stated here!) x ( z Q(z) y P(x,y) )

Review: Potential stumbling blocks

2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic

ADVICE. Since we will need to negate sentences, it is important to review seccons 7 and 11 before proceeding.

software design & management Gachon University Chulyun Kim

Discrete Structures. Introduc:on. Examples of problems solved using discrete structures. What is discrete about Discrete Structures?

Intro to Logic and Proofs

Propositional Logic. Fall () Propositional Logic Fall / 30

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017

MACM 101 Discrete Mathematics I. Exercises on Predicates and Quantifiers. Due: Tuesday, October 13th (at the beginning of the class)

Conjunction: p q is true if both p, q are true, and false if at least one of p, q is false. The truth table for conjunction is as follows.

Section 1.7 Proof Methods and Strategy. Existence Proofs. xp(x). Constructive existence proof:

Axiomatic systems. Revisiting the rules of inference. Example: A theorem and its proof in an abstract axiomatic system:

Theorem. For every positive integer n, the sum of the positive integers from 1 to n is n(n+1)

Outline. Logic. Knowledge bases. Wumpus world characteriza/on. Wumpus World PEAS descrip/on. A simple knowledge- based agent

Predicate Calculus lecture 1

Transcription:

Proofs Sec*ons 1.6, 1.7 and 1.8 of Rosen Spring 2013 CSCE 235 Introduc5on to Discrete Structures Course web- page: cse.unl.edu/~cse235 Ques5ons: Piazza

Outline Mo5va5on Terminology Rules of inference: Modus ponens, addi5on, simplifica5on, conjunc5on, modus tollens, contraposi5ve, hypothe5cal syllogism, disjunc5ve syllogism, resolu5on, Examples Fallacies Proofs with quan5fiers Types of proofs: Trivial, vacuous, direct, by contraposi5ve (indirect), by contradic5on (indirect), by cases, existence and uniqueness proofs; counter examples Proof strategies: Forward chaining; Backward chaining; Alerts 2

Mo5va5on (1) Mathema5cal proofs, like diamonds, are hard and clear, and will be touched with nothing but strict reasoning. - John Locke Mathema5cal proofs are, in a sense, the only true knowledge we have They provide us with a guarantee as well as an explana5on (and hopefully some insight) 3

Mo5va5on (2) Mathema5cal proofs are necessary in CS You must always (try to) prove that your algorithm terminates is sound, complete, op5mal finds op5mal solu5on You may also want to show that it is more efficient than another method Proving certain proper5es of data structures may lead to new, more efficient or simpler algorithms 4

Terminology A theorem is a statement that can be shown to be true (via a proof) A proof is a sequence of statements that form an argument Axioms or postulates are statements taken to be self evident or assumed to be true A lemma (plural lemmas or lemmata) is a theorem useful within the proof of a theorem A corollary is a theorem that can be established from theorem that has just been proven A proposi5on is usually a less important theorem A conjecture is a statement whose truth value is unknown The rules of inference are the means used to draw conclusions from other asser5ons, and to derive an argument or a proof 5

Theorems: Example Theorem Let a, b, and c be integers. Then If a b and a c then a (b+c) If a b then a bc for all integers c If a b and b c, then a c Corrollary: If a, b, and c are integers such that a b and a c, then a mb+nc whenever m and n are integers What is the assump5on? What is the conclusion? 6

Proofs: A General How to (1) An argument is valid If, whenever all the hypotheses are true, Then, the conclusion also holds From a sequence of assump5ons, p 1, p 2,, p n, you draw the conclusion p. That is: (p 1 p 2 p n ) q 7

Proofs: A General How to (2) Usually a proof involves proving a theorem via intermediate steps Example Consider the theorem If x>0 and y>0, then x+y>0 What are the assump5ons? What is the conclusion? What steps should we take? Each intermediate step in the proof must be jus5fied. 8

Outline Mo5va5on Terminology Rules of inference Modus ponens, addi*on, simplifica*on, conjunc*on, contraposi*ve, modus tollens,, hypothe*cal syllogism, disjunc*ve syllogism, resolu*on, Examples Fallacies Proofs with quan5fiers Types of proofs Proof strategies 9

Rules of Inference Recall the handout on the course web page hkp://www.cse.unl.edu/~cse235/files/ LogicalEquivalences.pdf In textbook, Table 1 (page 72) contains a Cheat Sheet for Inference rules 10

Rules of Inference: Modus Ponens Intui5vely, modus ponens (or law of detachment) can be described as the inference: p implies q; p is true; therefore q holds In logic terminology, modus ponens is the tautology: (p (p q)) q Note: therefore is some5mes denoted, so we have: p q p q 11

Rules of Inference: Addi5on Addi5on involves the tautology Intui5vely, p (p q) if we know that p is true we can conclude that either p or q are true (or both) In other words: p (p q) Example: I read the newspaper today, therefore I read the newspaper or I ate custard Note that these are not mutually exclusive 12

Rules of Inference: Simplifica5on Simplifica5on is based on the tautology (p q) p So we have: (p q) p Example: Prove that if 0 < x < 10, then x 0 1. 0 < x < 10 (0 < x) (x < 10) 2. (x > 0) (x < 10) (x > 0) Simplifica5on law on (1) 3. (x > 0) (x > 0) (x = 0) Addi5on law on (1) 4. (x > 0) (x = 0) (x 0) Q.E.D. 13

Rules of inference: Conjunc5on The conjunc5on is almost trivially intui5ve. It is based on the following tautology: ((p) (q)) (p q) Note the subtle difference though: On the lep- hand side, we independently know p and q to be true Therefore, we conclude, on the right- hand side, that a logical conjunc5on is true 14

Rules of Inference: Contraposi5ve The contraposi5ve is the following tautology Usefulness (p q) ( q p) If you are having trouble proving the p implies q in a direct manner You can try to prove the contraposi5ve instead! 15

Rules of Inference: Modus Tollens Similar to the modus ponens, modus tollens is based on the following tautology In other words: If we know that q is not true And that p implies q ( q (p q)) p Then we can conclude that p does not hold either Example If you are UNL student, then you are cornhusker Don Knuth is not a cornhusker Therefore we can conclude that Don Knuth is not a UNL student. 16

Rules of Inference: Hypothe5cal Syllogism Hypothe5cal syllogism is based on the following tautology ((p q) (q r)) (p r) Essen5ally, this shows that the rules of inference are, in a sense, transi5ve Example: If you don t get a job, you won t have money If you don t have money, you will starve. Therefore, if you don t get a job, you ll starve 17

Rules of Inference: Disjunc5ve Syllogism A disjunc5ve syllogism is formed on the basis of the tautology ((p q) p) q Reading this in English, we see that If either p or q hold and we know that p does not hold Then we can conclude that q must hold Example The sky is either blue or grey Well it isn t blue Therefore, the sky is grey 18

Rules of Inference: Resolu5on For resolu5on, we have the following tautology Essen5ally, ((p q) ( p r)) (q r) If we have two true disjunc5ons that have mutually exclusive proposi5ons Then we can conclude that the disjunc5on of the two non- mutually exclusive proposi5ons is true 19

Proofs: Example 1 (1) The best way to become accustomed to proofs is to see many examples To begin with, we give a direct proof of the following theorem Theorem: The sum of two odd integers is even 20

Proofs: Example 1 (2) Let n, m be two odd integers. Every odd integer x can be wriken as x=2k+1 for some integer k Therefore, let n =2k 1 +1 and m=2k 2 +1 Consider n+m = (2k 1 +1)+(2k 2 +1) = 2k 1 + 2k 2 +1+1 Associa=vity/Commuta=vity = 2k 1 + 2k 2 +2 Algebra = 2(k 1 + k 2 +1) Factoring By defini5on 2(k 1 +k 2 +1) is even, therefore n+m is even QED 21

Proofs: Example 2 (1) Assume that the statements below hold: (p q) (r s) (r p) Assume that q is false Show that s must be true 22

Proofs: Example 2 (2) 1. (p q) 2. (r s) 3. (r p) 4. q 5. ( q (p q)) p by modus tollens on 1 + 4 6. (r p) p) r by disjunc5ve syllogism 3 + 5 7. (r (r s)) s by modus ponens 2 + 6 QED QED= La5n word for quod erat demonstrandum meaning that which was to be demonstrated. $\hfill\box$ 23

If and Only If If you are asked to show an equivalence p q if an only if You must show an implica5on in both direc5ons That is, you can show (independently or via the same technique) that (p q) and (q p) Example Show that x is odd iff x 2 +2x+1 is even 24

Example (iff) x is odd x=2k+1, k Z x+1 = 2k+2 x+1 = 2(k+1) by defini=on algebra factoring x+1 is even by defini=on (x+1) 2 is even Since x is even iff x 2 is even x 2 +2x+1 is even algebra QED 25

Outline Mo5va5on Terminology Rules of inference Fallacies Proofs with quan5fiers Types of proofs Proof strategies 26

Fallacies (1) Even a bad example is worth something: it teaches us what not to do There are three common mistakes (at least..). These are known as fallacies 1. Fallacy of affirming the conclusion (q (p q)) p 2. Fallacy of denying the hypothesis ( p (p q)) q 3. Circular reasoning. Here you use the conclusion as an assump5on, avoiding an actual proof 27

Likle Reminder Affirming the antecedent: Modus ponens (p (p q)) q Denying the consequent: Modus Tollens ( q (p q)) p Affirming the conclusion: Fallacy (q (p q)) p Denying the hypothesis: Fallacy ( p (p q)) q 28

Fallacies (2) Some5mes, bad proofs arise from illegal opera5ons rather than poor logic. Consider the bad proof 2=1 Let: a = b a 2 = ab Mul=ply both sides by a a 2 + a 2 2ab = ab + a 2 2ab Add a 2 2ab to both sides 2(a 2 ab) = (a 2 ab) Factor, collect terms 2 = 1 Divide both sides by (a 2 ab) So, what is wrong with the proof? 29

Outline Mo5va5on Terminology Rules of inference Fallacies Proofs with quan*fiers Types of proofs Proof strategies 30

Proofs with Quan5fiers Rules of inference can be extended in a straighvorward manner to quan5fied statements Universal Instan*a*on: Given the premise that xp(x) and c UoD (where UoDis the universe of discourse), we conclude that P(c) holds Universal Generaliza*on: Here, we select an arbitrary element in the universe of discourse c UoD and show that P(c) holds. We can therefore conclude that xp(x) holds Existen*al Instan*a*on: Given the premise that xp(x) holds, we simply give it a name, c, and conclude that P(c) holds Existen*al Generaliza*on: Conversely, we establish that P(c) holds for a specific c UoD, then we can conclude that xp(x) 31

Proofs with Quan5fiers: Example (1) Show that A car in the garage has an engine problem and Every car in the garage has been sold imply the conclusion A car has been sold has an engine problem Let G(x): x is in the garage E(x): x has an engine problem S(x): x has been sold Let UoD be the set of all cars The premises are as follows: x (G(x) E(x)) x (G(x) S(x)) The conclusion we want to show is: x (S(x) E(x)) 32

Proofs with Quan5fiers: Example (2) 1. x (G(x) E(x)) 1 st premise 2. (G(c) E(c)) Existen=al instan=a=on of (1) 3. G(c) Simplifica=on of (2) 4. x (G(x) S(x)) 2 nd premise 5. G(c) S(c) Universal instan=a=on of (4) 6. S(c) Modus ponens on (3) and (5) 7. E(c) Simplifica=on from (2) 8. S(c) E(c) Conjunc=on of (6) and (7) 9. x (S(x) E(x)) Existen=al generaliza=on of (8) QED 33

Outline Mo5va5on Terminology Rules of inference: Fallacies Proofs with quan5fiers Types of proofs: Trivial, vacuous Direct By contraposi*ve (indirect), by contradic*on (indirect), by cases Existence and uniqueness proofs; counter examples Proof strategies: Forward chaining; Backward chaining; Alerts 34

Types of Proofs Trivial proofs Vacuous proofs Direct proofs Proof by Contraposi5ve (indirect proof) Proof by Contradic5on (indirect proof, aka refuta5on) Proof by Cases (some5mes using WLOG) Proofs of equivalence Existence Proofs (Construc5ve & Nonconstruc5ve) Uniqueness Proofs 35

Trivial Proofs (1) Conclusion holds without using the premise A trivial proof can be given when the conclusion is shown to be (always) true. That is, if q is true, then p q is true Examples If CSE235 is easy implies that the Earth is round Prove If x>0 then (x+1) 2 2x x 2 36

Trivial Proofs (2) Proof. It is easy to see: (x+1) 2 2x = (x 2 + 2x +1) - 2x = x 2 +1 x 2 Note that the conclusion holds without using the hypothesis. 37

Vacuous Proofs If the premise p is false Then the implica5on p q is always true A vacuous proof is a proof that relies on the fact that no element in the universe of discourse sa5sfies the premise (thus the statement exists in vacuum in the UoD). Example: If x is a prime number divisible by 16, then x 2 <0 No prime number is divisible by 16, thus this statement is true (counter- intui5ve as it may be) 38

Direct Proofs Most of the proofs we have seen so far are direct proofs In a direct proof You assume the hypothesis p, and Give a direct series (sequence) of implica5ons Using the rules of inference As well as other results (proved independently) To show that the conclusion q holds. 39

Proof by Contraposi5ve (indirect proof) Recall that (p q) ( q p) This is the basis for the proof by contraposi5on You assume that the conclusion is false, then Give a series of implica5ons to show that Such an assump5on implies that the premise is false Example Prove that if x 3 <0 then x<0 40

Proof by Contraposi5ve: Example The contraposi5ve is if x 0 then x 3 0 Proof: 1. If x=0 x 3 =0 0 2. If x>0 x 2 >0 x 3 >0 QED 41

Proof by Contradic5on To prove a statement p is true you may assume that it is false And then proceed to show that such an assump5on leads a contradic5on with a known result In terms of logic, you show that for a known result r, ( p (r r)) is true Which yields a contradic5on c = (r r) cannot hold Example: 2 is an irra5onal number 42

Proof by Contradic5on: Example Let p be the proposi5on 2 is an irra5onal number Assume p holds, and show that it yields a contradic5on 2 is ra5onal 2 =a/b, a, b Z and a, b have no common factor (proposi5on r) 2=a 2 /b 2 (2b 2 =a 2 ) (a 2 is even) (a=2c ) (2b 2 =4c 2 ) (b 2 =2c 2 ) (b 2 is even) (b is even) (a, b are even) (a, b have a common factor 2) r ( p (r r)), which is a contradic5on So, ( p is false) (p is true), which means 2 is irra5onal Defini=on of ra=onal numbers Squarring the equa=on Algebra Algebra 43

Proof by Cases Some5mes it is easier to prove a theorem by Breaking it down into cases and Proving each one separately Example: Let n Z. Prove that 9n 2 +3n- 2 is even 44

Proof by Cases: Example Observe that 9n 2 +3n- 2=(3n+2)(3n- 1) n is an integer (3n+2)(3n- 1) is the product of two integers Case 1: Assume 3n+2 is even 9n 2 +3n- 2 is trivially even because it is the product of two integers, one of which is even Case 2: Assume 3n+2 is odd 3n+2-3 is even 3n- 1 is even 9n 2 +3n- 2 is even because one of its factors is even 45

Types of Proofs Trivial proofs Vacuous proofs Direct proofs Proof by Contraposi5ve (indirect proof) Proof by Contradic5on (indirect proof, aka refuta5on) Proof by Cases (some5mes using WLOG) Proofs of equivalence Existence Proofs (Construc5ve & Nonconstruc5ve) Uniqueness Proofs 46

Proofs By Equivalence (Iff) If you are asked to show an equivalence p q if an only if You must show an implica5on in both direc5ons That is, you can show (independently or via the same technique) that (p q) and (q p) Example Show that x is odd iff x 2 +2x+1 is even 47

Example (iff) x is odd x=2k+1, k Z x+1 = 2k+2 x+1 = 2(k+1) by defini=on algebra factoring x+1 is even by defini=on (x+1) 2 is even Since x is even iff x 2 is even x 2 +2x+1 is even algebra QED 48

Existence Proofs A construc*ve existence proof asserts a theorem by providing a specific, concrete example of a statement Such a proof only proves a statement of the form xp(x) for some predicate P. It does not prove the statement for all such x A nonconstruc*ve existence proof also shows a statement of the form xp(x), but is does not necessarily need to give a specific example x. Such a proof usually proceeds by contradic5on: Assume that xp(x) x P(x) holds Then get a contradic5on 49

Uniqueness Proofs A uniqueness proof is used to show that a certain element (specific or not) has a certain property. Such a proof usually has two parts 1. A proof of existence: xp(x) 2. A proof of uniqueness: if x y then P(y)) Together we have the following: x ( P(x) ( y (x y P(y) ) ) 50

Counter Examples Some5mes you are asked to disprove a statement In such a situa5on you are actually trying to prove the nega5on of the statement With statements of the form x P(x), it suffices to give a counter example because the existence of an element x for which P(x) holds proves that x P(x) which is the nega5on of x P(x) 51

Counter Examples: Example Example: Disprove n 2 +n+1 is a prime number for all n 1 A simple counterexample is n=4. In fact: for n=4, we have n 2 +n+1 = 4 2 +4+1 = 16+4+1 = 21 = 3 7, which is clearly not prime QED 52

Counter Examples: A Word of Cau5on No maker how many examples you give, you can never prove a theorem by giving examples (unless the universe of discourse is finite why? which is in called an exhaus5ve proof) Counter examples can only be used to disprove universally quan5fied statements Do not give a proof by simply giving an example 53

Proof Strategies Example: Forward and backward reasoning If there were a single strategy that always worked for proofs, mathema5cs would be easy The best advice we can give you: Beware of fallacies and circular arguments (i.e., begging the ques5on) Don t take things for granted, try proving asser5ons first before you can take/use them as facts Don t peek at proofs. Try proving something for yourself before looking at the proof If you peeked, challenge yourself to reproduce the proof later on.. w/o peeking again The best way to improve your proof skills is PRACTICE. 54