have : Sqrt1 (sgn a) := sgn_nonzero.mp ‹Nonzero a›
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a b : ℤ
x✝ : Nonzero (a * b)
left✝ : Nonzero a
right✝ : Nonzero b
⊢ Sqrt1 (sgn a) ∧ Sqrt1 (sgn b)
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a b : ℤ
x✝ : Nonzero (a * b)
left✝ : Nonzero a
right✝ : Nonzero b
this : Sqrt1 (sgn a)
⊢ Sqrt1 (sgn a) ∧ Sqrt1 (sgn b)