Hypothesis Synthesis
Collect and integrate all intermediate products to produce a complete, deduplicated, ranked final hypothesis set.
HARD-GATE
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": "If X then Y under conditions Z",
"variables": {
"independent": "X",
"dependent": "Y",
"mediators": [],
"moderators": [],
"controls": []
},
"mechanism": "Causal chain explanation",
"boundary_conditions": {
"temporal": "...",
"spatial": "...",
"population": "...",
"conditional": [],
"exclusions": []
},
"falsification": {
"scenario": "...",
"testability": "high | medium | low"
},
"measurability": {
"iv_measure": "...",
"dv_measure": "..."
},
"evidence_support": "strong | moderate | weak | none",
"theoretical_basis": "Theory name(s)"
}
],
"hypothesis_relationships": [
{
"pair": "H1 and H2",
"relationship": "complementary | competing | independent | hierarchical",
"notes": "..."
}
],
"recommended_next_step": "Which hypothesis to develop into a research question first, and why"
}