Main derivation
S01 · equivalent
Before
P_0=(a,a,a,a),\ P_1=(a,a,b,b),\ P_2=(a,b,c,d)
After
P_0=\{\Omega\},\ P_1=\{\{0,1\},\{2,3\}\},\ P_2=\{\{0\},\{1\},\{2\},\{3\}\}Conditions: none
Rule: set_builder · Uses: G2, set_builder
Leaf basis: set_builder + def_unfold
The block of ω is {ω'∈Ω ∣ ω' has the same label as ω}. In P_0 all labels agree, giving the single block Ω; in P_1, 0 and 1 share a and 2 and 3 share b; in P_2 the four labels differ, giving four singletons. The label names carry no meaning: writing P_1 as (b,b,a,a) gives the same partition.
S02 · equivalent
Before
F_t=\sigma(P_t)
After
F_0=\{\varnothing,\Omega\},\ F_1=\{\varnothing,\{0,1\},\{2,3\},\Omega\},\ F_2=2^{\Omega}Conditions: none
Rule: sigma_partition · Uses: S01, sigma_partition
Leaf basis: sigma_partition + set_operations_def + numeric_evaluation
A σ-algebra consists of the unions of blocks: F_0 has 2^1=2 events, F_1 has 2^2=4, and F_2 has 2^4=16, all subsets of Ω (N1 to N3). An event A is measurable at time t exactly when it is a union of blocks of P_t (MKO paragraph 2).
S03 · equivalent
Before
P'\preceq P
After
\sigma(P)\subseteq\sigma(P')
Conditions: P,P'\ \text{partitions of the same}\ \Omega
Rule: L_refine_iff · Uses: G3, sigma_partition
Leaf basis: sigma_partition + set_extensionality + subset_def
By Lemma L_refine_iff (proved in S03.1 and S03.2), refinement is equivalent to inclusion of σ-algebras. This recasts inclusion between finite event families as a more compact complete check of block inclusions. Here |Ω|=4, so there are at most 2^4=16 events; a partition with b blocks generates exactly 2^b union events, not infinitely many events.
S04 · implies
Before
P_1\ \text{vs}\ P_0After
\{0,1\}\subseteq\Omega,\ \{2,3\}\subseteq\Omega:\ P_1\preceq P_0Conditions: none
Rule: subset_def · Uses: S01, G3
Leaf basis: subset_def + forall_intro
Check both blocks of P_1: {0,1} and {2,3} each lie inside Ω, the only block of P_0. The check is complete; every block was examined.
S05 · implies
Before
P_2\ \text{vs}\ P_1After
\{0\},\{1\}\subseteq\{0,1\},\ \{2\},\{3\}\subseteq\{2,3\}:\ P_2\preceq P_1Conditions: none
Rule: subset_def · Uses: S01, G3
Leaf basis: subset_def + forall_intro
Check all 4 blocks of P_2: {0} and {1} lie in {0,1}, and {2} and {3} lie in {2,3}. The check is complete.
S06 · implies
Before
P_1\preceq P_0,\ P_2\preceq P_1
After
F_0\subseteq F_1\subseteq F_2,\ \text{so}\ (F_t)_{t=0,1,2}\ \text{is a filtration}Conditions: none
Rule: L_refine_iff · Uses: S03, S04, S05
Leaf basis: subset_def + logic_chain + mko_filtration_def
By L_refine_iff, S04 gives F_0⊆F_1 and S05 gives F_1⊆F_2; inclusion is transitive, so F_0⊆F_2. Hence F_s⊆F_t for all s≤t (trivially when s=t), and (F_t) is a filtration. Checking adjacent times suffices precisely because inclusion is transitive (MKO assumption a2).
S07 · implies
Before
A=\{0,1,2\}After
A\in F_2,\ A\notin F_1
Conditions: none
Rule: sigma_partition · Uses: S02
Leaf basis: sigma_partition + contradiction
A is a union of singletons, so A∈F_2. If A were a union of P_1-blocks, then since 2∈A and the block of 2 is {2,3}, A would contain 3; but 3∉A, so A∉F_1. Information grows with time: an event decidable at time 2 need not be decidable at time 1.
S08 · implies
Before
Q_0=\{\{0,1\},\{2,3\}\},\ Q_1=\{\{0,2\},\{1,3\}\}After
Q_1\not\preceq Q_0,\ \text{so}\ \sigma(Q_0)\not\subseteq\sigma(Q_1)Conditions: none
Rule: L_refine_iff · Uses: G4, S03, set_builder
Leaf basis: subset_def + quantifier_negation + sigma_partition
The Q_1-block {0,2} lies neither in {0,1} (2∉{0,1}) nor in {2,3} (0∉{2,3}), so Q_1 does not refine Q_0; by L_refine_iff, σ(Q_0)⊄σ(Q_1). A concrete witness: {0,1}∈σ(Q_0), but it contains 0 and not 2, while {0,2} is a Q_1-block, so {0,1} is not a union of Q_1-blocks. The information at the two times is not nested: an arbitrary sequence of partitions is not a filtration.
S09 · implies
Before
X_1=(1,1,0,0)\ \text{on}\ (0,1,2,3)After
X_1\ F_1\text{-measurable}Conditions: none
Rule: meas_const · Uses: G4, S01, meas_const
Leaf basis: meas_const
X_1 equals 1 throughout {0,1} and 0 throughout {2,3}, i.e. it is constant on every block of P_1, so X_1 is F_1-measurable: the first toss is known at time 1.
S10 · implies
Before
Y_1=(1,0,1,0)\ \text{on}\ (0,1,2,3)After
Y_1\ \text{not}\ F_1\text{-measurable}Conditions: none
Rule: meas_const · Uses: G4, S01, S06, meas_const
Leaf basis: meas_const + quantifier_negation
Y_1(0)=1 and Y_1(1)=0, while 0 and 1 lie in the same block of P_1, so Y_1 is not constant there and is not F_1-measurable. Hence a process whose time-1 value is Y_1 is not adapted to (F_t), even though S06 proved that (F_t) is a filtration. Y_1 is F_2-measurable (every function is constant on singletons).
S11 · implies
Before
P(\{0\})=P(\{3\})=\tfrac12,\ P(\{1\})=P(\{2\})=0After
P(X_1=1,\,Y_1=1)=\tfrac12\neq\tfrac14=P(X_1=1)P(Y_1=1)
Conditions: none
Rule: prob_axioms · Uses: S06, G4, prob_axioms
Leaf basis: prob_axioms + numeric_evaluation + quantifier_negation
The definition of (F_t) uses no probability at all. Take a valid probability (total 1/2+0+0+1/2=1, N5): P(X_1=1)=P({0,1})=1/2 and P(Y_1=1)=P({0,2})=1/2, but P(X_1=1,Y_1=1)=P({0})=1/2≠1/4 (N4). The two tosses are not independent, while the filtration is unchanged. So a filtration does not imply independence; likewise it implies no Markov property.
S12 · implies
Before
\text{S06, S08, S10, S11}After
(F_t)\ \text{filtration};\ (\sigma(Q_t))\ \text{not};\ \text{adaptedness and independence not implied}Conditions: none
Rule: mko_filtration_def · Uses: S06, S08, S10, S11
Leaf basis: and_intro_elim
The complete adjacent refinement check proves that (F_t) is a filtration; the sequence Q is not, because one block fails to refine; a filtration expresses information nesting only, a process with Y_1 as its time-1 value is not adapted, and the tosses need not be independent.