---
slug: "Invert"
name: "Invert"
type: "Reasoning"
layer: "Mind"
ref: "Invert#b4be"
sema_id: "sema:Invert#mh:SHA-256:b4be11e1b303c002e83da7be8a0c122e4a894008fd72e71e982b00e9242d73a1"
tags: ["Mind","Reasoning"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/Invert/
related: ["Solution","Problem","Reframe","State","StructuralCoaching"]
---

# Invert

Solution discovery via negation

Layer: Mind · Category: Reasoning

## Mechanism

Opposition Solve: Instead of asking "how do I achieve X?", ask "how would I guarantee failure at X?" or "how would I achieve NOT-X?". List answers. Invert each answer to get candidate [Solution](https://mindscape.pages.dev/bootstrap/Solution.md)s for original [Problem](https://mindscape.pages.dev/bootstrap/Problem.md). Often reveals blind spots. It applies [Reframe](https://mindscape.pages.dev/bootstrap/Reframe.md) by negating the goal [State](https://mindscape.pages.dev/bootstrap/State.md), solving for failure to identify necessary conditions for success.

## Invariants

- Inversion is logical negation, not merely the opposite.
- Every enumerated failure path is inverted, not just the first.
- Double negation returns the original: Invert(Invert(X)) implies X.

## Failure modes

- False dichotomy: the opposite of failure is taken for success, when it may only be mediocrity.
- Necessary but not sufficient: avoiding every enumerated failure does not produce the goal, only the conditions it needs.

## Builds on

- [Solution](https://mindscape.pages.dev/bootstrap/Solution.md) (Infrastructure; Accepts)
- [Problem](https://mindscape.pages.dev/bootstrap/Problem.md) (Infrastructure; References)
- [Reframe](https://mindscape.pages.dev/bootstrap/Reframe.md) (Mind; References)
- [State](https://mindscape.pages.dev/bootstrap/State.md) (Infrastructure; References)

## Used by

- [StructuralCoaching](https://mindscape.pages.dev/bootstrap/StructuralCoaching.md) (Society; References)

## Identity

- Sema ID: `sema:Invert#mh:SHA-256:b4be11e1b303c002e83da7be8a0c122e4a894008fd72e71e982b00e9242d73a1`
- Ref: `Invert#b4be`
- Supersedes:
  - `sema:Invert#mh:SHA-256:d1b9169d5b598e4f7f3d4d58bc2feea0f45c7830b32445fa6ab2666db271fa42`
  - `sema:Invert#mh:SHA-256:5a62fd17178c18fa3a2d3b9aa070f8776f1ad47418b4830dcc685e435eba02d8`
  - `sema:Invert#mh:SHA-256:f60f8f97375b6fe9a0f9dd2aab5cd5775b156f44135ab398f0ebd08a6009ff72`

## Links

- [Pattern page](https://mindscape.pages.dev/bootstrap/Invert/)
- [View in the interactive graph](https://mindscape.pages.dev/bootstrap/#Invert)
- [JSON](https://mindscape.pages.dev/bootstrap/Invert.json)
- [Index of all patterns](https://mindscape.pages.dev/bootstrap/index.json)
