have : Sqrt1 (sgn a) := sqrt1_subst ‹1 ≃ sgn a› ‹Sqrt1 (1:ℤ)›
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a : ℤ
x✝ : Nonzero a
this✝¹ : Positive a ∨ Negative a
h✝ : Positive a
this✝ : 1 ≃ sgn a
this : Sqrt1 1
⊢ Sqrt1 (sgn a)
ℕ : Type
inst✝⁵ : Natural ℕ
ℤ : Type
inst✝⁴ : Core ℤ
inst✝³ : Addition ℤ
inst✝² : Multiplication ℤ
inst✝¹ : Negation ℤ
inst✝ : Sign ℤ
a : ℤ
x✝ : Nonzero a
this✝² : Positive a ∨ Negative a
h✝ : Positive a
this✝¹ : 1 ≃ sgn a
this✝ : Sqrt1 1
this : Sqrt1 (sgn a)
⊢ Sqrt1 (sgn a)