have (Nonzero.intro (sa : ℤ) (_ : Sqrt1 sa) nwsa) := ‹Nonzero a›
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a b : ℤ
ab : ℤ := a * b
x✝ : Positive ab
this : Nonzero ab
left✝ : Nonzero a
right✝ : Nonzero b
⊢ SameSign a b
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a b : ℤ
ab : ℤ := a * b
x✝ : Positive ab
this : Nonzero ab
left✝ : Nonzero a
right✝ : Nonzero b
sa : ℤ
sqrt1✝ : Sqrt1 sa
nwsa : NonzeroWithSign a sa
⊢ SameSign a b