clear hleft hright
α : Type u_1
β : Type u_2
L1 : List α
L2 : List β
i : Fin (L1.product L2).length
left : Fin L1.length
hleft : (Fin.cast ⋯ i).pair_left = left
right : Fin L2.length
hright : (Fin.cast ⋯ i).pair_right = right
this : i = Fin.cast ⋯ (left.pair right)
⊢ (L1 ×ˢ L2).get i = (L1.get left, L2.get right)
α : Type u_1
β : Type u_2
L1 : List α
L2 : List β
i : Fin (L1.product L2).length
left : Fin L1.length
right : Fin L2.length
this : i = Fin.cast ⋯ (left.pair right)
⊢ (L1 ×ˢ L2).get i = (L1.get left, L2.get right)