diff options
| author | Andreas Grois <andi@grois.info> | 2023-12-18 22:03:15 +0100 |
|---|---|---|
| committer | Andreas Grois <andi@grois.info> | 2023-12-18 22:03:15 +0100 |
| commit | e1f64e3a14366e3733fbfd5b5de4d120bb352c11 (patch) | |
| tree | 068f0905f6141803d92e351f207d2b7c736a6c7a /Common/BinaryHeap.lean | |
| parent | d99b0b2bddd3641b0acb58373f942c6beab8b03e (diff) | |
Even more cleanup in Heap
Diffstat (limited to 'Common/BinaryHeap.lean')
| -rw-r--r-- | Common/BinaryHeap.lean | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/Common/BinaryHeap.lean b/Common/BinaryHeap.lean index 4daf7b0..eb24db6 100644 --- a/Common/BinaryHeap.lean +++ b/Common/BinaryHeap.lean @@ -41,12 +41,6 @@ def BinaryHeap.length : BinaryHeap α lt n → Nat := λ_ ↦ n /--Creates an empty BinaryHeap. Needs the heap predicate as parameter.-/ abbrev BinaryHeap.empty {α : Type u} (lt : α → α → Bool ) := BinaryHeap.leaf (α := α) (lt := lt) -theorem Nat.pred_even_odd {n : Nat} (h₁ : Nat.isEven n) (h₂ : n > 0) : Nat.isOdd n.pred := by - cases n with - | zero => contradiction - | succ o => simp[Nat.isEven] at h₁ - assumption - theorem power_of_two_mul_two_lt {n m : Nat} (h₁ : m.isPowerOfTwo) (h₂ : n < 2*m) (h₃ : ¬(n+1).isPowerOfTwo) : n+1 < 2*m := if h₄ : n+1 > 2*m then by have h₂ := Nat.succ_le_of_lt h₂ |
