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 elemsNoExoticsF.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 elemsNoExoticsMultiset.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 elemsNoExoticsMultiset.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 elemsNoExoticsF.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 elemsNoExoticsF.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 elemsNoExoticsMultiset.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 elemsNoExoticsF.HasNoZero F elemsNoExotics, F.HasNoZero All goals completed! 🐙