Coverage / Reachability¶
Core Idea¶
Coverage asserts that every required target in a target set is reachable from the system's inputs, pathways, or mechanisms — completeness in the surjective direction. The failure mode is a gap: a required target reached by no source. The claim is silent about uniqueness, efficiency, or whether multiple pathways exist.
How would you explain it like I'm…
A Crayon for Every Colour
Reach Everything, No Gaps
Every Target Reachable
Broad Use¶
- Software testing: branch, path, and statement coverage — every code branch exercised by at least one test.
- Network reachability: every required destination reachable from every required origin in the routing fabric.
- Public policy: every entitled beneficiary class has at least one accessible pathway to the benefit; gaps are eligible-but-unreachable populations.
- Access control: every required action permitted by at least one granted role; an unpermitted required action breaks the workflow.
- Curriculum design: every required competency taught by at least one course; an uncovered competency is a graduation gap.
- Failure-mode analysis: every documented failure mode has at least one mitigating control; an uncovered mode is a hole in the safety case.
Clarity¶
It distinguishes completeness in the surjective direction from neighbouring completeness claims, and foregrounds the target set as a design object: coverage is meaningful only relative to a stipulated set, so an honest claim must state its target set explicitly.
Manages Complexity¶
It reduces heterogeneous problems to one five-step procedure — enumerate targets, map pathways, identify gaps, close gaps, watch for target-set drift — that a test engineer, network architect, and safety analyst all run under different names.
Abstract Reasoning¶
Because coverage is monotone in pathways and relative to the target set, the non-obvious move is to treat target-set drift, not pathway failure, as the dominant silent failure: a quietly growing target set leaves an old, still-cited coverage proof that no longer covers.
Knowledge Transfer¶
- Across domains: required-target set maps to branches / destinations / beneficiary classes / competencies; the relation maps to exercises / routes-to / reaches / teaches; the audit is invariant.
- The portable lesson: the most dangerous coverage failures are usually unexamined growth of the target set, so the audit must re-anchor on it every time.
Example¶
A test report citing "92%" branch coverage silently goes stale the moment a developer adds a new if, because the target set enlarged while the old proof was measured against a smaller one — fixed honestly by writing a test, cosmetically by excluding the file.
Relationships to Other Abstractions¶
Current abstraction Coverage / Reachability Prime
Parents (2) — more general patterns this builds on
-
Coverage / Reachability is a kind of Completeness Prime
Coverage/reachability is explicitly the surjective-direction specialization of the general no-gaps completeness claim.
-
Coverage / Reachability is a kind of Surjectivity Prime
Coverage / Reachability is a specialization of Surjectivity, retaining the parent's defining structure while adding the child's specific commitments.
Children (23) — more specific cases that build on this
-
Affine plank problem Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is
prime:coverage_reachability. -
Content validity Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is
prime:coverage_reachability. -
Cop-win graph Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is
prime:coverage_reachability. -
Cover (topology) Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is
prime:coverage_reachability. -
Covering design Domain-specific is a kind of Coverage / Reachability
Covering Design instantiates Coverage / Reachability because every required t-subset must be reached by at least one selected block through the containment relation, with minimization applied after completeness is secured.
- Covering number Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Covering Set Domain-specific is a kind of Coverage / Reachability
Covering Set instantiates **Coverage / Reachability** in a strict number-theoretic form: the required targets are all allowed indices, and each must be reached by at least one prime-divisibility rule.
- Danzer set Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Discoverability Domain-specific is a kind of Coverage / Reachability
HCI discoverability is coverage and reachability specialized to the goal-weighted portion of a capability set reachable through bounded perception and exploration.
- Dominant functor Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Erdős–Woods number Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Eternal dominating set Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Mode collapse Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- News desert Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Opaque set Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Pancyclic graph Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Piecewise syndetic set Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Reachability problem Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Γ-space Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Tarski's Plank Problem Domain-specific is a kind of Coverage / Reachability
**Coverage / Reachability** is the strict parent by specialization.
- Web navigation Domain-specific is a kind of Coverage / Reachability
The proposed strict upward parent is `prime:coverage_reachability`.
- Revocation Closure Prime is part of Coverage / Reachability
Complete reachability over the grant's actual live effect set is a strict constituent of Revocation Closure.
- Schema-Bounded Blind Spot Prime presupposes Coverage / Reachability
A schema-bounded blind spot exists only relative to an intended coverage claim connecting elicitation prompts or categories to the cases that should be surfaced.
Hierarchy paths (2) — routes to 2 parentless roots
- Coverage / Reachability → Completeness
- Coverage / Reachability → Surjectivity → Function (Mapping)
Not to Be Confused With¶
- Coverage / Reachability is not Traceability because traceability is a per-element provenance claim (each artefact links back to its source), whereas coverage is surjective completeness (every target reached by some source).
- Coverage / Reachability is not Redundancy because coverage demands at least one pathway and is silent about a second, whereas redundancy demands more than one and adds resilience coverage never offers.
- Coverage / Reachability is not general Completeness because coverage is the specific surjective form — completeness of a relation relative to a stipulated target set, monotone in pathways.