Step-by-step derivation
S001 · implies
Before
source roles = [qf-eigenvalue-real-count, reals, real_eigenvalue_count, no-form-field]
After
derived = [[distinct_real_count_STRING]]
Conditions: none
Check THIS bank interface:BASE equations use form/domain;BASE events/complement have no operation;factorials have no domain.ext18 uses local hyphens,other legacy operations underscores.Do not force every answer into a tuple or fraction.
Step identifiers and dependencies
Rule: R62_EXACT_source_keys_domain_operation_form_AND_output_types · Uses: G001
S002 · calculation
Before
Eigen count ORIGINAL diagonal trace := sum(6, 6)
After
Eigen count ORIGINAL diagonal trace = 12
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Eigen count ORIGINAL ad := mul(6, 6)
After
Eigen count ORIGINAL ad = 36
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Eigen count ORIGINAL bc := mul(-1, 7)
After
Eigen count ORIGINAL bc = -7
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Eigen count ORIGINAL ad minus bc := sub(36, -7)
After
Eigen count ORIGINAL ad minus bc = 43
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Eigen count ORIGINAL negative trace := sub(0, 12)
After
Eigen count ORIGINAL negative trace = -12
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Eigen count ORIGINAL trace squared := mul(12, 12)
After
Eigen count ORIGINAL trace squared = 144
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Eigen count ORIGINAL four times determinant := mul(4, 43)
After
Eigen count ORIGINAL four times determinant = 172
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Eigen count ORIGINAL characteristic discriminant := sub(144, 172)
After
Eigen count ORIGINAL characteristic discriminant = -28
Conditions: none
Use ORIGINAL operands and declared order for exact integer/rational arithmetic,not floats.Bounds are family-specific:do not revalidate derived values as RAW inputs or add blanket SAFE/n64 caps to BASE families.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · implies
Before
source roles = [[[6, -1], [7, 6]]]
After
derived = [[1, -12, 43], -28]
Conditions: none
Expand det(λI−M)=(λ−a)(λ−d)−bc to obtain λ²−(a+d)λ+(ad−bc),then its discriminant.Coefficients/discriminant are exact derived values without a RAW SAFE recap.
Step identifiers and dependencies
Rule: Eigen_COUNT_characteristic_polynomial_ALL_coefficients · Uses: G001, S009
S011 · implies
Before
source roles = [-28]
After
derived = [0]
Conditions: none
A real quadratic has0/1/2 DISTINCT real roots for negative/zero/positive discriminant.Positive nonsquare values still give2;count a repeated root ONCE.No diagonalizability,Jordan or complex-spectrum claim follows.
Step identifiers and dependencies
Rule: Eigen_COUNT_DISTINCT_REAL_roots_by_sign_NOT_square_or_multiplicity · Uses: G001, S010