Step-by-step derivation
S001 · calculation
Before
joint law exact total := sum(1/8, 1/4, 1/8, 1/2)
After
joint law exact total = 1
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001
S002 · implies
Before
original ordered support=[[-11, -1], [-10, 0], [-9, 1], [-8, 3]];raw aligned masses=[[1, 8], [1, 4], [1, 8], [1, 2]]
After
normalized aligned masses=[1/8, 1/4, 1/8, 1/2];nonnegative=Yes;total=1;qualified=Yes
Conditions: none
Keep the complete joint table's original pair-mass alignment with distinct support pairs.Zero masses are allowed.Check nonnegativity and exact unit total separately;do not substitute marginals or a uniform law.
Step identifiers and dependencies
Rule: whole_joint_table_not_marginal_substitution · Uses: G001, S001
S003 · calculation
Before
marginal coordinate0 label-11 := sum(1/8)
After
marginal coordinate0 label-11 = 1/8
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · implies
Before
coordinate=0;label=-11;original support indices=[0]
After
aggregated marginal mass=1/8;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S003
S005 · calculation
Before
marginal coordinate0 label-10 := sum(1/4)
After
marginal coordinate0 label-10 = 1/4
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · implies
Before
coordinate=0;label=-10;original support indices=[1]
After
aggregated marginal mass=1/4;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S005
S007 · calculation
Before
marginal coordinate0 label-9 := sum(1/8)
After
marginal coordinate0 label-9 = 1/8
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · implies
Before
coordinate=0;label=-9;original support indices=[2]
After
aggregated marginal mass=1/8;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S007
S009 · calculation
Before
marginal coordinate0 label-8 := sum(1/2)
After
marginal coordinate0 label-8 = 1/2
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · implies
Before
coordinate=0;label=-8;original support indices=[3]
After
aggregated marginal mass=1/2;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S009
S011 · calculation
Before
marginal coordinate1 label-1 := sum(1/8)
After
marginal coordinate1 label-1 = 1/8
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · implies
Before
coordinate=1;label=-1;original support indices=[0]
After
aggregated marginal mass=1/8;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S011
S013 · calculation
Before
marginal coordinate1 label0 := sum(1/4)
After
marginal coordinate1 label0 = 1/4
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · implies
Before
coordinate=1;label=0;original support indices=[1]
After
aggregated marginal mass=1/4;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S013
S015 · calculation
Before
marginal coordinate1 label1 := sum(1/8)
After
marginal coordinate1 label1 = 1/8
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · implies
Before
coordinate=1;label=1;original support indices=[2]
After
aggregated marginal mass=1/8;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S015
S017 · calculation
Before
marginal coordinate1 label3 := sum(1/2)
After
marginal coordinate1 label3 = 1/2
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · implies
Before
coordinate=1;label=3;original support indices=[3]
After
aggregated marginal mass=1/2;listed label retained even at mass0
Conditions: none
Aggregate equal-coordinate original atoms,then sort labels numerically.Retain every listed label even at zero aggregated mass;do not multiply marginals to invent a joint law.
Step identifiers and dependencies
Rule: joint_marginal_all_original_atoms · Uses: G001, S017
Result
([[-11, 1/8], [-10, 1/4], [-9, 1/8], [-8, 1/2]], [[-1, 1/8], [0, 1/4], [1, 1/8], [3, 1/2]])
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.