Step-by-step derivation
S001 · implies
Before
natural triple=[26, 46, 72];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 26 by positive 46
After
26=0·46+26
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=[26, 46];quotient=0;remainder=26
After
next pair=[46, 26];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 46 by positive 26
After
46=1·26+20
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=[46, 26];quotient=1;remainder=20
After
next pair=[26, 20];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 26 by positive 20
After
26=1·20+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=[26, 20];quotient=1;remainder=6
After
next pair=[20, 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 20 by positive 6
After
20=3·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=[20, 6];quotient=3;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 72
After
2=0·72+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, 72];quotient=0;remainder=2
After
next pair=[72, 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 72 by positive 2
After
72=36·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=[72, 2];quotient=36;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 46 by positive 72
After
46=0·72+46
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=[46, 72];quotient=0;remainder=46
After
next pair=[72, 46];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 72 by positive 46
After
72=1·46+26
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=[72, 46];quotient=1;remainder=26
After
next pair=[46, 26];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 46 by positive 26
After
46=1·26+20
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=[46, 26];quotient=1;remainder=20
After
next pair=[26, 20];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 26 by positive 20
After
26=1·20+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=[26, 20];quotient=1;remainder=6
After
next pair=[20, 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 20 by positive 6
After
20=3·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=[20, 6];quotient=3;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 26 by positive 2
After
26=13·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=[26, 2];quotient=13;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