blob: 26d40ebceb84b1870f248fd79993ee88470f3188 [file] [edit]
inductive Foo
| foo : Nat → Foo
| foos : Array Foo → Foo
deriving BEq
example : Foo.foo 0 ≠ Foo.foo 1 := by simp
example : #[0] ≠ #[1] := by simp
example : #[Foo.foo 0] ≠ #[Foo.foo 1] := by simp
example : Foo.foos #[.foo 0] ≠ Foo.foos #[.foo 1] := by simp