babylon.engine.dialectics.primitive_accumulation
PrimitiveAccumulationDialectic — ColonialExpropriation ↔ SettlerFormation.
V1 Ch26-33 + Sakai (Settlers) / MIM(P).
The settler-colonial reframing of Marx’s primitive accumulation. Not “dispossession creates proletarians” but “dispossession of colonized peoples creates and sustains a settler class bribed by the spoils” (Sakai, MIM(P), Du Bois).
See also
babylon.engine.dialectics.base.Dialectic: Generic base class.
babylon.formulas.fundamental_theorem.calculate_labor_aristocracy_ratio()
Classes
|
Active process of dispossessing colonized peoples (V1 Ch26-27, Ch31). |
|
Colonial expropriation ↔ settler formation (V1 Ch26-33 + Sakai). |
|
Creation and maintenance of the settler nation (Sakai, MIM(P)). |
- class babylon.engine.dialectics.primitive_accumulation.ColonialExpropriation(**data)[source]
Bases:
BaseModelActive process of dispossessing colonized peoples (V1 Ch26-27, Ch31).
Ch31: “The treasures captured outside Europe by undisguised looting, enslavement, and murder, floated back to the mother-country and were there turned into capital.”
Following Sakai (Settlers) and MIM(P), this is not merely historical but an ongoing process: gentrification, mass incarceration (Ch28’s “bloody legislation” for the 13th Amendment), ICE raids, etc.
- Parameters:
- expropriation_rate
Rate of ongoing dispossession ∈ [0, 1].
- colonial_extraction
Value extracted via extra-economic coercion.
- land_theft
Fraction of indigenous/colonized land enclosed ∈ [0, 1].
- super_exploitation_rate
Degree colonized workers are paid below the value of their labor-power (W_opc < V_opc).
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- expropriation_rate: float
- colonial_extraction: float
- land_theft: float
- super_exploitation_rate: float
- class babylon.engine.dialectics.primitive_accumulation.PrimitiveAccumulationDialectic(**data)[source]
Bases:
Dialectic[ColonialExpropriation, SettlerFormation]Colonial expropriation ↔ settler formation (V1 Ch26-33 + Sakai).
The settler-colonial reframing of Marx’s primitive accumulation. Not “dispossession creates proletarians” but “dispossession of colonized peoples creates and sustains a settler class bribed by the spoils” (Sakai, MIM(P), Du Bois).
- Weight semantics:
- weight < 0 → A dominant: raw colonial violence is primary.
Frontier wars, active genocide, visible extraction.
- weight > 0 → B dominant: settler formation is mature.
The bribe is institutionalized, violence structural. “Law and order” replaces open warfare.
- Morphism outputs:
colonial_extraction→ AccumulationDialectic (capital stock).imperial_rent_generated→ WageDialectic (super-wages).
- Parameters:
id (UUID)
type_tag (str)
pole_a (ColonialExpropriation)
pole_b (SettlerFormation)
parent_id (UUID | None)
tick_created (int)
tick_updated (int)
- type_tag: str
- step(inputs, world)[source]
Motion law T for primitive accumulation.
Extraction boost (from upstream) shifts weight. Without input, weight is stable.
- Parameters:
inputs (
TickInputs) – Upstream outputs. Looks forextraction_boost.world (
WorldView) – Read-only world context.
- Return type:
- Returns:
New PrimitiveAccumulationDialectic with updated weight.
- observe()[source]
Project settler-colonial state for downstream consumption.
Emits
colonial_extractionfor AccumulationDialectic andimperial_rent_generatedfor WageDialectic.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- id: UUID
- pole_a: A
- pole_b: B
- weight: float
- parent_id: UUID | None
- tick_created: int
- tick_updated: int
- class babylon.engine.dialectics.primitive_accumulation.SettlerFormation(**data)[source]
Bases:
BaseModelCreation and maintenance of the settler nation (Sakai, MIM(P)).
Sakai: The white working class is not a proletariat — it is a settler nation. Their material interests are tied to the colonial project. Du Bois/Roediger: “The wages of whiteness.”
MIM(P): First World “workers” are net exploiters when Wc/Vc > 1.
- Parameters:
Fraction of colonial surplus distributed as imperial rent (super-wages, land, state services) ∈ [0, 1].
- labor_aristocracy_ratio
Wc/Vc for settler workers. > 1.0 means they consume more than they produce = labor aristocracy.
- settler_identity
Degree of identification with colonial project vs. recognition of shared class interest ∈ [0, 1].
- immiseration_resistance
How resistant settlers are to actual proletarianization ∈ [0, 1]. High when bribe flows.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- settler_share: float
- labor_aristocracy_ratio: float
- settler_identity: float
- immiseration_resistance: float