# methods of proof

Published articles for methods of proof.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Methods of Proof -- Diagonalization

DevFeed: [Methods of Proof -- Diagonalization](<https://devfeed.tech/articles/methods-of-proof-diagonalization-40384.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2015/06/08/methods-of-proof-diagonalization/>)

Published: 2015-06-08T09:00:00Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [Collections](<https://devfeed.tech/topics/collections.md>)

Tags: [bijections](<https://devfeed.tech/tags/bijections.md>), [cardinality](<https://devfeed.tech/tags/cardinality.md>), [diagonalization](<https://devfeed.tech/tags/diagonalization.md>), [halting-problem](<https://devfeed.tech/tags/halting-problem.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [turing-machines](<https://devfeed.tech/tags/turing-machines.md>), [uncountability](<https://devfeed.tech/tags/uncountability.md>)

### AI overview

This tutorial introduces diagonalization as an advanced method of mathematical proof. It explains the table-and-diagonal construction and presents the theorem that no bijection exists between the natural numbers and the real numbers.

### Source excerpt

A while back we featured a post about why learning mathematics can be hard for programmers, and I claimed a major issue was not understanding the basic methods of proof (the lingua franca between intuition and rigorous mathematics). I boiled these down to the "basic four," direct implication, contrapositive, contradiction, and induction. But in mathematics there is an ever growing supply of proof methods. There are books written about the "probabilistic method," and I recently went to a lecture where the "linear algebra method" was displayed.

## Methods of Proof -- Contradiction

DevFeed: [Methods of Proof -- Contradiction](<https://devfeed.tech/articles/methods-of-proof-contradiction-40305.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/02/28/methods-of-proof-contradiction/>)

Published: 2013-02-28T11:46:02Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [Computing](<https://devfeed.tech/topics/computing.md>)

Tags: [bijections](<https://devfeed.tech/tags/bijections.md>), [countability](<https://devfeed.tech/tags/countability.md>), [diagonalization](<https://devfeed.tech/tags/diagonalization.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [proof-by-contradiction](<https://devfeed.tech/tags/proof-by-contradiction.md>), [theory](<https://devfeed.tech/tags/theory.md>)

### AI overview

This tutorial introduces proof by contradiction, explains how it is used to prove impossibility results, and applies the technique to a party-friends problem involving repeated numbers of friends. It also discusses functions on sets and different kinds of infinity.

### Source excerpt

In this post we'll expand our toolbox of proof techniques by adding the proof by contradiction. We'll also expand on our knowledge of functions on sets, and tackle our first nontrivial theorem: that there is more than one kind of infinity. Impossibility and an Example Proof by Contradiction Many of the most impressive results in all of mathematics are proofs of impossibility. We see these in lots of different fields. In number theory, plenty of numbers cannot be expressed as fractions.

## Methods of Proof -- Contrapositive

DevFeed: [Methods of Proof -- Contrapositive](<https://devfeed.tech/articles/methods-of-proof-contrapositive-40304.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/02/22/methods-of-proof-contrapositive/>)

Published: 2013-02-22T20:43:25Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [function](<https://devfeed.tech/topics/function.md>), [functions](<https://devfeed.tech/topics/functions.md>), [object](<https://devfeed.tech/topics/object.md>)

Tags: [contrapositive](<https://devfeed.tech/tags/contrapositive.md>), [function](<https://devfeed.tech/tags/function.md>), [functions](<https://devfeed.tech/tags/functions.md>), [injective-functions](<https://devfeed.tech/tags/injective-functions.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [object](<https://devfeed.tech/tags/object.md>), [pigeonhole-principle](<https://devfeed.tech/tags/pigeonhole-principle.md>), [truth-tables](<https://devfeed.tech/tags/truth-tables.md>)

### AI overview

This post introduces the contrapositive as one of four basic proof methods and begins developing the mathematical definition of functions on sets. It explains functions as sets of ordered pairs, with each input associated with exactly one output.

### Source excerpt

In this post we'll cover the second of the "basic four" methods of proof: the contrapositive implication. We will build off our material from last time and start by defining functions on sets. Functions as Sets So far we have become comfortable with the definition of a set, but the most common way to use sets is to construct functions between them. As programmers we readily understand the nature of a function, but how can we define one mathematically?

## Methods of Proof -- Direct Implication

DevFeed: [Methods of Proof -- Direct Implication](<https://devfeed.tech/articles/methods-of-proof-direct-implication-40303.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/02/16/methods-of-proof-direct-implication/>)

Published: 2013-02-16T12:56:53Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [contrapositive](<https://devfeed.tech/tags/contrapositive.md>), [direct-implication](<https://devfeed.tech/tags/direct-implication.md>), [induction](<https://devfeed.tech/tags/induction.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [set-theory](<https://devfeed.tech/tags/set-theory.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

This tutorial introduces a series on mathematical proof techniques for programmers and begins with direct implication. It presents four basic methods--direct implication, contradiction, contrapositive, and induction--and uses set theory to introduce notation and practice.

### Source excerpt

I recently posted an exploratory piece on why programmers who are genuinely interested in improving their mathematical skills can quickly lose stamina or be deterred. My argument was essentially that they don't focus enough on mastering the basic methods of proof before attempting to read research papers that assume such knowledge. Also, there are a number of confusing (but in the end helpful) idiosyncrasies in mathematical culture that are often unexplained.

## Teaching Mathematics--Graph Theory

DevFeed: [Teaching Mathematics--Graph Theory](<https://devfeed.tech/articles/teaching-mathematics-graph-theory-40212.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/06/26/teaching-mathematics-graph-theory/>)

Published: 2011-06-26T16:19:20Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [campolindo](<https://devfeed.tech/tags/campolindo.md>), [education](<https://devfeed.tech/tags/education.md>), [google](<https://devfeed.tech/tags/google.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [introspection](<https://devfeed.tech/tags/introspection.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [primer](<https://devfeed.tech/tags/primer.md>), [puzzles](<https://devfeed.tech/tags/puzzles.md>), [seven-bridges](<https://devfeed.tech/tags/seven-bridges.md>), [seven-hills](<https://devfeed.tech/tags/seven-hills.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

A mathematics teacher describes using puzzles and student-led discovery to introduce graph theory in high-school and middle-school lectures. The article presents the Seven Bridges of Königsberg problem as a central example and discusses mathematics as a non-linear process of questions, conjectures, and proof.

### Source excerpt

Community Service Mathematics is supposed to be a process of discovery. Definitions, propositions, and methods of proof don't come from nowhere, although after the fact (when presented in a textbook) they often seem to. As opposed to a textbook, real maths is highly non-linear. It took mathematicians quite a lot of fuss to come up with the quadratic formula, and even simple geometric conjectures were for the longest time the subject of hot debate.