Step-by-step derivation
S001 · implies
Before
natural triple=[14, 22, 36];gcd(0,0)=0
After
compute both complete parenthesizations
Conditions: none
Compute both actual Euclidean routes rather than repeating the associativity conclusion.Inputs may include0.
Step identifiers and dependencies
Rule: gcd_two_routes_scope · Uses: G001
S002 · implies
Before
left inner gcd(a,b) Euclid row0:divide natural 14 by positive 22
After
14=0·22+14
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S001
S003 · implies
Before
phase=left inner gcd(a,b);pair=[14, 22];quotient=0;remainder=14
After
next pair=[22, 14];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S002
S004 · implies
Before
left inner gcd(a,b) Euclid row1:divide natural 22 by positive 14
After
22=1·14+8
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S003
S005 · implies
Before
phase=left inner gcd(a,b);pair=[22, 14];quotient=1;remainder=8
After
next pair=[14, 8];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S004
S006 · implies
Before
left inner gcd(a,b) Euclid row2:divide natural 14 by positive 8
After
14=1·8+6
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S005
S007 · implies
Before
phase=left inner gcd(a,b);pair=[14, 8];quotient=1;remainder=6
After
next pair=[8, 6];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S006
S008 · implies
Before
left inner gcd(a,b) Euclid row3:divide natural 8 by positive 6
After
8=1·6+2
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S007
S009 · implies
Before
phase=left inner gcd(a,b);pair=[8, 6];quotient=1;remainder=2
After
next pair=[6, 2];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S008
S010 · implies
Before
left inner gcd(a,b) Euclid row4:divide natural 6 by positive 2
After
6=3·2+0
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S009
S011 · implies
Before
phase=left inner gcd(a,b);pair=[6, 2];quotient=3;remainder=0
After
next pair=[2, 0];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S010
S012 · implies
Before
phase=left inner gcd(a,b);terminal pair=[2, 0]
After
gcd=2
Conditions: none
At termination gcd(x,0)=x,including the natural convention gcd(0,0)=0.Never take a remainder modulo0,and do not infer that both inputs are prime.
Step identifiers and dependencies
Rule: gcd_terminal_zero_convention · Uses: G001, S011
S013 · implies
Before
left outer gcd(ab,c) Euclid row0:divide natural 2 by positive 36
After
2=0·36+2
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S012
S014 · implies
Before
phase=left outer gcd(ab,c);pair=[2, 36];quotient=0;remainder=2
After
next pair=[36, 2];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S013
S015 · implies
Before
left outer gcd(ab,c) Euclid row1:divide natural 36 by positive 2
After
36=18·2+0
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S014
S016 · implies
Before
phase=left outer gcd(ab,c);pair=[36, 2];quotient=18;remainder=0
After
next pair=[2, 0];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S015
S017 · implies
Before
phase=left outer gcd(ab,c);terminal pair=[2, 0]
After
gcd=2
Conditions: none
At termination gcd(x,0)=x,including the natural convention gcd(0,0)=0.Never take a remainder modulo0,and do not infer that both inputs are prime.
Step identifiers and dependencies
Rule: gcd_terminal_zero_convention · Uses: G001, S016
S018 · implies
Before
right inner gcd(b,c) Euclid row0:divide natural 22 by positive 36
After
22=0·36+22
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S017
S019 · implies
Before
phase=right inner gcd(b,c);pair=[22, 36];quotient=0;remainder=22
After
next pair=[36, 22];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S018
S020 · implies
Before
right inner gcd(b,c) Euclid row1:divide natural 36 by positive 22
After
36=1·22+14
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S019
S021 · implies
Before
phase=right inner gcd(b,c);pair=[36, 22];quotient=1;remainder=14
After
next pair=[22, 14];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S020
S022 · implies
Before
right inner gcd(b,c) Euclid row2:divide natural 22 by positive 14
After
22=1·14+8
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S021
S023 · implies
Before
phase=right inner gcd(b,c);pair=[22, 14];quotient=1;remainder=8
After
next pair=[14, 8];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S022
S024 · implies
Before
right inner gcd(b,c) Euclid row3:divide natural 14 by positive 8
After
14=1·8+6
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S023
S025 · implies
Before
phase=right inner gcd(b,c);pair=[14, 8];quotient=1;remainder=6
After
next pair=[8, 6];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S024
S026 · implies
Before
right inner gcd(b,c) Euclid row4:divide natural 8 by positive 6
After
8=1·6+2
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S025
S027 · implies
Before
phase=right inner gcd(b,c);pair=[8, 6];quotient=1;remainder=2
After
next pair=[6, 2];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S026
S028 · implies
Before
right inner gcd(b,c) Euclid row5:divide natural 6 by positive 2
After
6=3·2+0
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S027
S029 · implies
Before
phase=right inner gcd(b,c);pair=[6, 2];quotient=3;remainder=0
After
next pair=[2, 0];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S028
S030 · implies
Before
phase=right inner gcd(b,c);terminal pair=[2, 0]
After
gcd=2
Conditions: none
At termination gcd(x,0)=x,including the natural convention gcd(0,0)=0.Never take a remainder modulo0,and do not infer that both inputs are prime.
Step identifiers and dependencies
Rule: gcd_terminal_zero_convention · Uses: G001, S029
S031 · implies
Before
right outer gcd(a,bc) Euclid row0:divide natural 14 by positive 2
After
14=7·2+0
Conditions: none
A positive divisor gives a unique quotient/remainder with0≤r<divisor.The full equality audits both values without division by zero.
Step identifiers and dependencies
Rule: natural_euclidean_division_witness · Uses: G001, S030
S032 · implies
Before
phase=right outer gcd(a,bc);pair=[14, 2];quotient=7;remainder=0
After
next pair=[2, 0];0<=remainder<divisor
Conditions: none
From x=q*y+r,a number divides both x,y exactly when it divides both y,r.The remainder is strictly smaller than the positive divisor,so the second argument eventually becomes0.
Step identifiers and dependencies
Rule: gcd_common_divisor_invariance · Uses: G001, S031
S033 · implies
Before
phase=right outer gcd(a,bc);terminal pair=[2, 0]
After
gcd=2
Conditions: none
At termination gcd(x,0)=x,including the natural convention gcd(0,0)=0.Never take a remainder modulo0,and do not infer that both inputs are prime.
Step identifiers and dependencies
Rule: gcd_terminal_zero_convention · Uses: G001, S032
S034 · implies
Before
gcd(a,b)=2;gcd(b,c)=2
After
left=2;right=2;equal=Yes
Conditions: none
Feed each inner result into its own outer route and compare.The general reason is equality of the three-number common-divisor sets,but this instance retains the actual quotient/remainder witnesses.
Step identifiers and dependencies
Rule: gcd_parenthesizations_actual_comparison · Uses: G001, S033