babylon.formulas.solidarity

Solidarity Transmission formula (Sprint 3.4.2).

Consciousness spreads via solidarity edges: dPsi = sigma * (Psi_src - Psi_tgt).

Activation requires source_consciousness > threshold AND solidarity_strength > 0. This implements the Fascist Bifurcation: no solidarity means no transmission.

Functions

calculate_solidarity_transmission(...[, ...])

Calculate consciousness delta via solidarity edge.

babylon.formulas.solidarity.calculate_solidarity_transmission(source_consciousness, target_consciousness, solidarity_strength, activation_threshold=0.3)[source]

Calculate consciousness delta via solidarity edge.

Parameters:
  • source_consciousness (float) – Source consciousness level [0, 1].

  • target_consciousness (float) – Target consciousness level [0, 1].

  • solidarity_strength (float) – Edge strength [0, 1].

  • activation_threshold (float) – Minimum source level for transmission.

Return type:

float

Returns:

Change in target consciousness. Negative if target > source.

Examples

>>> round(calculate_solidarity_transmission(0.8, 0.2, 0.5), 2)
0.3
>>> calculate_solidarity_transmission(0.2, 0.5, 0.5)  # Below threshold
0.0