Imports
/-
Copyright (c) 2025 Joseph Tooby-Smith. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Joseph Tooby-Smith
-/
module
public import Physlib.StringTheory.FTheory.SU5.Fluxes.Basic
Terms of FluxesFive and FluxesTen with no chiral exotics
i. Overview
In this module we give the terms of type FluxesFive and FluxesTen
which obey the NoExotics and HasNoZero propositions.
In each case, there is only a finite set of such elements, which we give explicitly.
We show that these sets are complete in the module
StringTheory.FTheory.SU5.Fluxes.NoExotics.Completeness.
This module is reserved for the explicit sets of elements, and simple lemmas about the elements of those elements.
ii. Key results
FluxesFive.elemsNoExotics : The multiset of elements of FluxesFive which obey NoExotics
and HasNoZero.
FluxesTen.elemsNoExotics : The multiset of elements of FluxesTen which obey NoExotics
and HasNoZero.
iii. Table of contents
A. The multiset sets of FluxesFive with no chiral exotics and no zero fluxes
A.1. The definition of the multiset
A.2. The cardinality of the multiset is 31
A.3. The multiset has no duplicates
A.4. Every element of the multiset obeys NoExotics
A.5. Every element of the multiset has at most 4 distinct flux pairs
A.6. Every element of the multiset has at most 6 flux pairs
A.7. The sum of all flux-pairs in any element of the multiset is (3, 0)
A.8. Every element of the multiset obeys HasNoZero
A.9. A sum relation for subsets of elements of the multiset
B. The multiset sets of FluxesFive with no chiral exotics and no zero fluxes
B.1. The definition of the multiset
B.2. The cardinality of the multiset is 6
B.3. The multiset has no duplicates
B.4. Every element of the multiset obeys NoExotics
B.5. Every element of the multiset has at most 3 distinct flux pairs
B.6. The sum of all flux-pairs in any element of the multiset is (3, 0)
B.7. Every element of the multiset obeys HasNoZero
iv. References
There are no known references for the material in this module.
@[expose] public section
A. The multiset sets of FluxesFive with no chiral exotics and no zero fluxes
A.1. The definition of the multiset
The elements of FluxesFive for which the NoExotics condition holds.
def elemsNoExotics : Multiset FluxesFive := {
{⟨1, -1⟩, ⟨1, -1⟩, ⟨1, -1⟩, ⟨0, 1⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨1, -1⟩, ⟨1, -1⟩, ⟨1, -1⟩, ⟨0, 1⟩, ⟨0, 2⟩},
{⟨1, -1⟩, ⟨1, -1⟩, ⟨1, 0⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨1, 1⟩, ⟨1, -1⟩, ⟨1, -1⟩, ⟨0, 1⟩},
{⟨1, 0⟩, ⟨1, 0⟩, ⟨1, -1⟩, ⟨0, 1⟩},
{⟨1, -1⟩, ⟨1, 0⟩, ⟨1, -1⟩, ⟨0, 2⟩},
{⟨1, -1⟩, ⟨1, -1⟩, ⟨1, -1⟩, ⟨0, 3⟩},
{⟨1, -1⟩, ⟨1, -1⟩, ⟨1, 2⟩},
{⟨1, -1⟩, ⟨1, 0⟩, ⟨1, 1⟩}, {⟨1, 0⟩, ⟨1, 0⟩, ⟨1, 0⟩},
{⟨1, -1⟩, ⟨2, -2⟩, ⟨0, 1⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨1, -1⟩, ⟨2, -2⟩, ⟨0, 1⟩, ⟨0, 2⟩},
{⟨1, -1⟩, ⟨2, -1⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨1, 0⟩, ⟨2, -2⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨1, 1⟩, ⟨2, -2⟩, ⟨0, 1⟩}, {⟨1, 0⟩, ⟨2, -1⟩, ⟨0, 1⟩},
{⟨1, 0⟩, ⟨2, -2⟩, ⟨0, 2⟩}, {⟨1, -1⟩, ⟨2, 0⟩, ⟨0, 1⟩},
{⟨1, -1⟩, ⟨2, -1⟩, ⟨0, 2⟩}, {⟨1, -1⟩, ⟨2, -2⟩, ⟨0, 3⟩},
{⟨1, -1⟩, ⟨2, 1⟩}, {⟨1, 0⟩, ⟨2, 0⟩}, {⟨1, 1⟩, ⟨2, -1⟩},
{⟨1, 2⟩, ⟨2, -2⟩},
{⟨3, -3⟩, ⟨0, 1⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨3, -3⟩, ⟨0, 1⟩, ⟨0, 2⟩}, {⟨3, -2⟩, ⟨0, 1⟩, ⟨0, 1⟩},
{⟨3, -3⟩, ⟨0, 3⟩}, {⟨3, -2⟩, ⟨0, 2⟩}, {⟨3, -1⟩, ⟨0, 1⟩},
{⟨3, 0⟩}}A.2. The cardinality of the multiset is 31
lemma elemsNoExotics_card : elemsNoExotics.card = 31 := ⊢ elemsNoExotics.card = 31
All goals completed! 🐙A.3. The multiset has no duplicates
lemma elemsNoExotics_nodup : elemsNoExotics.Nodup := ⊢ elemsNoExotics.Nodup
All goals completed! 🐙
A.4. Every element of the multiset obeys NoExotics
lemma noExotics_of_mem_elemsNoExotics (F : FluxesFive) (h : F ∈ elemsNoExotics) :
NoExotics F := F:FluxesFiveh:F ∈ elemsNoExotics⊢ F.NoExotics
⊢ ∀ F ∈ elemsNoExotics, F.NoExotics
All goals completed! 🐙A.5. Every element of the multiset has at most 4 distinct flux pairs
lemma toFinset_card_le_four_mem_elemsNoExotics (F : FluxesFive) (h : F ∈ elemsNoExotics) :
F.toFinset.card ≤ 4 := F:FluxesFiveh:F ∈ elemsNoExotics⊢ (Multiset.toFinset F).card ≤ 4
⊢ ∀ F ∈ elemsNoExotics, (Multiset.toFinset F).card ≤ 4
All goals completed! 🐙A.6. Every element of the multiset has at most 6 flux pairs
lemma card_le_six_mem_elemsNoExotics (F : FluxesFive) (h : F ∈ elemsNoExotics) :
F.card ≤ 6 := F:FluxesFiveh:F ∈ elemsNoExotics⊢ Multiset.card F ≤ 6
⊢ ∀ F ∈ elemsNoExotics, Multiset.card F ≤ 6
All goals completed! 🐙A.7. The sum of all flux-pairs in any element of the multiset is (3, 0)
lemma sum_of_mem_elemsNoExotics (F : FluxesFive) (h : F ∈ elemsNoExotics) :
F.sum = ⟨3, 0⟩ := F:FluxesFiveh:F ∈ elemsNoExotics⊢ Multiset.sum F = { M := 3, N := 0 }
⊢ ∀ F ∈ elemsNoExotics, Multiset.sum F = { M := 3, N := 0 }
All goals completed! 🐙
A.8. Every element of the multiset obeys HasNoZero
lemma hasNoZero_of_mem_elemsNoExotics (F : FluxesFive) (h : F ∈ elemsNoExotics) :
F.HasNoZero := F:FluxesFiveh:F ∈ elemsNoExotics⊢ F.HasNoZero
⊢ ∀ F ∈ elemsNoExotics, F.HasNoZero
All goals completed! 🐙A.9. A sum relation for subsets of elements of the multiset
lemma map_sum_add_of_mem_powerset_elemsNoExotics (F S : FluxesFive)
(hf : F ∈ FluxesFive.elemsNoExotics)
(hS: S ∈ Multiset.powerset F) :
(S.map (fun x => ⟨|x.1|, -|x.1|⟩)).sum +
(S.map (fun x => ⟨(0 : ℤ), |x.1 + x.2|⟩)).sum = S.sum := F:FluxesFiveS:FluxesFivehf:F ∈ elemsNoExoticshS:S ∈ Multiset.powerset F⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum S
S:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 },
{ M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 2, N := -2 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := 0 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 2, N := -1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 2 }, { M := 2, N := -2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -2 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum S S:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 },
{ M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈
Multiset.powerset
{{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 2, N := -2 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := 0 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := -1 }, { M := 2, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 0 }, { M := 2, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 1 }, { M := 2, N := -1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 1, N := 2 }, { M := 2, N := -2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -3 }, { M := 0, N := 3 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -2 }, { M := 0, N := 2 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := -1 }, { M := 0, N := 1 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum SS:FluxesFivehS:S ∈ Multiset.powerset {{ M := 3, N := 0 }}⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) S).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) S).sum =
Multiset.sum S ⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := 0 }]).sum =
(↑[{ M := 3, N := 0 }]).sum ⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 },
{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 },
{ M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 },
{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 3 }]).sum =
(↑[{ M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 2 }]).sum =
(↑[{ M := 1, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := -1 }, { M := 1, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 1, N := 0 }, { M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 1, N := 0 }, { M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }]).sum =
(↑[{ M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 2, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }]).sum =
(↑[{ M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := -2 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := 0 }]).sum =
(↑[{ M := 2, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := 0 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 2, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := 0 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := 0 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := 0 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }]).sum =
(↑[{ M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 2, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 3 }]).sum =
(↑[{ M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 2, N := -2 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := -2 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }]).sum =
(↑[{ M := 1, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := 1 }]).sum =
(↑[{ M := 2, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := -1 }, { M := 2, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := -1 }, { M := 2, N := 1 }]).sum =
(↑[{ M := 1, N := -1 }, { M := 2, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := 0 }]).sum =
(↑[{ M := 2, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 0 }, { M := 2, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 0 }, { M := 2, N := 0 }]).sum =
(↑[{ M := 1, N := 0 }, { M := 2, N := 0 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }]).sum =
(↑[{ M := 1, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -1 }]).sum =
(↑[{ M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 1 }, { M := 2, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 1 }, { M := 2, N := -1 }]).sum =
(↑[{ M := 1, N := 1 }, { M := 2, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 2 }]).sum =
(↑[{ M := 1, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 2, N := -2 }]).sum =
(↑[{ M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 1, N := 2 }, { M := 2, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 1, N := 2 }, { M := 2, N := -2 }]).sum =
(↑[{ M := 1, N := 2 }, { M := 2, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }]).sum =
(↑[{ M := 3, N := -3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }]).sum =
(↑[{ M := 3, N := -3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 1 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -2 }]).sum =
(↑[{ M := 3, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -2 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| })
↑[{ M := 3, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| })
↑[{ M := 3, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -2 }, { M := 0, N := 1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }]).sum =
(↑[{ M := 3, N := -3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 3 }]).sum =
(↑[{ M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 3 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -3 }, { M := 0, N := 3 }]).sum =
(↑[{ M := 3, N := -3 }, { M := 0, N := 3 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -2 }]).sum =
(↑[{ M := 3, N := -2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 2 }]).sum =
(↑[{ M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 2 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -2 }, { M := 0, N := 2 }]).sum =
(↑[{ M := 3, N := -2 }, { M := 0, N := 2 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -1 }]).sum =
(↑[{ M := 3, N := -1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 0, N := 1 }]).sum =
(↑[{ M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := -1 }, { M := 0, N := 1 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := -1 }, { M := 0, N := 1 }]).sum =
(↑[{ M := 3, N := -1 }, { M := 0, N := 1 }]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[]).sum =
(↑[]).sum⊢ (Multiset.map (fun x => { M := |x.M|, N := -|x.M| }) ↑[{ M := 3, N := 0 }]).sum +
(Multiset.map (fun x => { M := 0, N := |x.M + x.N| }) ↑[{ M := 3, N := 0 }]).sum =
(↑[{ M := 3, N := 0 }]).sum All goals completed! 🐙
B. The multiset sets of FluxesFive with no chiral exotics and no zero fluxes
B.1. The definition of the multiset
The elements of FluxesTen for which the NoExotics condition holds.
def elemsNoExotics : Multiset FluxesTen := {{⟨1, 0⟩, ⟨1, 0⟩, ⟨1, 0⟩},
{⟨1, 1⟩, ⟨1, -1⟩, ⟨1, 0⟩}, {⟨1, 0⟩, ⟨2, 0⟩},
{⟨1, -1⟩, ⟨2, 1⟩}, {⟨1, 1⟩, ⟨2, -1⟩},
{⟨3, 0⟩}}B.2. The cardinality of the multiset is 6
lemma elemsNoExotics_card : elemsNoExotics.card = 6 := ⊢ elemsNoExotics.card = 6
All goals completed! 🐙B.3. The multiset has no duplicates
lemma elemsNoExotics_nodup : elemsNoExotics.Nodup := ⊢ elemsNoExotics.Nodup
All goals completed! 🐙
B.4. Every element of the multiset obeys NoExotics
lemma noExotics_of_mem_elemsNoExotics (F : FluxesTen) (h : F ∈ elemsNoExotics) :
NoExotics F := F:FluxesTenh:F ∈ elemsNoExotics⊢ F.NoExotics
⊢ ∀ F ∈ elemsNoExotics, F.NoExotics
All goals completed! 🐙B.5. Every element of the multiset has at most 3 distinct flux pairs
lemma toFinset_card_le_three_mem_elemsNoExotics (F : FluxesTen) (h : F ∈ elemsNoExotics) :
F.toFinset.card ≤ 3 := F:FluxesTenh:F ∈ elemsNoExotics⊢ (Multiset.toFinset F).card ≤ 3
⊢ ∀ F ∈ elemsNoExotics, (Multiset.toFinset F).card ≤ 3
All goals completed! 🐙B.6. The sum of all flux-pairs in any element of the multiset is (3, 0)
lemma sum_of_mem_elemsNoExotics (F : FluxesTen) (h : F ∈ elemsNoExotics) :
F.sum = ⟨3, 0⟩ := F:FluxesTenh:F ∈ elemsNoExotics⊢ Multiset.sum F = { M := 3, N := 0 }
⊢ ∀ F ∈ elemsNoExotics, Multiset.sum F = { M := 3, N := 0 }
All goals completed! 🐙
B.7. Every element of the multiset obeys HasNoZero
lemma hasNoZero_of_mem_elemsNoExotics (F : FluxesTen) (h : F ∈ elemsNoExotics) :
F.HasNoZero := F:FluxesTenh:F ∈ elemsNoExotics⊢ F.HasNoZero
⊢ ∀ F ∈ elemsNoExotics, F.HasNoZero
All goals completed! 🐙