| name | hypothesis-synthesis |
| description | SOP: synthesize all intermediate products into a final structured hypothesis set |
| version | 1.0.0 |
| category | hypothesis-formation |
| type | sop |
| campaign | hypothesis-formulation |
| input | All intermediate products (theories, mechanisms, variables, relationships, boundary conditions, falsifiability, competing hypotheses, comparison matrix) |
| output | Final hypothesis document (complete 6-component structure + ranking + relationship notes) |
| dependencies | {"skills":["subagent-spawning"]} |
Hypothesis Synthesis
Collect and integrate all intermediate products to produce a complete, deduplicated, ranked final hypothesis set.
HARD-GATE
Preconditions (all must hold before starting):
1. There are ≥2 hypothesis candidates (from any upstream step)
2. Each hypothesis has at least statement + mechanism + falsification_scenario
Not met → stop, return error: insufficient hypothesis candidates or missing required components.
Pipeline
- Precondition check: verify completeness of all intermediate products
- Collect all hypothesis candidates: aggregate every hypothesis from the deductive/inductive/abductive paths
- Deduplication and merging: identify and merge hypotheses with the same mechanism (keep the most complete version)
- Completeness check: ensure each hypothesis contains all 6 components (statement/variables/mechanism/boundary_conditions/falsification/measurability)
- Ranking: rank comprehensively by evidence support + testability + theoretical importance
- Relationship notes: annotate the relationships between hypotheses (complementary/competing/independent/hierarchical)
- Format and output the final hypothesis document
Output Format
{
"summary": {
"total_hypotheses": 3,
"primary_hypothesis": "H1",
"reasoning_path": "deductive | inductive | abductive | mixed"
},
"hypotheses": [
{
"hypothesis_id": "H1",
"priority": 1,
"statement":