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=[[-12, -12, -12, -12], [-11, -12, -12, -12]]. 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. Give (nesting_failures,adaptedness_failures,conditional_steps,martingale?). Nesting rows are [t,a,b], t increasing and a<b increasing. Adaptedness rows are [t,block_label,indices,distinct_values], traversing first-seen block labels within each row. Positive-mass step rows are [t,label,next_conditional_mean,current_distinct_values,pass?]; null steps are [t,label,null_block_a.s._arbitrary,Yes] with no forced current-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=[[-12, -12, -12, -12], [-11, -12, -12, -12]]. 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. Give (nesting_failures,adaptedness_failures,conditional_steps,martingale?). Nesting rows are [t,a,b], t increasing and a<b increasing. Adaptedness rows are [t,block_label,indices,distinct_values], traversing first-seen block labels within each row. Positive-mass step rows are [t,label,next_conditional_mean,current_distinct_values,pass?]; null steps are [t,label,null_block_a.s._arbitrary,Yes] with no forced current-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=[-12, -12, -12, -12]
After
distinct current values first-encounter order=[-12];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=[-11, -12]
After
distinct current values first-encounter order=[-11, -12];constant on block=No
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=[-12, -12]
After
distinct current values first-encounter order=[-12];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, -11)
After
martingale time0 block0 next weighted outcome0 = -11/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, -12)
After
martingale time0 block0 next weighted outcome1 = -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, S007
S009 · calculation
Before
martingale time0 block0 next weighted outcome2 := mul(1/4, -12)
After
martingale time0 block0 next weighted outcome2 = -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, S008
S010 · calculation
Before
martingale time0 block0 next weighted outcome3 := mul(1/4, -12)
After
martingale time0 block0 next weighted outcome3 = -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, S009
S011 · calculation
Before
martingale time0 block0 next weighted sum := sum(-11/4, -3, -3, -3)
After
martingale time0 block0 next weighted sum = -47/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, S010
S012 · calculation
Before
martingale time0 block0 next conditional mean := div(-47/4, 1)
After
martingale time0 block0 next conditional mean = -47/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, S011
S013 · implies
Before
time=0;block label=0;current distinct values=[-12];next weighted sum=-47/4;positive block mass=1
After
conditional mean=-47/4;conditional step row=[0, 0, -47/4, [-12], No]
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
nesting failures=[];adaptedness failures=[[1, 0, [0, 1], [-11, -12]]];conditional rows=[[0, 0, -47/4, [-12], No]]
After
finite integrable process;all three qualifications=No
Conditions: none
Finite values on a finite probability carrier give integrability.Still require filtration refinement,current measurability and each next-step conditional expectation equaling the current value.A global mean or a single passing row is insufficient.
Step identifiers and dependencies
Rule: martingale_qualification_three_separate_obligations · Uses: G001, S013