Original question and givens
Use one complete finite probability space with aligned exact masses=[1/4, 1/4, 1/4, 1/4], time-ordered partitions=[[0, 0, 0, 0], [0, 0, 1, 1]], and time-by-outcome process_values=[[-3, -3, -3, -3], [-3, -3, -3, -3]]. Masses are nonnegative and sum to 1; all process values are finite, hence integrable. Information nesting, blockwise adaptedness and the conditional-step equation are separate obligations. Process and partition rows use the same outcomes. Null-block conditional values are only almost-surely specified, with no division by zero. No independent-increment, Markov, stopping or convergence theorem follows. Keep exact reduced rational outputs with positive denominators, omitting /1 for integers. Selected time=0, block_label=0 must identify a block before the final time. On positive mass give (time,block_label,conditional_mean,current_values,pass?). On zero mass give (time,block_label,null_block_a.s._arbitrary,Yes), omitting the point-value field.
G001 — Use one complete finite probability space with aligned exact masses=[1/4, 1/4, 1/4, 1/4], time-ordered partitions=[[0, 0, 0, 0], [0, 0, 1, 1]], and time-by-outcome process_values=[[-3, -3, -3, -3], [-3, -3, -3, -3]]. Masses are nonnegative and sum to 1; all process values are finite, hence integrable. Information nesting, blockwise adaptedness and the conditional-step equation are separate obligations. Process and partition rows use the same outcomes. Null-block conditional values are only almost-surely specified, with no division by zero. No independent-increment, Markov, stopping or convergence theorem follows. Keep exact reduced rational outputs with positive denominators, omitting /1 for integers. Selected time=0, block_label=0 must identify a block before the final time. On positive mass give (time,block_label,conditional_mean,current_values,pass?). On zero mass give (time,block_label,null_block_a.s._arbitrary,Yes), omitting the point-value field.
Step-by-step derivation
S001 · calculation
Before
martingale full probability mass := sum(1/4, 1/4, 1/4, 1/4)
After
martingale full probability mass = 1
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001
S002 · implies
Before
same finite probability carrier size=4;exact masses=[1/4, 1/4, 1/4, 1/4];partitions in time order=[[0, 0, 0, 0], [0, 0, 1, 1]]
After
total mass=1;all later-equal pairs with earlier-different labels=[]
Conditions: none
Every later block must lie inside one earlier block.Check all outcome pairs;more block labels alone do not prove refinement.Nonnegative masses totaling1 are the source English probability-law premise;loose raw-oracle guards do not license negative probability.
Step identifiers and dependencies
Rule: martingale_filtration_refinement_all_outcome_pairs · Uses: G001, S001
S003 · implies
Before
time=0;block label=0;indices=[0, 1, 2, 3];current values in original order=[-3, -3, -3, -3]
After
distinct current values first-encounter order=[-3];constant on block=Yes
Conditions: none
Measurability for this finite partition requires the current value to be constant on each block.Keep distinct values in first-encounter order.Null outcomes are not removed from this specified version's adaptedness audit.
Step identifiers and dependencies
Rule: martingale_adaptedness_current_time_including_null_atoms · Uses: G001, S002
S004 · implies
Before
time=1;block label=0;indices=[0, 1];current values in original order=[-3, -3]
After
distinct current values first-encounter order=[-3];constant on block=Yes
Conditions: none
Measurability for this finite partition requires the current value to be constant on each block.Keep distinct values in first-encounter order.Null outcomes are not removed from this specified version's adaptedness audit.
Step identifiers and dependencies
Rule: martingale_adaptedness_current_time_including_null_atoms · Uses: G001, S003
S005 · implies
Before
time=1;block label=1;indices=[2, 3];current values in original order=[-3, -3]
After
distinct current values first-encounter order=[-3];constant on block=Yes
Conditions: none
Measurability for this finite partition requires the current value to be constant on each block.Keep distinct values in first-encounter order.Null outcomes are not removed from this specified version's adaptedness audit.
Step identifiers and dependencies
Rule: martingale_adaptedness_current_time_including_null_atoms · Uses: G001, S004
S006 · calculation
Before
martingale time0 block0 mass := sum(1/4, 1/4, 1/4, 1/4)
After
martingale time0 block0 mass = 1
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
martingale time0 block0 next weighted outcome0 := mul(1/4, -3)
After
martingale time0 block0 next weighted outcome0 = -3/4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
martingale time0 block0 next weighted outcome1 := mul(1/4, -3)
After
martingale time0 block0 next weighted outcome1 = -3/4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
martingale time0 block0 next weighted outcome2 := mul(1/4, -3)
After
martingale time0 block0 next weighted outcome2 = -3/4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
martingale time0 block0 next weighted outcome3 := mul(1/4, -3)
After
martingale time0 block0 next weighted outcome3 = -3/4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
martingale time0 block0 next weighted sum := sum(-3/4, -3/4, -3/4, -3/4)
After
martingale time0 block0 next weighted sum = -3
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
martingale time0 block0 next conditional mean := div(-3, 1)
After
martingale time0 block0 next conditional mean = -3
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · implies
Before
time=0;block label=0;current distinct values=[-3];next weighted sum=-3;positive block mass=1
After
conditional mean=-3;conditional step row=[0, 0, -3, [-3], Yes]
Conditions: none
Weight next-time values,divide by this current block's probability,and compare with its current constant value.Do not substitute a next-time value or a global expectation.A nonconstant current block does not pass this step either.
Step identifiers and dependencies
Rule: martingale_next_time_conditional_mean_equals_current_not_next_value · Uses: G001, S012
S014 · implies
Before
requested current time=0;original block label=0;all source-bound conditional rows=[[0, 0, -3, [-3], Yes]]
After
selected conditional row=[0, 0, -3, [-3], Yes]
Conditions: none
Select by the original time and block label,not by a position after relabeling.Preserve the original four-field null or five-field positive-block row.
Step identifiers and dependencies
Rule: martingale_select_original_time_and_block_not_relabelled · Uses: G001, S013