Step-by-step derivation
S001 · calculation
Before
joint grid model whole mass sum := sum(8/49, 6/49, 20/49, 15/49)
After
joint grid model whole mass sum = 1
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001
S002 · implies
Before
joint grid model:raw aligned masses=[[8, 49], [6, 49], [20, 49], [15, 49]]
After
normalized masses=[8/49, 6/49, 20/49, 15/49];nonnegative=Yes;total=1
Conditions: none
First qualify nonnegativity and exact unit total on one complete finite probability model.Retain zero-mass atoms;do not assume uniformity or substitute another model.
Step identifiers and dependencies
Rule: whole_finite_probability_law_not_uniform_assumption · Uses: G001, S001
S003 · implies
Before
original x row labels=[2, 27];original y column labels=[-3, 34]
After
normalized aligned row-by-column joint grid=[[8/49, 6/49], [20/49, 15/49]]
Conditions: none
Each value list is distinct but need not be numerically sorted.Pair every mass with its original row/column,including zero cells;sorting values must not misalign the grid.
Step identifiers and dependencies
Rule: RV_joint_grid_original_order_not_value_sort · Uses: G001, S002
S004 · calculation
Before
X row0 marginal := sum(8/49, 6/49)
After
X row0 marginal = 2/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
X row1 marginal := sum(20/49, 15/49)
After
X row1 marginal = 5/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Y column0 marginal := sum(8/49, 20/49)
After
Y column0 marginal = 4/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Y column1 marginal := sum(6/49, 15/49)
After
Y column1 marginal = 3/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
joint cell row0 column0 marginal product := mul(2/7, 4/7)
After
joint cell row0 column0 marginal product = 8/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · implies
Before
original row=0;column=0;value labels=[2, -3];joint mass=8/49;marginal product=8/49
After
cell factorizes=Yes
Conditions: none
Audit every cell's singleton-event product,including zeros.One failed cell gives a singleton-preimage counterexample.Retain original row-major failure order.
Step identifiers and dependencies
Rule: RV_independence_every_joint_cell · Uses: G001, S008
S010 · calculation
Before
joint cell row0 column1 marginal product := mul(2/7, 3/7)
After
joint cell row0 column1 marginal product = 6/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · implies
Before
original row=0;column=1;value labels=[2, 34];joint mass=6/49;marginal product=6/49
After
cell factorizes=Yes
Conditions: none
Audit every cell's singleton-event product,including zeros.One failed cell gives a singleton-preimage counterexample.Retain original row-major failure order.
Step identifiers and dependencies
Rule: RV_independence_every_joint_cell · Uses: G001, S010
S012 · calculation
Before
joint cell row1 column0 marginal product := mul(5/7, 4/7)
After
joint cell row1 column0 marginal product = 20/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · implies
Before
original row=1;column=0;value labels=[27, -3];joint mass=20/49;marginal product=20/49
After
cell factorizes=Yes
Conditions: none
Audit every cell's singleton-event product,including zeros.One failed cell gives a singleton-preimage counterexample.Retain original row-major failure order.
Step identifiers and dependencies
Rule: RV_independence_every_joint_cell · Uses: G001, S012
S014 · calculation
Before
joint cell row1 column1 marginal product := mul(5/7, 3/7)
After
joint cell row1 column1 marginal product = 15/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · implies
Before
original row=1;column=1;value labels=[27, 34];joint mass=15/49;marginal product=15/49
After
cell factorizes=Yes
Conditions: none
Audit every cell's singleton-event product,including zeros.One failed cell gives a singleton-preimage counterexample.Retain original row-major failure order.
Step identifiers and dependencies
Rule: RV_independence_every_joint_cell · Uses: G001, S014
S016 · implies
Before
all joint factorization failures=[]
After
random variables independent=Yes;all-cell factorization covers every value-event rectangle
Conditions: none
If every cell factorizes,any value-event rectangle sum splits into a product of marginal sums,covering every preimage-event choice.This implies no identical distribution,IID,Markov behavior or larger-family mutual independence.
Step identifiers and dependencies
Rule: RV_all_cells_to_all_event_preimages · Uses: G001, S015
S017 · calculation
Before
moment row0 col0 weighted X := mul(8/49, 2)
After
moment row0 col0 weighted X = 16/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
moment row0 col0 weighted Y := mul(8/49, -3)
After
moment row0 col0 weighted Y = -24/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · calculation
Before
moment row0 col0 XY := mul(2, -3)
After
moment row0 col0 XY = -6
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S018
S020 · calculation
Before
moment row0 col0 weighted XY := mul(8/49, -6)
After
moment row0 col0 weighted XY = -48/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S019
S021 · calculation
Before
moment row0 col1 weighted X := mul(6/49, 2)
After
moment row0 col1 weighted X = 12/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S020
S022 · calculation
Before
moment row0 col1 weighted Y := mul(6/49, 34)
After
moment row0 col1 weighted Y = 204/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · calculation
Before
moment row0 col1 XY := mul(2, 34)
After
moment row0 col1 XY = 68
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S022
S024 · calculation
Before
moment row0 col1 weighted XY := mul(6/49, 68)
After
moment row0 col1 weighted XY = 408/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S023
S025 · calculation
Before
moment row1 col0 weighted X := mul(20/49, 27)
After
moment row1 col0 weighted X = 540/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S024
S026 · calculation
Before
moment row1 col0 weighted Y := mul(20/49, -3)
After
moment row1 col0 weighted Y = -60/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S025
S027 · calculation
Before
moment row1 col0 XY := mul(27, -3)
After
moment row1 col0 XY = -81
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S026
S028 · calculation
Before
moment row1 col0 weighted XY := mul(20/49, -81)
After
moment row1 col0 weighted XY = -1620/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S027
S029 · calculation
Before
moment row1 col1 weighted X := mul(15/49, 27)
After
moment row1 col1 weighted X = 405/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S028
S030 · calculation
Before
moment row1 col1 weighted Y := mul(15/49, 34)
After
moment row1 col1 weighted Y = 510/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S029
S031 · calculation
Before
moment row1 col1 XY := mul(27, 34)
After
moment row1 col1 XY = 918
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S030
S032 · calculation
Before
moment row1 col1 weighted XY := mul(15/49, 918)
After
moment row1 col1 weighted XY = 13770/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S031
S033 · calculation
Before
grid E_X := sum(16/49, 12/49, 540/49, 405/49)
After
grid E_X = 139/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S032
S034 · calculation
Before
grid E_Y := sum(-24/49, 204/49, -60/49, 510/49)
After
grid E_Y = 90/7
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S033
S035 · calculation
Before
grid E_XY := sum(-48/49, 408/49, -1620/49, 13770/49)
After
grid E_XY = 12510/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S034
S036 · calculation
Before
grid product of means := mul(139/7, 90/7)
After
grid product of means = 12510/49
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S035
S037 · calculation
Before
grid covariance := sub(12510/49, 12510/49)
After
grid covariance = 0
Conditions: none
Compute exactly from original roles,complete pairings and established intermediates,retaining denominators,signs and zeros.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S036
S038 · implies
Before
verified independence=Yes;E_X=139/7;E_Y=90/7;E_XY=12510/49;covariance=0
After
source implication_pass is conjunction(independent,covariance0)=Yes,not material implication
Conditions: none
Verified all-cell independence distributes the finite double sum to E[XY]=E[X]E[Y],hence Cov=0.Despite the field name implication_pass,the protocol asks both facts to hold.A dependent zero-covariance model still returns No;this neither refutes the theorem nor proves the converse.
Step identifiers and dependencies
Rule: RV_zero_covariance_conjunction_not_converse · Uses: G001, S037