Expand description
Popperian falsification framework.
Implements Karl Popper’s philosophy of science:
- Every hypothesis must be falsifiable
- Null hypothesis testing (NHST)
- Robustness metrics via Signal Temporal Logic
§Demarcation Criterion
A theory T is scientific iff there exists some observation O that could refute T.
Modules§
- ml_
hypotheses - ML-specific nullification hypotheses.
- stats
- Statistical test functions.
Structs§
- Energy
Conservation Hypothesis - Energy conservation hypothesis.
- Falsification
Criteria - Falsification criteria defining what would refute a hypothesis.
- Nullification
Report - Report containing multiple nullification test results.
- Nullification
Result - Result of a nullification test.
- Nullification
Test - Popperian nullification test for ML simulation.
- Observations
- Observations to test against predictions.
- Predictions
- Predictions generated by a hypothesis.
- Report
Summary - Summary of nullification report.
Enums§
- Comparison
Op - Comparison operator for falsification criteria.
- NHST
Result - Result of null hypothesis significance testing.
Traits§
- Falsifiable
Hypothesis - Trait for falsifiable hypotheses.