01 / REASONING FOUNDATIONS
Inference before
language models.
These are long-standing forms of inference and computation. An LLM may approximate them in text, call a tool that implements them, or combine them with learned representations.
INFERENCEDeductive reasoning
Derive a conclusion that must follow if the premises and inference rules are valid. Includes propositional and first-order logic, rule chaining, and proof construction.
Useful for consistency checks, rule-based domains, theorem proving, and explanations whose steps can be formally checked.
GENERALISATIONInductive reasoning
Infer a general pattern or rule from observed examples. The conclusion is supported by evidence, not logically guaranteed by the samples.
Useful for pattern discovery, classification, scientific generalisation, and learning rules from demonstrations.
HYPOTHESISAbductive reasoning
Generate plausible explanations for an observation, then compare them against evidence. Abduction proposes hypotheses; it does not prove that the selected explanation is true.
Useful for diagnosis, debugging, root-cause analysis, and scientific hypothesis generation.
TRANSFERAnalogical & case-based reasoning
Map relations from a known case to a new situation, retrieve similar cases, and adapt the solution while checking whether the structural correspondence holds.
Useful for few-shot transfer, design, legal or scientific precedent analysis, and solving new problems from worked examples.
CAUSALCausal reasoning
Distinguish correlation from cause using causal graphs, interventions, counterfactuals, and assumptions about confounding. Prediction alone is not causal identification.
Useful for intervention questions, policy analysis, fault diagnosis, and distinguishing “what happens” from “what would happen if”.
UNCERTAINTYProbabilistic & Bayesian inference
Represent uncertainty with probability distributions and update beliefs as evidence arrives. Bayesian inference combines a prior, a likelihood, and observed data.
Useful for uncertain evidence, diagnosis, sensor fusion, calibration, and reasoning where multiple explanations remain plausible.
FORMAL METHODSSymbolic logic, SAT / SMT & theorem proving
Translate a problem into formal constraints or logical statements and use a solver or proof system to establish satisfiability, validity, or a counterexample.
Useful for exact constraints, program verification, scheduling, mathematical proof checks, and safety properties.
COMBINATORIALConstraint solving & program synthesis
Search for an assignment or executable program satisfying a specification. Methods include constraint programming, synthesis from examples, and search guided by partial specifications.
Useful for code generation with tests, planning, configuration, puzzles, and tasks with machine-checkable success criteria.