Goal and scope
(1) Let D=[0,2], f:D→ℝ, f(x)=x²−1. First prove (u,v)∈G_f ⇔ u∈D and v=f(u), then decide whether (1,0), (−1,0), (2,2) and (2,3) lie on G_f. (2) Let D_0={0,1,2} and B={0,1,4}. Prove that a set Γ is the graph of some total function D_0→B exactly when Γ⊆D_0×B and every input has exactly one output; use it to decide that T={(0,0),(1,1),(2,4)} is such a graph, while T_1={(0,0),(2,4)}, T_2={(0,0),(1,1),(1,4),(2,4)} and T_3={(0,0),(1,1),(2,4),(3,9)} are not.
Within the MKO's scope: a fixed Cartesian system, ordered real pairs, and a domain declared first; a total function has exactly one output at each input, and a finite table must also keep its outputs in the declared codomain B. No coordinates are read from sketches, and no inverse, surjectivity or global formula is inferred from finite data; the canonical MKO and its English edition are not changed.
Main derivation
S01 · definition
Before
f:D\to\mathbb{R}\ \text{total},\ D\subseteq\mathbb{R}After
G_f=\{(x,f(x))\mid x\in D\}\subseteq\mathbb{R}^2Conditions: D\ \text{declared}
Rule: mko_graph_def · Uses: G1, G2
Leaf basis: mko_graph_def + set_builder
By the MKO, the graph is the set of ordered pairs (x,f(x)) obtained as x runs through the declared domain D. The domain is part of the definition of the graph: the same formula with a different D is a different function with a different graph.
S02 · equivalent
Before
(u,v)\in G_f
After
u\in D\ \land\ v=f(u)
Conditions: none
Rule: L_graph_member · Uses: S01
Leaf basis: set_builder + cartesian_product_def + exists_intro + exists_elim
By Lemma L_graph_member, a membership test must check two things together: u lies in the domain, and v equals f(u). The two directions are proved in S02.1 and S02.2.
S03 · implies
Before
(1,0)
After
1\in D,\ f(1)=1^2-1=0\ \Rightarrow\ (1,0)\in G_f
Conditions: 0\le 1\le 2
Rule: L_graph_member · Uses: S02, G2
Leaf basis: L_graph_member + order_basics + numeric_evaluation
First condition: 0≤1≤2, so 1∈D. Second condition: f(1)=1²−1=0, which equals the second coordinate 0. Both hold, so (1,0)∈G_f by S02.
S04 · implies
Before
(-1,0)
After
-1\notin D\ \Rightarrow\ (-1,0)\notin G_f
Conditions: -1<0
Rule: L_graph_member · Uses: S02, G2
Leaf basis: L_graph_member + order_basics + numeric_evaluation
The formula can be evaluated at x=−1: (−1)²−1=0, equal to the second coordinate. But −1<0, so −1∉D=[0,2]; the first condition of S02 fails and (−1,0)∉G_f. This is exactly the case the MKO warns about: a formula that can be evaluated outside the domain does not put the point on the declared graph.
S05 · implies
Before
(2,2),\ (2,3)
After
f(2)=3:\ (2,2)\notin G_f,\ (2,3)\in G_f
Conditions: 0\le 2\le 2
Rule: L_graph_member · Uses: S02, G2
Leaf basis: L_graph_member + function_def + numeric_evaluation
0≤2≤2, so 2∈D (the endpoint belongs to the closed interval). f(2)=2²−1=3. The second coordinate of (2,2) is 2≠3, so (2,2)∉G_f; (2,3) satisfies both conditions, so (2,3)∈G_f. The only point of G_f with first coordinate 2 is (2,3), because f has a single output at 2.
S06 · equivalent
Before
\Gamma\ \text{is the graph of some total}\ F:D\to BAfter
\Gamma\subseteq D\times B\ \land\ \forall u\in D\ \exists!\,v:\ (u,v)\in\Gamma
Conditions: none
Rule: L_table_graph · Uses: G3, S02
Leaf basis: function_def + set_extensionality + L_graph_member
By Lemma L_table_graph, whether a table is the graph of a total function D→B is decided by two conditions: no point outside D×B, and exactly one output for every input. This is the table verification of MKO para1; the two directions are proved in S06.1 and S06.2.
S07 · implies
Before
T=\{(0,0),(1,1),(2,4)\}After
T\subseteq D_0\times B
Conditions: none
Rule: cartesian_product_def · Uses: G3, cartesian_product_def
Leaf basis: cartesian_product_def + subset_def
Check the three pairs of T one by one: the first coordinates 0, 1, 2 all lie in D_0={0,1,2}, and the second coordinates 0, 1, 4 all lie in B={0,1,4}. So every element belongs to D_0×B.
S08 · case_split
Before
u\in D_0=\{0,1,2\}After
u=0\mapsto 0,\ u=1\mapsto 1,\ u=2\mapsto 4,\ \text{each exactly once}Conditions: none
Rule: case_analysis · Uses: G3, S07
Leaf basis: case_analysis + and_intro_elim
D_0 has only three elements, so check each: the only pair with first coordinate 0 is (0,0), with 1 only (1,1), and with 2 only (2,4). Every input has exactly one output: none is missing (existence) and none is doubled (uniqueness).
S09 · theorem_application
Before
T\subseteq D_0\times B,\ \forall u\in D_0\ \exists!\,v
After
T=G_F,\ F:D_0\to B,\ F(0)=0,\ F(1)=1,\ F(2)=4
Conditions: none
Rule: L_table_graph · Uses: S06, S07, S08
Leaf basis: L_table_graph + function_def
S07 and S08 are exactly the two conditions of L_table_graph, so by the ⇐ direction (S06.1) T is the graph of the total function F:D_0→B with F(0)=0, F(1)=1 and F(2)=4. These three values happen to match x² at 0, 1 and 2, but no formula for F outside D_0 is claimed.
S10 · implies
Before
T_1=\{(0,0),(2,4)\}After
\neg\exists v:(1,v)\in T_1\ \Rightarrow\ T_1\ \text{is not the graph of a total}\ D_0\to BConditions: 1\in D_0
Rule: contrapositive · Uses: S06, G3
Leaf basis: contrapositive + L_table_graph + quantifier_negation
In T_1 each first coordinate occurs at most once (0 goes to 0, 2 goes to 4), so it passes the vertical line test. But 1∈D_0 and T_1 has no pair with first coordinate 1, so existence fails. By the contrapositive of S06.2, T_1 is not the graph of any total function D_0→B. The vertical line test checks 'at most one', not 'at least one' on the declared domain.
S11 · implies
Before
T_2=\{(0,0),(1,1),(1,4),(2,4)\}After
(1,1),(1,4)\in T_2,\ 1\neq 4\ \Rightarrow\ T_2\ \text{is not a function graph}Conditions: none
Rule: contrapositive · Uses: S06, G3
Leaf basis: contrapositive + L_table_graph + numeric_evaluation
Input 1 has two different outputs, 1 and 4, in T_2, so uniqueness fails (the vertical line x=1 meets T_2 twice). By the contrapositive of S06.2, T_2 is not the graph of any total function D_0→B, even though all four of its points lie in D_0×B.
S12 · implies
Before
T_3=\{(0,0),(1,1),(2,4),(3,9)\}After
(3,9)\notin D_0\times B\ \Rightarrow\ T_3\ \text{is not the graph of a total}\ D_0\to BConditions: 3\notin D_0
Rule: contrapositive · Uses: S06, G3
Leaf basis: contrapositive + L_table_graph + cartesian_product_def
T_3 has exactly one output at each input of D_0, but it has the extra point (3,9): 3∉D_0 (and 9∉B), so T_3⊄D_0×B. By the contrapositive of S06.2, T_3 is not the graph of a total function D_0→B. The MKO requires that a table have no graph point outside D.
S13 · implies
Before
\text{four pairs and four tables}After
(1,0),(2,3)\in G_f;\ (-1,0),(2,2)\notin G_f;\ T\ \text{accepted};\ T_1,T_2,T_3\ \text{rejected}Conditions: none
Rule: and_intro_elim · Uses: S03, S04, S05, S09, S10, S11, S12
Leaf basis: and_intro_elim
Summary: (1,0) and (2,3) lie on G_f; (−1,0) does not because −1∉D, and (2,2) does not because 2≠f(2). T is the graph of a total function D_0→B; T_1 misses an output, T_2 has a non-unique output and T_3 has a point outside the domain, so none of them is.
Substeps and lemmas
S02.1 · implies
Before
(u,v)\in G_f
After
u\in D\ \land\ v=f(u)
Conditions: none
Rule: cartesian_product_def · Uses: S01, cartesian_product_def
Leaf basis: exists_elim + cartesian_product_def + eq_replace
(u,v)∈G_f means there is some x∈D with (u,v)=(x,f(x)). By the equality condition for ordered pairs, u=x and v=f(x). Replacing x by u: u∈D and v=f(u). This is the ⇒ direction.
S02.2 · implies
Before
u\in D\ \land\ v=f(u)
After
(u,v)=(u,f(u))\in G_f
Conditions: none
Rule: exists_intro · Uses: S01, exists_intro
Leaf basis: exists_intro + cartesian_product_def
If u∈D and v=f(u), then (u,v)=(u,f(u)), and with the witness x=u∈D, (u,v) belongs to G_f. This is the ⇐ direction. S02.1 and S02.2 together prove Lemma L_graph_member.
S06.1 · implies
Before
\Gamma\subseteq D\times B,\ \forall u\in D\ \exists!\,v:(u,v)\in\Gamma
After
F(u):=\text{the unique}\ v,\quad F:D\to B\ \text{total},\quad G_F=\GammaConditions: none
Rule: function_def · Uses: S02, function_def, set_extensionality
Leaf basis: function_def + set_extensionality + L_graph_member
The ⇐ direction: for each u∈D let F(u) be that unique v; since Γ⊆D×B, F(u)∈B, so F:D→B is a total function. Now G_F=Γ: by L_graph_member, (u,v)∈G_F ⇔ u∈D and v=F(u). If u∈D and v=F(u), then (u,v)∈Γ by the choice of F; conversely, if (u,v)∈Γ then u∈D (as Γ⊆D×B), and v=F(u) by uniqueness. By set_extensionality, G_F=Γ.
S06.2 · implies
Before
\Gamma=G_F,\ F:D\to B\ \text{total}After
\Gamma\subseteq D\times B\ \land\ \forall u\in D\ \exists!\,v:(u,v)\in\Gamma
Conditions: none
Rule: L_graph_member · Uses: S02, function_def
Leaf basis: L_graph_member + function_def + subset_def
The ⇒ direction: if Γ=G_F, every element of Γ is (x,F(x)) with x∈D and F(x)∈B, so Γ⊆D×B. For u∈D, by L_graph_member, (u,v)∈Γ ⇔ v=F(u), so there is exactly one v, namely F(u). S06.1 and S06.2 together prove Lemma L_table_graph.