Zulip Chat Archive
Stream: new members
Topic: Can we avoid nesting when using by_cases?
Nathan (Nov 05 2025 at 18:59):
Can we avoid nesting when using by_cases?
example (n : ℕ) : n > 0 := by
by_cases (n > 100)
· sorry
· by_cases (n > 70)
· sorry
· by_cases (n > 50)
· sorry
· by_cases (n > 30)
· sorry
· sorry
Ruben Van de Velde (Nov 05 2025 at 19:19):
Nathan said:
Can we avoid nesting when using by_cases?
example (n : ℕ) : n > 0 := by by_cases (n > 100) · sorry by_cases (n > 70) · sorry by_cases (n > 50) · sorry by_cases (n > 30) · sorry sorry
Kevin Buzzard (Nov 05 2025 at 19:26):
import Mathlib
example (n : ℕ) : n > 0 := by
obtain h | h | h | h | h : (n > 100) ∨ (n > 70 ∧ n ≤ 100) ∨ (n > 50 ∧ n ≤ 70) ∨ (n > 30 ∧ n ≤ 50) ∨ (n ≤ 30):= by omega
· sorry
· sorry
· sorry
· sorry
· sorry
Nathan (Nov 05 2025 at 19:29):
thanks :pray: these look interesting
Last updated: Dec 20 2025 at 21:32 UTC