Minimum Claim-Breaking Witnesses¶
Direct minimum-distance witnesses that break threshold claims.
- class updatesupport.breaking.ClaimBreakingCellShift(public_value, state, target_value, observed_mass, witness_mass, mass_change, target_contribution_change)[source]¶
Bases:
objectObserved-to-witness change for one retained hidden cell.
- Parameters:
- class updatesupport.breaking.ClaimBreakingTransfer(public_value, source_state, destination_state, mass, source_target, destination_target, target_change)[source]¶
Bases:
objectMass transfer between two hidden cells in one public fiber.
- Parameters:
- class updatesupport.breaking.MinimumClaimBreakingWitnessReport(title, claim_name, public_columns, hidden_columns, target, decision, status, distance_metric, distance, witness_tv_distance, threshold_margin, breaking_boundary, observed_value, observed_decision, witness_value, witness_decision, public_law_error, solver, solver_status, exact, cells=(), transfers=(), limitations=())[source]¶
Bases:
ReportArtifactMixinClosest fixed-public hidden composition that falsifies a claim rule.
- Parameters:
title (str)
claim_name (str)
target (str)
decision (DecisionRule)
status (str)
distance_metric (str)
distance (float | None)
witness_tv_distance (float | None)
threshold_margin (float)
breaking_boundary (float)
observed_value (float)
observed_decision (str)
witness_value (float | None)
witness_decision (str | None)
public_law_error (float | None)
solver (str)
solver_status (str)
exact (bool)
cells (tuple[ClaimBreakingCellShift, ...])
transfers (tuple[ClaimBreakingTransfer, ...])
- decision: DecisionRule¶
- cells: tuple[ClaimBreakingCellShift, ...] = ()¶
- transfers: tuple[ClaimBreakingTransfer, ...] = ()¶
- updatesupport.breaking.minimum_claim_breaking_witness(data, claim, *, distance='tv', covariance=None, threshold_margin=1e-08, solver=None, solver_options=None, title=None)[source]¶
Find the closest fixed-public recomposition that fails a claim rule.
The first-cut inverse problem uses the retained hidden-cell support and the observed public law. It does not impose the claim’s forward Q preset beyond those public-law constraints.
- Parameters:
- Return type: