Note for "Some Remarks on Writing Mathematical Proofs"
John M. Lee is a famous mathematician, who bears the reputation of writing the classical book "Introduction to Smooth Manifolds". In his article, "Some Remarks on Writing Mathematical Proofs", he gives us concrete and complete suggestions about how to write mathematical proofs in a concise and unambiguous way. In my opinion, most of them are quite pertinent and enlightening. In the following, I'll list some key points from this article and some comments are also appended.
- Identify your audience: know your audience is and what they already know.
Comment: this is very important! For audience at the beginner level, explanations should include minute details, which are similar to the annotations in a traditional Chinese book and usually their text length largely exceeds the original text. Don't be afraid that the explanations may look naive and trivial in the eyes of expert. Actual examples are also recommended to be provided. Vivid illustrations are quite helpful for the ease of understanding. For professional mathematicians, the writing should presented in a rather formal and abstract way for the purpose of clarity and brevity. We should use well-defined and unambiguous mathematical symbols to describe facts by starting from definitions, then lemmas, theorems etc. and gradually unfolding the complete logical network.
- Write in paragraph form
- Avoid most abbreviations like "s.t.", "w.r.t", etc. However, "e.g." and "i.e." are still acceptable.
They are suitable for handwritten in a notebook or on a blackboard, but not suitable for a formal mathematical writing.
- State what you're proving, i.e. restate the theorem to be proved in a formal way before the proof starts.
- Label your theorems by using the following keywords (generally speaking, they all mean the same thing, that is a mathematical statement to be proved from assumptions and previously proved results):
- Theorem: an important proposition.
- Proposition: a result that is interesting in its own right, but not as important as a theorem.
- Lemma: a result that might not be interesting in itself, but is useful for proving another theorem.
- Corollary: a result that follows easily from some theorem, usually the immediately preceding one.
For handwritten mathematics, underline these keywords with an emphasizing effect.
- Show where your proofs begin and end
The proofs start with Proof and end with \(\Box\). In \(\LaTeX\), this is done automatically by various predefined mathematical environments. Handwritten mathematics should also follow the same convention.
- Why is it true?
Every mathematical statement in a proof must be justified in one or more of the following six ways:
- by an axiom;
- by a previously proved theorem;
- by a definition;
- by a hypothesis (including an inductive hypothesis or an assumption for the sake of contradiction);
- by a previous step in the current proof;
- by the rules or logic.
Comment: we can see the logical rigorousness in mathematical proofs.
- Include more than just the logic
Mathematical proofs are not simply stacking formulas. The formulas should be concatenated by meaningful and logical descriptions.
- Include the right amount of detail
Knowing the audience is a precondition.
- Writing mathematical formulas
- Every mathematical symbol or formula should have a definite grammatical function as part of a sentence. Therefore, if they end a sentence or a clause, a punctuation mark must be followed.
Read aloud each sentence is a good way to check.
- Do not begin a sentence in a paragraph with a mathematical symbol. For example, "\(l\) and \(m\) are parallel lines" is not good, write "The lines \(l\) and \(m\) are parallel" instead.
- Avoid writing two in-line formulas separated only by a comma or other punctuation mark. For example, "If \(x \neq 0\), \(x^2>0\)" is not good, write "If \(x \neq 0\), then \(x^2>0\) instead.
- Do not connect words with symbols. For example, "If \(x\) is an function \(\in X\)" is not good.
- Symbols for logical terms like \(\exists\) (there exists), \(\forall\) (for all), \(\wedge\) (and), \(\vee\) (or), \(\neg\) (not), \(\Rightarrow\) (implies), \(\Leftrightarrow\) (if and only if), \(\ni\) (such that), \(\because\) (because) and \(\therefore\) (therefore) should only be used in handwritten mathematics. In formal mathematical writing, they should be replaced with English words.
Exception: \(\Rightarrow\) and \(\Leftrightarrow\) can be used to connect complete symbolic statements. For example:
We will prove that \((a) \Leftrightarrow (b)\).
- Every mathematical symbol or formula should have a definite grammatical function as part of a sentence. Therefore, if they end a sentence or a clause, a punctuation mark must be followed.
Note for "Some Remarks on Writing Mathematical Proofs"的更多相关文章
- Greedy is Good
作者:supernova 出处:http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=greedyAlg Joh ...
- 【转发】Html5 File Upload with Progress
Html5 File Upload with Progress Posted by Shiv Kumar on 25th September, 2010Senior Sof ...
- Mathematics for Computer Graphics数学在计算机图形学中的应用 [转]
最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=10509 [译]Mathematics for Computer Gra ...
- Mathematics for Computer Graphics
Mathematics for Computer Graphics 最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=105 ...
- matplotlib 入门之Sample plots in Matplotlib
文章目录 Line Plot One figure, a set of subplots Image 展示图片 展示二元正态分布 A sample image Interpolating images ...
- [转] h5上传视频或文件编写
Html5 finally solves an age old problem of being able to upload files while also showing the upload ...
- Pyplot tutorial,Pyplot官方教程自翻译
matplotlib.pyplot is a collection of command style functions that make matplotlib work like MATLAB ...
- [转]Extending the User Interface in Outlook 2010
本文转自:https://msdn.microsoft.com/en-us/library/office/ee692172%28v=office.14%29.aspx#OfficeOLExtendin ...
- 为什么深度神经网络难以训练Why are deep neural networks hard to train?
Imagine you're an engineer who has been asked to design a computer from scratch. One day you're work ...
随机推荐
- Unity中的GC以及优化
[简介] 常见的 Unity GC 知识点总结出来的思维导图 Unity 官方文档,正巧在博客园发现了已经有位大神(zblade)把原文翻译出来了,而且质量很高~,译文地址 在这里.下面我就可耻地把译 ...
- 响应式页面-@media介绍
01 响应式页面-@media介绍, 我们为什么要写自适应的页面(响应式页面) 众所周知,电脑.平板.手机的屏幕是差距很大的,假如在电脑上写好了一个页面,在电脑上看起来不错,但是如果放到手机上的话 ...
- 百度echarts插件x轴坐标显示不全决解方法
X轴显示不全: xAxis.axisLabel.interval number, Function [ default: 'auto' ] 坐标轴刻度标签的显示间隔,在类目轴中有效. 默认会采用标签不 ...
- nginx记录post body/payload数据
1. 文档 在nginx中想利用$request_body命令获取post请求的body参数,并落日志,但是发现该变量值为空,查看官网中对$request_body的描述如下: $request_bo ...
- 洛谷P4841 城市规划 [生成函数,NTT]
传送门 题意简述:求\(n\)个点的简单无向连通图的数量\(\mod \;1004535809\),\(n \leq 130000\) 经典好题呀!这里介绍两种做法:多项式求逆.多项式求对数 先 ...
- 死磕安卓前序:MVP架构探究之旅—基础篇
前言 了解相关更多技术,可参考<我就死磕安卓了,怎么了?>,接下来谈一谈我们来学习一下MVP的基本认识. 大家对MVC的架构模式再熟悉不过.今天我们就学习一下MVP架构模式. MVC和MV ...
- Confluence 6 Windows 中以服务方式自动重启的原因
针对长时间使用的 Confluence,我们推荐你配置 Confluence 自动随操作系统重启而启动.针对一些 Windows 的服务器,这意味着需要让 Confluence 以服务的方式运行. 有 ...
- mysql老是停止运行该怎么解决
你可能还会遇到无法启动mysql的错误 解决方法如下:
- 页面初始化的js函数要放在最最最最最最最前边!否则没效果
简单说一下这个情况,html的页面的各部分都是动态渲染的,所以头部的某些个样式调用函数需要在页面初始化的时候被加载,这个我也是知道的,结果后边代码敲着敲着,就把这个事儿给忘了,然后启动项目的时候,页面 ...
- Deal with Warning: mysqli::__construct(): (HY000/2002)
1.安装XAMPP之后,如果之前安装过MySQL或者 apache,启动XAMPP中的响应的服务的时候回出现报错, 出错的原因,具体看报错的原因,如果是端口占用,在配置中修改端口号,如果是提示 “Fo ...