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=[[8, 8, 8, 8], [8, 8, 8, 8]]. 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 (expectations,invariant?,expectation_invariance_is_consequence_not_definition), preserving time order.
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=[[8, 8, 8, 8], [8, 8, 8, 8]]. 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 (expectations,invariant?,expectation_invariance_is_consequence_not_definition), preserving time order.
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=[8, 8, 8, 8]
After
distinct current values first-encounter order=[8];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=[8, 8]
After
distinct current values first-encounter order=[8];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=[8, 8]
After
distinct current values first-encounter order=[8];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, 8)
After
martingale time0 block0 next weighted outcome0 = 2
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, 8)
After
martingale time0 block0 next weighted outcome1 = 2
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, 8)
After
martingale time0 block0 next weighted outcome2 = 2
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, 8)
After
martingale time0 block0 next weighted outcome3 = 2
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(2, 2, 2, 2)
After
martingale time0 block0 next weighted sum = 8
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(8, 1)
After
martingale time0 block0 next conditional mean = 8
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=[8];next weighted sum=8;positive block mass=1
After
conditional mean=8;conditional step row=[0, 0, 8, [8], 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 · calculation
Before
martingale expectation time0 weighted outcome0 := mul(1/4, 8)
After
martingale expectation time0 weighted outcome0 = 2
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, S013
S015 · calculation
Before
martingale expectation time0 weighted outcome1 := mul(1/4, 8)
After
martingale expectation time0 weighted outcome1 = 2
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, S014
S016 · calculation
Before
martingale expectation time0 weighted outcome2 := mul(1/4, 8)
After
martingale expectation time0 weighted outcome2 = 2
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, S015
S017 · calculation
Before
martingale expectation time0 weighted outcome3 := mul(1/4, 8)
After
martingale expectation time0 weighted outcome3 = 2
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, S016
S018 · calculation
Before
martingale expectation time0 full sum := sum(2, 2, 2, 2)
After
martingale expectation time0 full sum = 8
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, S017
S019 · calculation
Before
martingale expectation time1 weighted outcome0 := mul(1/4, 8)
After
martingale expectation time1 weighted outcome0 = 2
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, S018
S020 · calculation
Before
martingale expectation time1 weighted outcome1 := mul(1/4, 8)
After
martingale expectation time1 weighted outcome1 = 2
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, S019
S021 · calculation
Before
martingale expectation time1 weighted outcome2 := mul(1/4, 8)
After
martingale expectation time1 weighted outcome2 = 2
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, S020
S022 · calculation
Before
martingale expectation time1 weighted outcome3 := mul(1/4, 8)
After
martingale expectation time1 weighted outcome3 = 2
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, S021
S023 · calculation
Before
martingale expectation time1 full sum := sum(2, 2, 2, 2)
After
martingale expectation time1 full sum = 8
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, S022
S024 · implies
Before
unconditional exact expectations in original time order=[8, 8];full conditional rows=[[0, 0, 8, [8], Yes]]
After
expectation invariant=Yes;expectation_invariance_is_consequence_not_definition
Conditions: none
The tower property gives invariant expectations for a martingale,not the converse.Refinement,adaptedness and every conditional equation are separate obligations.An empty time sequence supplies no common expectation and retains the source protocol's false flag.
Step identifiers and dependencies
Rule: martingale_constant_expectation_not_sufficient_definition · Uses: G001, S023