intro x₀
case swap.h
R : Type
inst✝³ : Ring R
inst✝² : DecidableEq R
G : Type
inst✝¹ : Group G
inst✝ : DecidableEq G
s₁ s₂ : FormalSum R G
head' : R × G
tail' : List (R × G)
b : R
h : G
a₁ a₂ : R
x₁ x₂ : G
tail : FormalSum R G
⊢ ∀ (x : G),
    coords (mulMonom b h ((a₁, x₁) :: (a₂, x₂) :: tail) ++ mul ((a₁, x₁) :: (a₂, x₂) :: tail) tail') x =
      coords (mulMonom b h ((a₂, x₂) :: (a₁, x₁) :: tail) ++ mul ((a₂, x₂) :: (a₁, x₁) :: tail) tail') x
case swap.h
R : Type
inst✝³ : Ring R
inst✝² : DecidableEq R
G : Type
inst✝¹ : Group G
inst✝ : DecidableEq G
s₁ s₂ : FormalSum R G
head' : R × G
tail' : List (R × G)
b : R
h : G
a₁ a₂ : R
x₁ x₂ : G
tail : FormalSum R G
x₀ : G
⊢ coords (mulMonom b h ((a₁, x₁) :: (a₂, x₂) :: tail) ++ mul ((a₁, x₁) :: (a₂, x₂) :: tail) tail') x₀ =
    coords (mulMonom b h ((a₂, x₂) :: (a₁, x₁) :: tail) ++ mul ((a₂, x₂) :: (a₁, x₁) :: tail) tail') x₀