babylon.formulas.fundamental_theorem

Fundamental Theorem of MLM-TW.

Core formulas:

  • Imperial Rent: Phi = alpha * Wp * (1 - Psi_p)

  • Labor Aristocracy: Wc/Vc > 1

  • Consciousness Drift: dPsi/dt = k(1 - Wc/Vc) - lambda*Psi + bifurcation

Functions

calculate_consciousness_drift(core_wages, ...)

dPsi/dt = k(1 - Wc/Vc) - lambda*Psi + bifurcation.

calculate_labor_aristocracy_ratio(...)

Wc/Vc ratio.

is_labor_aristocracy(core_wages, value_produced)

True if Wc/Vc > 1 (receives more than produces).

babylon.formulas.fundamental_theorem.calculate_labor_aristocracy_ratio(core_wages, value_produced)[source]

Wc/Vc ratio. When > 1, worker receives more than produced.

Parameters:
  • core_wages (float) – Wages received.

  • value_produced (float) – Value produced.

Return type:

float

Returns:

Labor aristocracy ratio.

Raises:

ValueError – If value_produced <= 0.

Examples

>>> calculate_labor_aristocracy_ratio(120.0, 100.0)
1.2
babylon.formulas.fundamental_theorem.is_labor_aristocracy(core_wages, value_produced)[source]

True if Wc/Vc > 1 (receives more than produces).

Parameters:
  • core_wages (float) – Wages received.

  • value_produced (float) – Value produced.

Return type:

bool

Returns:

True if labor aristocracy.

Raises:

ValueError – If value_produced <= 0.

Examples

>>> is_labor_aristocracy(120.0, 100.0)
True
>>> is_labor_aristocracy(80.0, 100.0)
False
babylon.formulas.fundamental_theorem.calculate_consciousness_drift(core_wages, value_produced, current_consciousness, sensitivity_k, decay_lambda, solidarity_pressure=0.0, wage_change=0.0)[source]

dPsi/dt = k(1 - Wc/Vc) - lambda*Psi + bifurcation.

Parameters:
  • core_wages (float) – Wages received.

  • value_produced (float) – Value produced.

  • current_consciousness (float) – Current level [0, 1].

  • sensitivity_k (float) – Material conditions sensitivity.

  • decay_lambda (float) – Consciousness decay rate.

  • solidarity_pressure (float) – Incoming SOLIDARITY strength.

  • wage_change (float) – Wage delta (negative = crisis).

Return type:

float

Returns:

Consciousness drift rate (positive = revolutionary).

Raises:

ValueError – If value_produced <= 0.