Preimage¶
Core Idea¶
A preimage is the set of all inputs that map to a given output under some mapping: it reverses the arrow while honouring the mapping's many-to-one character, so backward reasoning honestly yields a set of explanations rather than a unique cause.
How would you explain it like I'm…
Who Made the Footprints
Working the Rule Backward
All the Possible Causes
Broad Use¶
- Mathematics: the preimage of every open set being open defines continuity, and it distributes over union, intersection, and complement.
- Diagnostic reasoning: the preimage of a symptom is the differential diagnosis, the suspect list, the fault tree.
- Epidemiology: the preimage of an infected case is the set of prior contacts who could have been the source.
- Databases: a filter clause computes a preimage — given a target predicate, return the inputs satisfying it.
- Cryptography: a hash's security is the intractability of its preimage — given an output, find any input mapping to it.
- Inverse problems: tomography and seismic inversion recover the source configurations consistent with an observed signal.
Clarity¶
Forces the question how many things map here?, making the size of the explanation-set explicit and distinguishing "we found a cause" from "we found the cause."
Manages Complexity¶
Compresses "what could have caused this?" into one algebraic operation, and frames the whole inverse problem as a single narrowing of the explanation-set toward a singleton.
Abstract Reasoning¶
Makes identifiability — is the preimage a singleton? — the master question of every backward-inference problem, with preimage size measuring how much information the forward mapping destroys.
Knowledge Transfer¶
- Topology to engineering: "what is the preimage of failure?" is the same operation as fault-tree analysis, with the same closure properties.
- Databases to epidemiology: a filter and contact tracing compute one operation and share preimage-pruning heuristics.
- Inverse problems to policy: recovering a source from a signal ports to finding the policy mixes that could have produced an outcome.
Example¶
A patient's elevated liver enzymes have a large diagnostic preimage — several hepatitides, drug injury, autoimmune disease — and the workup is preimage-narrowing: each test is chosen because it has different preimages under each candidate, shrinking their intersection toward one.
Relationships to Other Abstractions¶
Current abstraction Preimage Prime
Parents (1) — more general patterns this builds on
-
Preimage presupposes Function (Mapping) Prime
'The preimage RIDES ON a forward mapping but runs its arrow backward...
Children (3) — more specific cases that build on this
-
Isochron Domain-specific is a kind of Preimage
The proposed strict upward parent is
prime:preimage. -
Kernel Domain-specific is a kind of Preimage
A Kernel is the Preimage specialized to the singleton containing the target homomorphism's distinguished zero or identity element.
-
Perceptual Constancy Domain-specific is part of Preimage
Perceptual constancy contains a preimage computation that runs a learned distal-to-proximal generative map backward from sensory signal to candidate distal properties.
Hierarchy path (1) — routes to 1 parentless root
- Preimage → Function (Mapping)
Not to Be Confused With¶
- Preimage is not Function Mapping because the preimage runs the arrow backward to recover sources, whereas a function mapping runs it forward from input to output.
- Preimage is not an Inverse Function because the preimage honestly returns a set, whereas an inverse exists only when every preimage is a singleton.
- Preimage is not a Transformation because the preimage reverses an existing mapping and distributes over Boolean operations, whereas a transformation maps representation to representation forward.