theorem
proved
constrained_has_reason
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Superhuman.Core on GitHub at line 175.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
172 | .absoluteInvulnerability => some .boundaryDissolution
173 | _ => none
174
175theorem constrained_has_reason (p : Power) (h : powerClass p = .Constrained) :
176 (constraintReason p).isSome = true := by
177 cases p <;> simp_all [powerClass, constraintReason]
178
179end IndisputableMonolith.Superhuman