Skip to content

Commit eb8cf99

Browse files
committed
cleanup tests
1 parent 3b4c203 commit eb8cf99

21 files changed

+17
-95
lines changed

tests/lean/2178.lean

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
class Zero (α : Type u) where
2-
zero : α
31
class AddZeroClass (M : Type u) extends Zero M, Add M
42
class AddMonoid (M : Type u) extends AddZeroClass M where
53
nsmul : Nat → M → M := fun _ _ => Zero.zero

tests/lean/diamond10.lean

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
class Zero (A : Type u) where zero : A
2-
instance {A} [Zero A] : OfNat A (nat_lit 0) := ⟨Zero.zero⟩
3-
41
class AddMonoid (A : Type u) extends Add A, Zero A
52
class Semiring (R : Type u) extends AddMonoid R
63
class SubNegMonoid (A : Type u) extends AddMonoid A, Neg A

tests/lean/diamond7.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,6 @@ class AddSemigroup (α : Type u) extends Add α where
3939
class AddCommSemigroup (α : Type u) extends AddSemigroup α where
4040
add_comm (a b : α) : a + b = b + a
4141

42-
class Zero (α : Type u) where
43-
zero : α
44-
45-
instance [Zero α] : OfNat α (nat_lit 0) where
46-
ofNat := Zero.zero
47-
4842
class AddMonoid (α : Type u) extends AddSemigroup α, Zero α where
4943
zero_add (a : α) : 0 + a = a
5044
add_zero (a : α) : a + 0 = a

tests/lean/diamond8.lean

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
class One (M : Type u) where one : M
22
instance {M} [One M] : OfNat M (nat_lit 1) := ⟨One.one⟩
33

4-
class Zero (A : Type u) where zero : A
5-
instance {A} [Zero A] : OfNat A (nat_lit 0) := ⟨Zero.zero⟩
6-
74
class Monoid (M : Type u) extends Mul M, One M where
85
mul_one (m : M) : m * 1 = m
96

tests/lean/diamond9.lean

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
class Zero (A : Type u) where zero : A
2-
instance {A} [Zero A] : OfNat A (nat_lit 0) := ⟨Zero.zero⟩
3-
41
class AddGroup (A : Type u) extends Zero A where
52
gsmul : Int → A → A
63
gsmul_zero' : ∀ a, gsmul 0 a = 0

tests/lean/isDefEqOffsetBug.lean

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
class Zero (α : Type u) where
2-
zero : α
3-
4-
export Zero (zero)
5-
6-
instance [Zero α] : OfNat α (nat_lit 0) where
7-
ofNat := zero
8-
91
class AddGroup (α : Type u) extends Add α, Zero α, Neg α where
102
addAssoc : {a b c : α} → a + b + c = a + (b + c)
113
zeroAdd : {a : α} → 0 + a = a

tests/lean/run/2265.lean

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
class NeZero (n : Nat) : Prop
2-
theorem mul_div (m n : Nat) [NeZero n] : (m * n) / n = m := sorry
3-
example [NeZero n] : (m * n) / n = m := by simp [mul_div m _]
1+
class NeZero' (n : Nat) : Prop
2+
theorem mul_div (m n : Nat) [NeZero' n] : (m * n) / n = m := sorry
3+
example [NeZero' n] : (m * n) / n = m := by simp [mul_div m _]

tests/lean/run/2461.lean

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
section algebra_hierarchy_classes_to_comm_ring
22

3-
class Zero (α : Type) where
4-
zero : α
5-
63
class One (α : Type) where
74
one : α
85

tests/lean/run/326.lean

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
abbrev Zero α := OfNat α (nat_lit 0)
2-
31
class Monoid (α : Type u) [Zero α] extends Add α where
42
zero_add (a : α) : 0 + a = a
53
add_zero (a : α) : a + 0 = a

tests/lean/run/3313.lean

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
class Zero (α : Type) where
2-
zero : α
3-
41
class AddCommGroup (α : Type) extends Zero α where
52

63
class Ring (α : Type) extends Zero α, AddCommGroup α

tests/lean/run/3807.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,6 @@ section Mathlib.Init.ZeroOne
9393

9494
set_option autoImplicit true
9595

96-
class Zero.{u} (α : Type u) where
97-
zero : α
98-
99-
instance (priority := 300) Zero.toOfNat0 {α} [Zero α] : OfNat α (nat_lit 0) where
100-
ofNat := ‹Zero α›.1
101-
10296
class One (α : Type u) where
10397
one : α
10498

tests/lean/run/788.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ example : (0 : Nat) = Nat.zero := by
33

44
example : (0 : Fin 9) = (Fin.ofNat 0) := by
55
simp only [OfNat.ofNat]
6+
rfl

tests/lean/run/KyleAlg.lean

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,8 @@ export One (one)
2121
instance [One α] : OfNat α (nat_lit 1) where
2222
ofNat := one
2323

24-
class Zero (α : Type u) where
25-
zero : α
2624
export Zero (zero)
2725

28-
instance [Zero α] : OfNat α (nat_lit 0) where
29-
ofNat := zero
30-
3126
class MulComm (α : Type u) [Mul α] : Prop where
3227
mulComm : {a b : α} → a * b = b * a
3328
export MulComm (mulComm)

tests/lean/run/binop_binrel_perf_issue.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ section Mathlib.Init.ZeroOne
2626

2727
set_option autoImplicit true
2828

29-
class Zero.{u} (α : Type u) where
30-
zero : α
31-
32-
instance (priority := 300) Zero.toOfNat0 {α} [Zero α] : OfNat α (nat_lit 0) where
33-
ofNat := ‹Zero α›.1
34-
3529
class One (α : Type u) where
3630
one : α
3731

tests/lean/run/dsimpNatLitIssue.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
variable {R M : Type}
22

3-
class Zero (α : Type) where
4-
zero : α
5-
6-
instance (priority := 300) Zero.toOfNat0 {α} [Zero α] : OfNat α (nat_lit 0) where
7-
ofNat := ‹Zero α›.1
8-
93
/-- Typeclass for the `⊥` (`\bot`) notation -/
104
class Bot (α : Type) where
115
/-- The bot (`⊥`, `\bot`) element -/

tests/lean/run/mathlibetaissue.lean

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ end Std.Classes.RatCast
4444

4545
section Mathlib.Init.ZeroOne
4646

47-
class Zero.{u} (α : Type u) where
48-
zero : α
49-
instance Zero.toOfNat0 {α} [Zero α] : OfNat α (nat_lit 0) where
50-
ofNat := ‹Zero α›.1
5147
class One (α : Type u) where
5248
one : α
5349
instance One.toOfNat1 {α} [One α] : OfNat α (nat_lit 1) where

tests/lean/run/matrix.lean

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,6 @@ instance [OfNat α (nat_lit 1)] : One α where
1010
instance [One α] : OfNat α (nat_lit 1) where
1111
ofNat := One.one
1212

13-
class Zero (α : Type u) where
14-
zero : α
15-
16-
instance [OfNat α (nat_lit 0)] : Zero α where
17-
zero := 0
18-
19-
instance [Zero α] : OfNat α (nat_lit 0) where
20-
ofNat := Zero.zero
21-
2213
/- Simple Matrix -/
2314

2415
def Matrix (m n : Nat) (α : Type u) : Type u :=

tests/lean/run/ofNatNormNum.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,9 @@ export OfNatSound (ofNat_add)
66
theorem ex1 {α : Type u} [Add α] [(n : Nat) → OfNat α n] [OfNatSound α] : (10000000 : α) + 10000000 = 20000000 :=
77
ofNat_add ..
88

9-
class Zero (α : Type u) where
10-
zero : α
11-
129
class One (α : Type u) where
1310
one : α
1411

15-
instance [Zero α] : OfNat α (nat_lit 0) where
16-
ofNat := Zero.zero
17-
1812
instance [One α] : OfNat α (nat_lit 1) where
1913
ofNat := One.one
2014

tests/lean/run/ofNat_class.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ local macro "ofNat_class" Class:ident n:num : command =>
1212
instance {α} [OfNat α (nat_lit $n)] : $Class α where
1313
$field:ident := $n)
1414

15-
ofNat_class Zero 0
15+
ofNat_class Zero' 0

tests/lean/run/scopedunifhint.lean

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,32 @@ scoped unif_hint (s : Magma) where
2323

2424
end Algebra
2525

26+
set_option pp.mvars false
27+
2628
def x : Nat := 10
2729

2830
/--
2931
error: application type mismatch
30-
mul ?m.742 x
32+
mul ?_ x
3133
argument
3234
x
3335
has type
3436
Nat : Type
3537
but is expected to have type
36-
?m.730.α : Type ?u.729
38+
?_.α : Type _
3739
-/
3840
#guard_msgs in
3941
#check mul x x -- Error: unification hint is not active
4042

4143
/--
4244
error: application type mismatch
43-
mul ?m.833 (x, x)
45+
mul ?_ (x, x)
4446
argument
4547
(x, x)
4648
has type
4749
Nat × Nat : Type
4850
but is expected to have type
49-
?m.817.α : Type ?u.816
51+
?_.α : Type _
5052
-/
5153
#guard_msgs in
5254
#check mul (x, x) (x, x) -- Error: no unification hint
@@ -55,13 +57,13 @@ local infix:65 (priority := high) "*" => mul
5557

5658
/--
5759
error: application type mismatch
58-
?m.2484*x
60+
?_*x
5961
argument
6062
x
6163
has type
6264
Nat : Type
6365
but is expected to have type
64-
?m.2472.α : Type ?u.2471
66+
?_.α : Type _
6567
-/
6668
#guard_msgs in
6769
#check x*x -- Error: unification hint is not active
@@ -73,13 +75,13 @@ open Algebra -- activate unification hints
7375

7476
/--
7577
error: application type mismatch
76-
?m.2585*(x, x)
78+
?_*(x, x)
7779
argument
7880
(x, x)
7981
has type
8082
Nat × Nat : Type
8183
but is expected to have type
82-
?m.2565.α : Type ?u.2564
84+
?_.α : Type _
8385
-/
8486
#guard_msgs in
8587
#check mul (x, x) (x, x) -- still error
@@ -101,13 +103,13 @@ end Sec1
101103

102104
/--
103105
error: application type mismatch
104-
?m.2832*(x, x)
106+
?_*(x, x)
105107
argument
106108
(x, x)
107109
has type
108110
Nat × Nat : Type
109111
but is expected to have type
110-
?m.2812.α : Type ?u.2811
112+
?_.α : Type _
111113
-/
112114
#guard_msgs in
113115
#check (x, x) * (x, x) -- error, local hint is not active after end of section anymore

tests/lean/run/unfoldPartialRegression.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
universe u
22

3-
class Zero (α : Type u) where
4-
zero : α
5-
6-
instance (priority := 300) Zero.toOfNat0 {α} [Zero α] : OfNat α (nat_lit 0) where
7-
ofNat := ‹Zero α›.1
8-
93
class One (α : Type u) where
104
one : α
115

0 commit comments

Comments
 (0)