Representability of Epistemic Systems #
FA systems on small domains (|W| ≤ 4) are representable by finitely additive probability measures (Theorem 8a, [KPS59]). For every |W| ≥ 5 this fails: padding the KPS counterexample with null atoms gives a non-representable FA system at each cardinality (Theorem 8b).
Contents #
Representable: the representability predicate.- KPS counterexample (Fin 5): non-representable FA system (
kpsSystemFA,kps_not_representable); null-atom padding (padFA,exists_nonrepresentable_fin) extends it to everyFin nwithn ≥ 5. - Shared infrastructure: injection pullback (
comapFA), null element reduction (null_elem_reduce), transport/permutation (transportFA,perm_repr) - Small-cardinality proofs: Fin 0 (
no_fa_empty), Fin 1 (representable_fin1), Fin 2 (representable_fin2). Fin 3 and Fin 4 are derived from Scott cancellation inCancellationFin4.lean(representable_fin3,representable_fin4).
An FA system is representable when some finitely additive probability measure induces exactly its comparison relation.
Equations
- ComparativeProbability.Representable sys = ∃ (m : ComparativeProbability.FinAddMeasure ℚ W), ∀ (A B : Set W), sys.ge A B ↔ m.inducedGe A B
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Agreement on disjoint pairs suffices for full representability (Axiom A reduces every comparison to a disjoint one).
Removing a null element (sys.ge ∅ {j}) from both sides of a disjoint
comparison preserves ge.
Pull back an FA system along an injection: α-propositions compare via their
images. Non-triviality requires a witness and must be supplied.
Equations
- ComparativeProbability.comapFA f hf sys hnt = { ge := fun (A B : Set α) => sys.ge (f '' A) (f '' B), refl := ⋯, mono := ⋯, bottom := ⋯, nonTrivial := ⋯, total := ⋯, trans := ⋯, additive := ⋯ }
Instances For
Null element reduction: if atom 0 is null in an FA system on Fin (n+2) and
some atom is not, representability reduces along Fin.succ to Fin (n+1).
Equations
- ComparativeProbability.transportFA e sys = ComparativeProbability.comapFA ⇑e.symm ⋯ sys ⋯
Instances For
Equations
- ComparativeProbability.transportMeasure e m = { mu := fun (A : Set W) => m.mu (⇑e '' A), nonneg := ⋯, additive := ⋯, total := ⋯ }
Instances For
Null pattern transport: j is null in transportFA σ sys iff σ.symm j is null in sys.
Representability transports backward along any equivalence.
Pad an FA system with one null atom: comparisons on Fin (n + 1) are decided
by the preimage restriction to the first n atoms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The padded atom is null.
Padding reflects representability: a measure for padFA sys assigns the
padded atom measure zero, so its Fin.castSucc-image restriction represents
sys.
Theorem 8b at every cardinality: for n ≥ 5 there is a non-representable
FA system on Fin n — the KPS counterexample, padded with null atoms.