逐步主鏈
S01 · definition
操作前
\text{a point in the fixed coordinate system}操作後
\text{point}\leftrightarrow(x,y)\in\mathbb{R}^2,\quad (x,y)=(x',y')\iff x=x'\land y=y'條件:無
規則:mko_coord_plane · 依賴:G1
葉節點依據:mko_coord_plane + cartesian_product_def
先固定座標系(G1),之後「點」就以實數有序對表示:第一坐標沿 x 軸讀取,第二坐標沿 y 軸讀取。依笛卡兒積的相等條件,兩點相同當且僅當兩個對應坐標分別相等;這是 MKO para2 所說的比較方式,而且只在同一座標系中有意義。
S02 · definition
操作前
\text{axes and quadrants}操作後
\mathcal{X}=\{y=0\},\ \mathcal{Y}=\{x=0\},\ Q_{\mathrm{I}}=\{x>0,y>0\},\ Q_{\mathrm{II}}=\{x<0,y>0\},\ Q_{\mathrm{III}}=\{x<0,y<0\},\ Q_{\mathrm{IV}}=\{x>0,y<0\}條件:無
規則:def_intro · 依賴:G2, S01
葉節點依據:def_intro + mko_quadrant_signs + set_builder
依 MKO 寫出兩軸與四個象限的集合定義。注意象限用的是嚴格不等號:Q_I 要求 x>0 且 y>0,而不是 x≥0 且 y≥0;這正是軸上的點被排除在象限之外的原因。
S03 · implies
操作前
(x,y)\in\mathbb{R}^2操作後
(x=0\lor y=0\Rightarrow\text{no quadrant})\ \land\ (x\neq 0\land y\neq 0\Rightarrow\text{exactly one quadrant})條件:無
規則:L_classify · 依賴:S02, order_basics
葉節點依據:L_classify + order_basics + case_analysis
依引理 L_classify,平面上的每個點都被「兩軸的聯集」與四個象限恰好分類一次:軸上的點不在象限中,軸外的點恰在一個象限中。證明在 S03.1(軸上)、S03.2(軸外至少一個)、S03.3(至多一個)。
S04 · implies
操作前
\mathcal{X}\cap\mathcal{Y}操作後
\{(0,0)\}條件:無
規則:set_extensionality · 依賴:S02
葉節點依據:set_extensionality + set_operations_def
證明 MKO 的「兩軸交於 (0,0)」,而且只交於這一點。兩個方向的包含分別在 S04.1 與 S04.2。
S05 · implies
操作前
A=(-3,2)
操作後
A\in Q_{\mathrm{II}},\ A\notin\mathcal{X}\cup\mathcal{Y}條件:-3<0; 2>0
規則:mko_quadrant_signs · 依賴:G3, S02, S03
葉節點依據:mko_quadrant_signs + order_basics + numeric_evaluation
A 的第一坐標 −3<0、第二坐標 2>0,符號為 (−,+),符合 Q_II 的定義。因 −3≠0,A 不在 y 軸;因 2≠0,A 不在 x 軸。依 L_classify,A 不在其他象限。
S06 · implies
操作前
B=(2,-3)
操作後
B\in Q_{\mathrm{IV}},\ B\notin\mathcal{X}\cup\mathcal{Y}條件:2>0; -3<0
規則:mko_quadrant_signs · 依賴:G3, S02, S03
葉節點依據:mko_quadrant_signs + order_basics + numeric_evaluation
B 的第一坐標 2>0、第二坐標 −3<0,符號為 (+,−),所以 B∈Q_IV。兩坐標都非零,所以 B 不在任何一軸上。
S07 · implies
操作前
(-3,2)\ \text{and}\ (2,-3)操作後
A\neq B,\quad\text{while}\quad\{-3,2\}=\{2,-3\}條件:無
規則:cartesian_product_def · 依賴:S01, S05, S06
葉節點依據:cartesian_product_def + set_extensionality + numeric_evaluation
有序對相等需要第一坐標相等,而 −3≠2,所以 A≠B。相反地,無序集合 {−3,2} 與 {2,−3} 有相同元素,依 set_extensionality 相等。交換坐標改變了點,甚至改變了象限(Q_II 變 Q_IV),所以點不能當成無序集合。
S08 · equivalent
操作前
B'=\left(\tfrac{6}{3},-3\right)操作後
B'=(2,-3)=B
條件:無
規則:cartesian_product_def · 依賴:G3, S01, S06
葉節點依據:cartesian_product_def + numeric_evaluation + eq_replace
6/3=2 且 −3=−3,兩個對應坐標都相等,依有序對相等條件 B′=B,所以 B′ 也在 Q_IV。點是否相同由坐標值決定,不由寫法決定。
S09 · implies
操作前
C=(0,-4)
操作後
C\in\mathcal{Y},\ C\notin\mathcal{X},\ C\ \text{in no quadrant}條件:0=0; -4\neq 0
規則:L_classify · 依賴:G3, S02, S03
葉節點依據:L_classify + set_builder + numeric_evaluation
C 的第一坐標是 0,所以 C∈𝒴;第二坐標 −4≠0,所以 C∉𝒳。依 L_classify(x=0 的情形),C 不在任何象限,雖然它的第二坐標是負的。
S10 · implies
操作前
O=(0,0)
操作後
O\in\mathcal{X}\cap\mathcal{Y},\ O\ \text{in no quadrant}條件:無
規則:L_classify · 依賴:G3, S03, S04
葉節點依據:L_classify + set_operations_def
由 S04,O 同時在兩軸上;由 L_classify(x=0),O 不在任何象限。原點是兩軸的唯一公共點,不是第一象限的「角」。
S11 · implies
操作前
E=\left(-\tfrac{1}{2},-5\right)操作後
E\in Q_{\mathrm{III}},\ E\notin\mathcal{X}\cup\mathcal{Y}條件:-\tfrac12<0; -5<0
規則:mko_quadrant_signs · 依賴:G3, S02, S03
葉節點依據:mko_quadrant_signs + order_basics + numeric_evaluation
E 的兩坐標 −1/2<0、−5<0,符號為 (−,−),所以 E∈Q_III。坐標不必是整數;只看符號。兩坐標都非零,E 不在軸上。
S12 · implies
操作前
A,B,B',C,O,E
操作後
A\in Q_{\mathrm{II}},\ B=B'\in Q_{\mathrm{IV}},\ E\in Q_{\mathrm{III}},\ C\in\mathcal{Y}\setminus\mathcal{X},\ O\in\mathcal{X}\cap\mathcal{Y},\ A\neq B條件:無
規則:and_intro_elim · 依賴:S05, S06, S07, S08, S09, S10, S11
葉節點依據:and_intro_elim
把各點的判定合在一起:A 在第二象限,B 與 B′ 是同一點、在第四象限,E 在第三象限,C 在 y 軸上而不在 x 軸上,O 在兩軸上;C 與 O 都不在任何象限;A≠B。所有結論都只由坐標值與 S02 的定義推出。
局部子步與引理
S03.1 · implies
操作前
x=0\ \lor\ y=0
操作後
(x,y)\notin Q_{\mathrm{I}}\cup Q_{\mathrm{II}}\cup Q_{\mathrm{III}}\cup Q_{\mathrm{IV}}條件:無
規則:order_basics · 依賴:S02, order_basics
葉節點依據:order_basics + set_operations_def
每個象限都要求 x>0 或 x<0,也都要求 y>0 或 y<0。依三一律,x=0 時 x>0 與 x<0 都不成立;y=0 時 y>0 與 y<0 都不成立。所以只要 x=0 或 y=0,四個象限的條件都不滿足,該點不在任何象限。
S03.2 · case_split
操作前
x\neq 0\ \land\ y\neq 0
操作後
(x,y)\in Q_{\mathrm{I}}\cup Q_{\mathrm{II}}\cup Q_{\mathrm{III}}\cup Q_{\mathrm{IV}}條件:x\neq 0; y\neq 0
規則:case_analysis · 依賴:S02, order_basics
葉節點依據:case_analysis + order_basics
依三一律,x≠0 時 x>0 或 x<0;y≠0 時 y>0 或 y<0。四種組合 (+,+)、(−,+)、(−,−)、(+,−) 涵蓋全部可能,分別恰是 Q_I、Q_II、Q_III、Q_IV 的定義條件,所以該點至少在一個象限中。
S03.3 · implies
操作前
(x,y)\in Q_i\cap Q_j,\ i\neq j
操作後
\bot
條件:無
規則:contradiction · 依賴:S02, order_basics
葉節點依據:contradiction + order_basics
任兩個不同象限對 x 或對 y 要求相反的符號:Q_I 與 Q_II、Q_III 與 Q_IV 在 x 上相反;Q_I 與 Q_IV、Q_II 與 Q_III 在 y 上相反;Q_I 與 Q_III、Q_II 與 Q_IV 兩者都相反。若一點同在兩個不同象限,就要同時有例如 x>0 與 x<0,違反三一律。所以至多在一個象限;配合 S03.2 得恰在一個。S03.1 至 S03.3 合起來證得引理 L_classify。
S04.1 · implies
操作前
(x,y)\in\mathcal{X}\cap\mathcal{Y}操作後
(x,y)=(0,0)
條件:無
規則:set_operations_def · 依賴:S02, set_operations_def
葉節點依據:set_operations_def + cartesian_product_def
(x,y)∈𝒳∩𝒴 表示 (x,y)∈𝒳 且 (x,y)∈𝒴,也就是 y=0 且 x=0;依有序對相等條件,(x,y)=(0,0)。
S04.2 · implies
操作前
(0,0)
操作後
(0,0)\in\mathcal{X}\cap\mathcal{Y}條件:無
規則:set_operations_def · 依賴:S02, S04.1
葉節點依據:set_builder + set_operations_def + set_extensionality
(0,0) 的第二坐標是 0,所以在 𝒳;第一坐標是 0,所以在 𝒴;因此在交集中。S04.1 與 S04.2 合起來,依 set_extensionality 得 𝒳∩𝒴={(0,0)}。