lean4-htt/tests/lean/run/exact_private.lean
Kim Morrison eb990538ae
fix: allow exact? to suggest local private declarations (part 2) (#11759)
This PR contains changes that were meant to be part of #11736, but I
accidentally merged without pushing my final local changes.
2025-12-21 20:03:10 +00:00

25 lines
615 B
Text

module
/-!
# Tests for `exact?` with private declarations
This tests that `exact?` can suggest private theorems.
## Accessibility rules for private declarations in `exact?`:
- Local private declarations (defined in current file/module): always suggested
- Imported private declarations:
- In module system with `import all`: suggested
- In module system without `import all`: not suggested
- Outside module system: not suggested
-/
-- Test that exact? suggests local private declarations
axiom P : Prop
private axiom p : P
/--
info: Try this:
[apply] exact p
-/
#guard_msgs in
example : P := by exact?