This contains basic rules for the writing in this course.
Overview
The writing in this course will be very formalized. What will be
written will be proofs.
Emphasis will be on correctness, order, logical flow,
the proper use of technique, and the correct connection between
the language used and the meaning to be conveyed. Artistic
style will not be important.
What will be written will be proofs. The rules for writing
the proofs will be extremely rigid. To emphasize this, even the
visual structure will have rules.
The rules will apply to ALL writing, quizzes, tests, homework.
Rules for writing a single proof
- Proofs are of statements. The statement to be proven must
be given fully at the beginning.
- The word "Proof" must be the start of the line following
the statement to be proven.
- Each line of the proof must known to be true
by one of the justifcations learned in the
course.
- Exceptions to the previous rule must be identified as
exceptions in the writing. This is usually done with words
such as "We will show ..." or "It will suffice to show ..."
or something equivalent.
- All variables used in the proof must be introduced. Usually
the word "let" is used to introduce a variable.
- No two variables introduced during a proof can be given the same
symbol (letter). This rule is harder to get used to than you
might think.
To prove "A implies B"
This is the same as proving "If A, then B."
First assume A is true. A valid reason is that it is the
hypothesis.
Then work out a proof of B where during the proof you are allowed to
use the assumed truth of A.
Logical contructs found in a hypothesis
- AND: If an "and" is found in a hypothesis, you simply assume
both items in the and.
- If a "for all m, P(m) is true" appears in the hypothesis, then whenever
an m appears in the proof, you are allowed to say next that P(m) must be
true. Note that the statement "P(m) is true" will appear on that line
without the words "for all m." This is why this rule is called "for
all elimination."
- If a "there exists m so that P(m) is true" appears in the hypothesis
then you can introduce a symbol (which does not have to be the letter m, but
usually it is) with the words: "Let m be such that P(m) is true." You are
not allowed to place any other restrictions on m. This explains rule 6 in
the rule list above. If you use the "there exists" twice (yes, it happens)
then using the same letter in both places gives a restriction on the
letters. It forces the assumption that the two introductions are equal.
Note that the words "let m be such that P(m) is true" do not have the
words "there exists" in them. This is why this rule is called "there
exists elimination."
Logical contructs found in a conclusion
- AND: You must do two proofs. First prove one of the statements
and then prove the other.
- For all: If "for all m, P(m) is true" appears in the conclusion, you
must prove P(m) is true for an m that has no restrictions. This is done by
saying "Let m be arbitrary" (or "Let m be an arbitrary integer" if the
proof is about integers, say) and then proceed to prove P(m) is true. The
fact that m could have any value makes the proof valid for all values of m.
Thus you can conclude that "for all m, P(m) is true." Since "for all" does
not appear in the proof, but appears in the conclusion is why this is called
"for all introduction." Note that introducing restrictions on m during the
proof invalidates this method. Thus saying "assume m is positive" in the
middle of the proof does not allow you to conclude that you have proven
P(m) for all m at the end.
- There exists: If "there exists m so that P(m) is true" appears in
the conclusion, you simply have to find an m that makes P(m) true. Thus if
you succeed in getting a line in the proof that says that P(m) is true, then
you can conclude that "there exists an m for which P(m) is true." Since
"there exists" does not appear in the proof, but appears in the conclusion
is why this is called "there exists introduction."
Negation
To negate a statement is to build a statement that is false when the
original is true, and true when the original is false. If P is a
statement, then "not P" is its negation. However, this is only a definition
and not a practicality. We list rules for forming negations of certain
constructs.
- AND: "not (P and Q)" is the same as "(not P) or (not Q)." That is,
"it is false that P and Q are both true if at least one of P or Q is false."
- OR: "not (P or Q)" is the same as "(not P) and (not Q)." That is,
"it is false that at least one of P or Q is true if both P or Q are false."
- For all: "not (for m, P(m))" is the same as "there exists m so that not
P(m)." That is, "it is false that P(m) holds for every m, if there is
some m that makes P(m) false."
- There exists: "not (there exists m so that P(m))" is the same as
"for all m (not P9M))." That is, it is false that some m makes P(m) true,
if every m makes P(m) false."
The list above will get longer as the course goes along.