Main derivation
S01 · definition
Before
a:b=x:d
After
\frac{a}{b}=\frac{x}{d}\quad (b\neq 0,\ d\neq 0)Conditions: b\neq 0; d\neq 0
Rule: mko_ratio_def · Uses: G1, G2, mko_ratio_def
Leaf basis: mko_ratio_def + def_unfold
By the MKO the value of a:b is a/b, so the proportion a:b=x:d is the equation of rationals a/b=x/d. Both consequents b and d must be nonzero for the quotients to be defined.
S02 · equivalent
Before
\frac{a}{b}=\frac{x}{d}After
ad=bx
Conditions: b\neq 0; d\neq 0
Rule: L_cross · Uses: S01, L_cross
Leaf basis: L_cross
By Lemma L_cross with c=x, the proportion is equivalent to equal cross products, ad=bx. This is the clause 'equivalent to ad=bc' of the MKO; the lemma is proved in S02.1 and S02.2.
S03 · equivalent
Before
ad=bx
After
x=\frac{ad}{b}Conditions: b\neq 0
Rule: L_solve · Uses: S02, L_solve
Leaf basis: L_solve + eq_refl_symm_trans
By symmetry of equality, ad=bx is bx=ad. By Lemma L_solve with u=ad, since b≠0, bx=ad ⇔ x=ad/b.
S04 · implies
Before
a:b=x:d
After
\{x\in\mathbb{Q}\mid a:b=x:d\}=\left\{\frac{ad}{b}\right\}Conditions: b\neq 0; d\neq 0
Rule: logic_chain · Uses: S01, S02, S03
Leaf basis: logic_chain + set_extensionality + iff_intro
S01 to S03 form a chain of equivalences: a:b=x:d ⇔ x=ad/b. So the solution set is exactly {ad/b}. Existence: ad/b is rational (rationals are closed under multiplication, and division by b≠0 is allowed). Uniqueness: every solution equals ad/b. This is the unique rational solution described in the third paragraph of the MKO.
S05 · implies
Before
3:4=x:10
After
x=\frac{3\cdot 10}{4}=\frac{30}{4}=\frac{15}{2}Conditions: 4\neq 0; 10\neq 0
Rule: forall_elim · Uses: S04
Leaf basis: forall_elim + frac_rules + numeric_evaluation
Substitute a=3, b=4, d=10; the conditions 4≠0 and 10≠0 hold. By S04 the unique solution is x=3·10/4=30/4, and cancelling the common factor 2 gives 15/2.
S06 · implies
Before
x=\frac{15}{2}After
\frac{15/2}{10}=\frac{15}{20}=\frac{3}{4},\quad 3\cdot 10=30=4\cdot\frac{15}{2}Conditions: none
Rule: L_cross · Uses: S05, L_cross
Leaf basis: L_cross + frac_rules + numeric_evaluation
Check back: (15/2)/10=15/20=3/4, the same as the value of 3:4; the cross products 3·10=30 and 4·(15/2)=30 also agree. Substitution only confirms that 15/2 is a solution; that it is the only one comes from the chain of equivalences in S04.
S07 · implies
Before
4:3=x:10
After
x=\frac{40}{3}\neq\frac{15}{2}Conditions: 3\neq 0; 10\neq 0
Rule: L_cross · Uses: S04, S05, L_cross
Leaf basis: L_cross + contrapositive + numeric_evaluation
Swap the terms of the ratio: the consequent of 4:3 is 3≠0, so it is a valid ratio, and S04 gives x=4·10/3=40/3. The cross products of 40/3 and 15/2 are 40·2=80 and 3·15=45, which differ, so the two solutions differ. Also 4/3 and 3/4 have cross products 4·4=16≠9=3·3, so 4:3≠3:4. The order of a ratio is part of its data.
S08 · equivalent
Before
y_i=k\,x_i\quad (x_i\neq 0)
After
k=\frac{y_i}{x_i}Conditions: x_i\neq 0
Rule: L_solve · Uses: G3, L_solve
Leaf basis: L_solve + mul_comm
The xᵢ of the four data points are 2, 4, 6 and 8, all nonzero. By L_solve with b=xᵢ and u=yᵢ, yᵢ=k·xᵢ ⇔ k=yᵢ/xᵢ. So the data fit a direct proportion exactly when the four ratios yᵢ/xᵢ are one and the same number.
S09 · implies
Before
\frac{5}{2},\ \frac{10}{4},\ \frac{15}{6}After
\frac{5}{2}=\frac{10}{4}=\frac{15}{6}Conditions: none
Rule: L_cross · Uses: S08, L_cross
Leaf basis: L_cross + numeric_evaluation
Ratios of the first three points: 10/4 and 5/2 have cross products 10·2=20=4·5, and 15/6 and 5/2 have 15·2=30=6·5. By L_cross all three ratios equal 5/2, so k=5/2 fits the first three points.
S10 · implies
Before
\frac{21}{8}\ \text{vs}\ \frac{5}{2}After
21\cdot 2=42\neq 40=8\cdot 5,\ \text{so no single}\ kConditions: none
Rule: contradiction · Uses: S08, S09, L_cross
Leaf basis: contradiction + L_cross + eq_refl_symm_trans + numeric_evaluation
The fourth ratio 21/8 and 5/2 have cross products 42≠40, so 21/8≠5/2. If one k fitted all four points, S08 would give k=5/2 (first point) and k=21/8 (fourth point), hence 5/2=21/8, a contradiction. So the table fits no direct proportion y=kx, even though the first three points do.
S11 · implies
Before
0:0=x:5
After
\text{not a proportion, although}\ 0\cdot 5=0\cdot x\ \text{for every}\ xConditions: none
Rule: mko_ratio_def · Uses: S01, mko_ratio_def
Leaf basis: mko_ratio_def + mul_inverse_nonzero + mul_zero
Non-example: 0:0 has consequent 0, so by the MKO it is not a numerical ratio and 0/0 is undefined; 0:0=x:5 is not a proportion. Forcing the cross products gives 0·5=0·x for every x, as if every x were a solution; this only shows that the hypothesis b≠0 of L_cross cannot be dropped, and equal cross products cannot make a zero consequent legal.
S12 · implies
Before
S04,\ S05,\ S07,\ S10
After
x=\frac{ad}{b}\ \text{unique};\ 3:4=x:10\Leftrightarrow x=\frac{15}{2};\ 4:3=x:10\Leftrightarrow x=\frac{40}{3};\ \text{table not proportional}Conditions: none
Rule: and_intro_elim · Uses: S04, S05, S07, S10
Leaf basis: and_intro_elim
The four goals are completed by S04 (the unique-solution formula), S05 and S06 (solving 3:4=x:10 and checking), S07 (order) and S10 (the data test).
Error controls and negative controls
Cross products cannot legalize a zero consequent
The MKO warns that equal cross products cannot make a representation with a zero denominator legal. For 0:0=x:5 the 'cross products' 0·5=0·x agree for every x, and for 3:0=6:0, 3·0=0·6 holds too, but 0:0, 3:0 and 6:0 are not ratios. Both directions of L_cross (S02.1, S02.2) use b≠0 and d≠0: first check that the consequents are nonzero, then compare cross products.
Equal ratios do not by themselves give geometric similarity
The MKO also notes that equal ratios do not automatically establish geometric similarity. For example, a parallelogram with sides 1 and 2 and an angle of 60°, and a rectangle with sides 2 and 4, have proportional corresponding sides (1:2=2:4), but one has a 60° angle and the other only 90° angles, so they are not similar. A numerical proportion is a statement about numbers; similarity or causation needs further conditions and proof (assumption a2).
Order matters, and finite data must be checked point by point
3:4 and 4:3 differ (cross products 9≠16), and writing the proportion backwards gives 40/3 instead of 15/2; a reversed ratio also needs the original antecedent to be nonzero. When testing for direct proportion, the same k must be checked at every data point: the first three points all give k=5/2, but the fourth, (8,21), does not, so one or a few points cannot settle all inputs (third paragraph of the MKO).
- Since 0·5=0·x, the proportion 0:0=x:5 holds for every x →
reject — 0:0 has consequent 0 and is not a ratio; L_cross needs nonzero consequents. - 3:4=4:3 →
reject — Cross products 3·3=9≠16=4·4. - The first three data points satisfy y=(5/2)x, so the whole table is directly proportional →
reject — At the fourth point, (5/2)·8=20≠21. - A parallelogram with sides 1 and 2 and a 60° angle has sides proportional to a 2×4 rectangle, so the two are similar →
reject — The angles differ (60° and 90°); a numerical proportion does not give geometric similarity.