split_ifs with h1
a : Fin 3 → Fin 3 → ℝ
p : Fin 3 → Fin 3
hp : Function.Bijective p
hab : propsAB a
i j : Fin 3
h0 : if p i = p j then 0 < a (p i) (p j) else a (p i) (p j) < 0
⊢ if i = j then 0 < (fun i j => a (p i) (p j)) i j else (fun i j => a (p i) (p j)) i j < 0
case pos
a : Fin 3 → Fin 3 → ℝ
p : Fin 3 → Fin 3
hp : Function.Bijective p
hab : propsAB a
i j : Fin 3
h0 : if p i = p j then 0 < a (p i) (p j) else a (p i) (p j) < 0
h1 : i = j
⊢ 0 < (fun i j => a (p i) (p j)) i j

case neg
a : Fin 3 → Fin 3 → ℝ
p : Fin 3 → Fin 3
hp : Function.Bijective p
hab : propsAB a
i j : Fin 3
h0 : if p i = p j then 0 < a (p i) (p j) else a (p i) (p j) < 0
h1 : ¬i = j
⊢ (fun i j => a (p i) (p j)) i j < 0