Ideal Comparator Filter¶
Fallacy detection — instantiates Feasible-Alternative Comparator Calibration
Catches comparators that have smuggled in perfection and quarantines them, so a real option is never rejected for failing to match something no one could have chosen.
The characteristic error this archetype exists to stop is comparing a real option against a perfect one — a benchmark with perfect information, zero cost, full compliance, and no side effects — and then rejecting the real option for the gap. Ideal Comparator Filter is the detector for that move. It inspects each comparator an objection leans on and asks a single question: could anyone actually have chosen or built this? Comparators that assume away friction, cost, authority, or human behavior are flagged as idealized and quarantined — moved out of the decision set and into a separate "aspiration" register, where they may still guide diagnosis but can no longer disqualify a feasible option. Its defining act is not enumerating options or scoring them; it is screening comparators for smuggled perfection and logging exactly how far each ideal sits from anything implementable.
Example¶
A city council is debating a reform that adds independent review to police use-of-force complaints. An opponent argues the reform is pointless because "it still won't eliminate misconduct — a just system wouldn't tolerate a single wrongful act." The filter takes that comparator seriously enough to test it: a system that tolerates zero wrongful acts — has any real institution, under real budgets, staffing, and due-process constraints, ever delivered it? No. It assumes perfect officers, perfect oversight, and costless enforcement. The filter tags it as an idealized comparator and quarantines it: it is recorded as a legitimate north-star aspiration, but struck from the list of things the reform can be rejected against.
The output is a short register: the reform on one side; the "zero-misconduct just system" moved to an aspiration column with a note that its gap to any implementable arrangement is effectively unbounded. What remains admissible are real comparators — the current complaint process, a civilian-board model, a prosecutor-referral model. The rhetorical force of "it won't fix everything" is defused: nothing available fixes everything, so that can no longer be the reason to say no.
How it works¶
- Surface the comparator. For each objection, name the alternative it implicitly compares the option to — often unstated behind "this doesn't really solve it."
- Test for smuggled perfection. Check the comparator for the tells: perfect information, zero transaction cost, full compliance, unlimited resources, no adverse effects, no implementation path shown.
- Quarantine, don't delete. Move any idealized comparator into an aspiration register — preserved as a diagnostic north star, barred as a rejection baseline.
- Log the gap. Record how far the ideal sits from the nearest implementable arrangement, so its role stays visibly "aspiration," not "available option."
Tuning parameters¶
- Idealization threshold — how much assumed-away friction trips the filter. Too loose and soft idealizations pass; too strict and merely ambitious-but-reachable options get wrongly quarantined.
- Quarantine vs. discard — whether flagged ideals are preserved as aspirations or dropped entirely. Preserving keeps their diagnostic value; discarding is cleaner but loses the north star.
- Burden of feasibility — who must show a comparator is choosable, the proponent or the skeptic. Putting it on whoever invokes the comparator is the honest default.
- Gap-logging granularity — a one-line "infeasible" tag versus an itemized account of which assumptions are unreal. Finer logs teach, but cost effort.
When it helps, and when it misleads¶
Its strength is that it targets the exact fault line of the nirvana fallacy — treating "not perfect" as "not worth doing" — and neutralizes it without discarding ideals, which still have real work to do in setting direction.[n1] It converts a morally loud objection into a labeled, quarantined comparator that can no longer masquerade as a live alternative.
Its failure mode is over-zealous quarantine: a genuinely feasible-but-demanding option can be waved away as "idealistic" and lost — the mirror error, using the filter to protect a weak status quo from a strong challenger. It can also be gamed by relabeling: an aspiration quietly re-enters the decision as though it were an option. The guarding discipline is to require an explicit feasibility argument before either admitting a comparator or quarantining it, and to keep the aspiration register visible so quarantined ideals inform diagnosis without silently returning as veto grounds.
How it implements the components¶
Ideal Comparator Filter fills the fallacy-guarding components — the ones that police which comparators are admissible:
ideal_comparator_quarantine— its core act: moving idealized, unchoosable benchmarks out of the decision set into an aspiration register.aspiration_to_implementation_gap_log— it records how far each quarantined ideal sits from anything implementable, keeping its role labeled as aspiration rather than option.
It does not build the roster of real options — that is Feasible Option Inventory's feasible_option_set — nor does it stress-test whether a winning option survives perturbation (dominance_and_sensitivity_matrix, Feasibility Sensitivity Probe). It screens comparators; others populate and pressure-test the set.
Related¶
- Instantiates: Feasible-Alternative Comparator Calibration — the filter enforces the archetype's central discipline of excluding idealized comparators.
- Consumes: Feasible Option Inventory — it screens the comparators raised against that scoped set.
- Sibling mechanisms: Feasible Option Inventory · Status Quo Costing Sheet · Shared-Burden Comparison Table · Best Feasible Alternative Test · Defect/Disqualifier Sort · Comparison-Class Review Memo · Feasibility Sensitivity Probe
Editorial Notes¶
Form Classification¶
Form family: Assessment, Review & Assurance
Rationale: Ideal Comparator Filter operates as a bounded evaluation of existing evidence or work that produces a finding or disposition because it catches comparators that have smuggled in perfection and quarantines them, so a real option is never rejected for failing to match something no one could have chosen
Independent corroboration: The frozen evidence defines Ideal Comparator Filter as 'Catches comparators that have smuggled in perfection and quarantines them, so a real option is never rejected for failing to match something no one could have chosen', so its operative form is Assessment, Review & Assurance.
Review outcome: Independent reviewer agreement; high confidence.
Origin Attribution¶
Primary origin: Economics & Finance
Origin pattern: Single lineage
Present-day reach: Universal
Rationale: Filtering out impossible benchmark alternatives directly instantiates Demsetz's nirvana-fallacy critique in institutional economics.
Related originating lineages:
- Philosophy — Decision theory and practical philosophy independently require comparisons among feasible options.
Review resolution: Both reviewers independently assign economics_finance as the primary originating domain, so that shared primary is retained. Alternate domains are the union of reviewer-identified formative or independently originating lineages; later application settings alone are excluded. The evidence describes one principal historical lineage. Its operational pattern is portable across essentially any subject domain. The encyclopedia entry makes that composition explicit.
Encyclopedia synthesis: The exact catalogued form synthesizes established practice rather than reproducing a single standard historical label.
Review outcome: Reconciled after independent review; high confidence.
Notes¶
[n1] The nirvana fallacy, a term introduced by economist Harold Demsetz, is the error of rejecting a real, workable arrangement by comparing it to an idealized alternative that could not actually exist — treating imperfection as inferiority. This filter is the operational guard against exactly that move. ↩