Skip to content

Commit 6373762

Browse files
committed
chore: fix conflicts
1 parent 360063d commit 6373762

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/Init/Data/BitVec/BasicAux.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ section Nat
1515
/-- The `BitVec` with value `i mod 2^n`. -/
1616
@[match_pattern]
1717
protected def ofNat (n : Nat) (i : Nat) : BitVec n where
18-
toFin := Fin.ofNat' i (Nat.two_pow_pos n)
18+
toFin := Fin.ofNat' (2^n) i
1919

2020
instance instOfNat : OfNat (BitVec n) i where ofNat := .ofNat n i
2121

src/Init/Data/UInt/Basic.lean

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,6 @@ instance (a b : UInt64) : Decidable (a ≤ b) := UInt64.decLe a b
237237
instance : Max UInt64 := maxOfLe
238238
instance : Min UInt64 := minOfLe
239239

240-
-- This instance would interfere with the global instance `NeZero (n + 1)`,
241-
-- so we only enable it locally.
242-
@[local instance]
243-
private def instNeZeroUSizeSize : NeZero USize.size := ⟨add_one_ne_zero _⟩
244-
245240
@[extern "lean_usize_mul"]
246241
def USize.mul (a b : USize) : USize := ⟨a.toBitVec * b.toBitVec⟩
247242
@[extern "lean_usize_div"]

tests/lean/307.lean.expected.out

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ Int.ofNat 2
1717
1
1818
1
1919
1
20+
1
21+
1
22+
1
23+
1
24+
1
25+
1
26+
1
27+
1
28+
1
2029
2147483648
2130
0
2231
0
@@ -26,3 +35,8 @@ Int.ofNat 2
2635
1
2736
1
2837
1
38+
1
39+
1
40+
1
41+
1
42+
1

0 commit comments

Comments
 (0)