#3850 included a commit that added an extra test for `exact?`, but was otherwise unrelated the to PR. It also removed a test. I've cherry-picked that test over, and restored the deleted test, and next will remove the commit from #3850.
This commit is contained in:
parent
45c5d009d6
commit
95db616cb6
1 changed files with 16 additions and 0 deletions
|
|
@ -156,7 +156,23 @@ end synonym
|
|||
#guard_msgs in
|
||||
example : ∀ P : Prop, ¬(P ↔ ¬P) := by apply?
|
||||
|
||||
-- Copy of P for testing purposes.
|
||||
inductive Q : Nat → Prop
|
||||
| gt_in_head {n : Nat} : n < 0 → Q n
|
||||
|
||||
theorem p_iff_q (i : Nat) : P i ↔ Q i :=
|
||||
Iff.intro (fun ⟨i⟩ => Q.gt_in_head i) (fun ⟨i⟩ => P.gt_in_head i)
|
||||
|
||||
-- We even find `iff` results:
|
||||
|
||||
/-- info: Try this: exact (p_iff_q a).mp h -/
|
||||
#guard_msgs in
|
||||
example {a : Nat} (h : P a) : Q a := by apply?
|
||||
|
||||
/-- info: Try this: exact (p_iff_q a).mpr h -/
|
||||
#guard_msgs in
|
||||
example {a : Nat} (h : Q a) : P a := by apply?
|
||||
|
||||
/-- info: Try this: exact (Nat.dvd_add_iff_left h₁).mpr h₂ -/
|
||||
#guard_msgs in
|
||||
example {a b c : Nat} (h₁ : a ∣ c) (h₂ : a ∣ b + c) : a ∣ b := by apply?
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue