https://github.com/PyryKuusela/GammaMaP
Raw File
Tip revision: dd15833a71ab6780e9c0e5ad5c7e4395d3880c19 authored by PyryKuusela on 02 May 2019, 16:07:57 UTC
Added newest version of Mathematica package
Tip revision: dd15833
GammaMaP_examples.nb
(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 11.3' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[   1140885,      29780]
NotebookOptionsPosition[   1016125,      28033]
NotebookOutlinePosition[   1018615,      28088]
CellTagsIndexPosition[   1018421,      28080]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{

Cell[CellGroupData[{
Cell["\<\
Gamma MaP - A Mathematica Package for Clifford Algebras, Gamma Matrices and \
Spinors\
\>", "Title",
 CellChangeTimes->{{3.765631766530239*^9, 
  3.765631803434214*^9}},ExpressionUUID->"bdebd289-f2b1-4f25-9151-\
1824356e9daf"],

Cell[CellGroupData[{

Cell["1. Introduction", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
   3.751653088052573*^9, 3.751653090019719*^9}, {3.7523377105153723`*^9, 
   3.752337712154414*^9}, {3.755010282215652*^9, 3.755010282430097*^9}, 
   3.758635128713821*^9},ExpressionUUID->"225ec1e6-e0b5-4bda-9f6e-\
39b0fdbd2160"],

Cell[TextData[{
 "We present a Mathematica package, \[OpenCurlyDoubleQuote]Gamma MaP\
\[CloseCurlyDoubleQuote] (",
 StyleBox["Gamma",
  FontWeight->"Bold"],
 " ",
 StyleBox["Ma",
  FontWeight->"Bold"],
 "trix ",
 StyleBox["P",
  FontWeight->"Bold"],
 "ackage), for performing calculations involving gamma matrices, spinors and \
tensors in any dimension and signature. The main utility of the package is \
making these computations without needing to specify an explicit \
representations, but the package can also be used to perform computations \
with explicit representations. Our approach is substantially different from \
earlier packages, such as [",
 ButtonBox["1\[Dash]3",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "], in various ways: the approach we use is based on defining basic objects, \
such as spinors, gamma matrices and tensors. Then we define functions \
implementing various operations involving these objects, including index \
contraction, non-commutative multiplication, and more. The leading idea is \
that any function can be used on any expression that can be constructed using \
the basic objects. This allows for a relatively simple and intuitive \
implementation of even complex operations, and ensures that the program can \
be easily extended. Furthermore, this approach allows for user-defined \
preferences for example concerning, where various intertwiner matrices should \
be commuted when simplifying expressions containing these. This makes the \
package ideal for many different types of calculations, since it does not \
make many assumptions about the form in which the user gets the simplified \
output. Instead, the user can modify most elements of this behaviour. \n\nThe \
approach which we have used to create the basic functionality of the package \
is based on essentially defining the commutation properties that the gamma \
matrices and different intertwiners satisfy. Then, based on the preferences \
of the user, matrices are automatically (anti-)commuted with each other, \
resulting in greatly simplified expressions in most cases. This approach \
could also be easily used in other cases that require commuting operators \
with given (anti-)commutation rules to a pre-defined order, such as when \
calculating CFT correlation functions. \n\nIn addition to the basic \
operations on gamma matrices, the package contains various operations \
familiar from many tensor packages (for example [",
 ButtonBox["4",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "]) such as upper and lower indices compatible with Einstein summation \
convention, tensors with different symmetries, and partial derivatives. In \
addition to the new functionality, there is also some functionality that \
already exists in Mathematica, but that has been modified to better suit the \
needs of gamma matrix calculations. For example, we have defined new \
functions for making and using assumptions, and dealing with real and \
imaginary parts of expressions, which have been implemented with gamma matrix \
calculations in mind. \n\nBelow we explain how various properties and \
operations are implemented in this package. As examples, we reproduce a few \
results from literature [",
 ButtonBox["6, 7",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "]. In section 2, we give instructions for installing and running the \
package, and defining the Clifford algebra, whose representation the gamma \
matrices then form. In the following section 3, we introduce basic objects \
such as antisymmetrised products of gamma matrices, and show how they are \
implemented and used in this package. In section 4, we list basic functions, \
such as multiplication of matrices, and show how to use these. Then, in \
section, 5 we explain how to use explicit representation for the gamma \
matrices, and other objects instead of using just the abstract definitions. \
In section 6 we discuss using features related to subalgebras that are \
useful, for instance, when considering dimensional reduction. Finally, in \
section 7, a few examples are provided by reproducing some lengthy \
calculations from literature."
}], "Text",
 CellChangeTimes->{{3.755010181799877*^9, 3.7550103761770563`*^9}, {
  3.755010581496352*^9, 3.755010583422778*^9}, {3.755013355544092*^9, 
  3.755013376886778*^9}, {3.758633401294142*^9, 3.758633413256681*^9}, {
  3.758635066773925*^9, 3.7586350918796463`*^9}, {3.759505294584054*^9, 
  3.759505347462985*^9}, {3.7654574474469223`*^9, 3.765457606137122*^9}, {
  3.765608964774209*^9, 3.765608995808258*^9}, {3.765614943573146*^9, 
  3.765614943926465*^9}, {3.76562447141387*^9, 
  3.765624501496982*^9}},ExpressionUUID->"8ea515a5-1024-44c1-a0fb-\
a34ecf5c6318"]
}, Closed]],

Cell[CellGroupData[{

Cell["2. Installation and Setup", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.755008339212932*^9, 
  3.755008341931346*^9}, {3.755010279894803*^9, 3.755010280391902*^9}, {
  3.758633265497682*^9, 3.758633267672409*^9}, {3.758635116729937*^9, 
  3.758635127738656*^9}},ExpressionUUID->"8b010710-9713-4e79-a9e5-\
2066a8c0259f"],

Cell[CellGroupData[{

Cell["2.1 Downloading and installing", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.75501047468077*^9, 
  3.755010475454485*^9}, {3.7550110849773617`*^9, 3.7550110854835567`*^9}, {
  3.758633286228343*^9, 
  3.7586332961867847`*^9}},ExpressionUUID->"036a0679-3d83-4035-ba15-\
3daa9adbef9c"],

Cell[TextData[{
 "The package comes with two files. The file ",
 StyleBox["GammaMaP.m",
  FontWeight->"Bold"],
 " contains the package itself and the file ",
 StyleBox["GammaMaP_examples.nb",
  FontWeight->"Bold"],
 " contains instructions and examples. The most up-to-date versions of these \
files can be found from ",
 ButtonBox["https://github.com/PyryKuusela/GammaMaP",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://github.com/PyryKuusela/GammaMaP"], None},
  ButtonNote->"https://github.com/PyryKuusela/GammaMaP"],
 ". To install the package in Mathematica front end, go to menu ",
 StyleBox["File\[RightArrow]Install...",
  FontWeight->"Bold"],
 ". Then in the resulting dialog choose Package as Type of Item to ",
 StyleBox["Install",
  FontWeight->"Bold"],
 ", and as ",
 StyleBox["Source",
  FontWeight->"Bold"],
 ", choose ",
 StyleBox["From File...",
  FontWeight->"Bold"],
 ", navigate to the directory containing ",
 StyleBox["GammaMaP.m",
  FontWeight->"Bold"],
 ", and open it. After this, choose either to install the package for current \
user or all users. Alternatively to install the package manually, place the \
file GammaMaP.m to the directory ",
 StyleBox["$UserBaseDirectory/Applications",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758633307689621*^9, 3.7586333654149218`*^9}, {
  3.758633442695593*^9, 3.758633444091462*^9}, {3.76512595451824*^9, 
  3.765125966220408*^9}, {3.765126311694345*^9, 3.765126317079117*^9}, {
  3.765457790946854*^9, 3.765457821585484*^9}, {3.76545788381594*^9, 
  3.765457884100401*^9}, {3.765609053500112*^9, 
  3.765609053501688*^9}},ExpressionUUID->"5b9163cb-cd63-4ff0-a5a6-\
7ae19356ae70"],

Cell[BoxData["$UserBaseDirectory"], "Input",
 CellChangeTimes->{{3.758633446458905*^9, 3.758633449521489*^9}},
 CellLabel->"In[3]:=",ExpressionUUID->"f472e8c0-d575-4a82-b568-8b05a4f1ee74"]
}, Closed]],

Cell[CellGroupData[{

Cell["2.2 Setup", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.75501047468077*^9, 
  3.755010475454485*^9}, {3.7550110849773617`*^9, 3.7550110854835567`*^9}, {
  3.758633286228343*^9, 3.7586332961867847`*^9}, {3.758633460828862*^9, 
  3.758633465377448*^9}},ExpressionUUID->"07b2b325-a9be-4319-8eaa-\
52e8d8862d34"],

Cell["The package can be loaded by using", "Text",
 CellChangeTimes->{{3.7586334936800003`*^9, 3.758633508369947*^9}, 
   3.76208493336887*^9},ExpressionUUID->"807b47b1-ce72-499b-b3bb-\
aed0e3786ccb"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"<<", "GammaMaP.m"}]], "Input",
 CellChangeTimes->{{3.758633510639749*^9, 3.75863351436425*^9}, {
  3.765125945155991*^9, 3.7651259473289013`*^9}},
 CellLabel->"In[1]:=",ExpressionUUID->"9c4125a0-45b2-4504-b2bb-a5f20849e50d"],

Cell[BoxData[
 TemplateBox[{
  "General","compat",
   "\"Combinatorica Graph and Permutations functionality has been superseded \
by preloaded functionality. The package now being loaded may conflict with \
this. Please see the Compatibility Guide for details.\"",2,1,1,
   33614805533038922043,"Local"},
  "MessageTemplate"]], "Message", "MSG",
 CellChangeTimes->{{3.765125976092292*^9, 3.765125990306365*^9}, 
   3.765126446500969*^9, 3.76512648047226*^9, 3.765126520838716*^9, 
   3.7651266177303658`*^9, 3.765457899042005*^9, 3.765458160631301*^9, {
   3.76550779791481*^9, 3.7655078263896503`*^9}, 3.765508055486464*^9, 
   3.765508132649868*^9, 3.765508203998952*^9, 3.7655083028979683`*^9, {
   3.765508335471169*^9, 3.765508346991599*^9}, 3.765508419214026*^9, 
   3.765521916207008*^9, 3.7655330018282547`*^9, 3.76553321310837*^9, 
   3.7655364657132263`*^9, 3.765542599544421*^9, 3.765604363398872*^9, {
   3.765606439711919*^9, 3.7656064524752617`*^9}, 3.765609371756303*^9, 
   3.765611350423709*^9, 3.765614962660719*^9, 3.765615131984931*^9, 
   3.76561740049741*^9, 3.7656175768167048`*^9, 3.765618496914171*^9, 
   3.765620502771311*^9, 3.76562099091304*^9, 3.765621562718547*^9, {
   3.765622020234932*^9, 3.765622027230187*^9}, 3.765622070227345*^9, 
   3.765622448770884*^9, 3.76562337199676*^9, 3.765623682960012*^9, 
   3.7656287504878073`*^9, 3.7656297808187304`*^9, 3.765630003562512*^9, 
   3.7656302183871517`*^9, 3.765630732972498*^9, 3.76563085937492*^9, 
   3.7656316559034567`*^9, 3.7656330401040277`*^9, 3.7656331571336927`*^9, 
   3.765633360206806*^9, 3.765633803427597*^9, 3.7656339096699533`*^9, 
   3.765801889073649*^9},
 CellLabel->
  "During evaluation of \
In[1]:=",ExpressionUUID->"8a75362f-b65d-4ec9-8599-42930fb24fb8"],

Cell[BoxData[
 TemplateBox[{
  "Remove","rmnsm",
   "\"There are no symbols matching \\\"\\!\\(\\*RowBox[{\\\"\\\\\\\"Global`*\
\\\\\\\"\\\"}]\\)\\\".\"",2,1,2,33614805533038922043,"Local"},
  "MessageTemplate"]], "Message", "MSG",
 CellChangeTimes->{{3.765125976092292*^9, 3.765125990306365*^9}, 
   3.765126446500969*^9, 3.76512648047226*^9, 3.765126520838716*^9, 
   3.7651266177303658`*^9, 3.765457899042005*^9, 3.765458160631301*^9, {
   3.76550779791481*^9, 3.7655078263896503`*^9}, 3.765508055486464*^9, 
   3.765508132649868*^9, 3.765508203998952*^9, 3.7655083028979683`*^9, {
   3.765508335471169*^9, 3.765508346991599*^9}, 3.765508419214026*^9, 
   3.765521916207008*^9, 3.7655330018282547`*^9, 3.76553321310837*^9, 
   3.7655364657132263`*^9, 3.765542599544421*^9, 3.765604363398872*^9, {
   3.765606439711919*^9, 3.7656064524752617`*^9}, 3.765609371756303*^9, 
   3.765611350423709*^9, 3.765614962660719*^9, 3.765615131984931*^9, 
   3.76561740049741*^9, 3.7656175768167048`*^9, 3.765618496914171*^9, 
   3.765620502771311*^9, 3.76562099091304*^9, 3.765621562718547*^9, {
   3.765622020234932*^9, 3.765622027230187*^9}, 3.765622070227345*^9, 
   3.765622448770884*^9, 3.76562337199676*^9, 3.765623682960012*^9, 
   3.7656287504878073`*^9, 3.7656297808187304`*^9, 3.765630003562512*^9, 
   3.7656302183871517`*^9, 3.765630732972498*^9, 3.76563085937492*^9, 
   3.7656316559034567`*^9, 3.7656330401040277`*^9, 3.7656331571336927`*^9, 
   3.765633360206806*^9, 3.765633803427597*^9, 3.7656339096699533`*^9, 
   3.765801889212788*^9},
 CellLabel->
  "During evaluation of \
In[1]:=",ExpressionUUID->"26951dba-06fc-4b21-ac11-c4eab1d1c97b"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["2.2.1 Gamma Matrices",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.7550229222102013`*^9, 3.7550229266836023`*^9}, {3.765625708258065*^9, 
  3.7656257187610073`*^9}},ExpressionUUID->"26230fa2-aebc-4e3f-a52e-\
0c6a7094d283"],

Cell["\<\
After doing this, we must specify the relevant Clifford algebra, whose \
presentation the gamma matrices form. The gamma matrices are matrices that \
satisfy the following anticommutation relations.\
\>", "Text",
 CellChangeTimes->{{3.7586335849656267`*^9, 3.758633586388659*^9}, {
  3.758633659877912*^9, 3.758633660166873*^9}, {3.765624656286784*^9, 
  3.765624661408012*^9}},ExpressionUUID->"1e8411f1-7de8-4831-8ebd-\
b8cf62e4b0e9"],

Cell[BoxData[
 FormBox[
  StyleBox[
   RowBox[{
    RowBox[{
     RowBox[{"{", 
      RowBox[{
       SuperscriptBox["\[Gamma]", "\[Mu]"], " ", ",", " ", 
       SuperscriptBox["\[Gamma]", "\[Nu]"]}], " ", "}"}], " ", "=", 
     RowBox[{"2", " ", 
      SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"]}]}], " ", ",", "     ", 
    RowBox[{"(", "1", ")"}]}],
   FontWeight->"Plain"], TraditionalForm]], "Input",
 CellChangeTimes->{{3.758633581086645*^9, 3.758633604014399*^9}, {
   3.765624667180941*^9, 3.765624667884272*^9}, 3.7656251092010927`*^9, 
   3.7656265927489443`*^9},
 TextAlignment->Center,ExpressionUUID->"85359df4-7a46-4963-8453-0fbe3e086f7a"],

Cell[TextData[{
 "for some diagonal matrix \[Eta] that has componets ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"], ","}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "42262514-3ff6-4d0d-bf03-6e94ddb9a186"],
 " which take values \[PlusMinus]1. We call ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "72323e94-284c-48e1-a9f5-f8ae8b4efa72"],
 " the metric, and the above anticommutation relation the Clifford algebra. \
Thus gamma matrices form representations of Clifford algebra. We call the \
indices \[Alpha] with ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", "\[Alpha]\[Alpha]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "504d267a-d098-4f69-a671-76a4021271b9"],
 " = \[Minus]1 timelike and denote their number by t. The indices a with ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", "aa"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "1d940c66-0c1d-4388-959e-67eef35e1d5e"],
 " = 1 are called spacelike, and their number is denoted by s. We call the \
total number of diagonal entries ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "bae91753-f176-4db1-83cd-38c8013a29e3"],
 " the dimension d = s + t. This is often called the dimension of the \
representation even though it is not the dimension of the representation of \
the Clifford algebra in the usual sense. "
}], "Text",
 CellChangeTimes->{{3.758633535530508*^9, 3.758633583690963*^9}, {
  3.758633642270463*^9, 3.75863369713302*^9}, {3.7656246787592297`*^9, 
  3.765624743704462*^9}, {3.765624809663941*^9, 
  3.765624862970742*^9}},ExpressionUUID->"bf936274-eaf6-4783-9f62-\
d2e4cccb8321"],

Cell[TextData[{
 "In two (and three) dimensions with signature (++) ((+++)), we note that one \
representation is given by the sigma matrices ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "9aefa157-f5ec-44f6-b4ad-2a3dcc7ce34f"],
 " and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "753e3d24-8686-4517-ada9-23318c6583d0"],
 " (and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "3"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "72667037-c7ed-4db4-8a43-d0d084ef6070"],
 ") that are defined as"
}], "Text",
 CellChangeTimes->{{3.765624886747994*^9, 
  3.76562490929107*^9}},ExpressionUUID->"fbc21ff8-2476-4df4-8cb2-\
a04856f98225"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Sigma]", "1"], "=", 
    TagBox[
     RowBox[{"(", "\[NoBreak]", GridBox[{
        {"0", "1"},
        {"1", "0"}
       },
       GridBoxAlignment->{
        "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
         "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
       GridBoxSpacings->{"Columns" -> {
           Offset[0.27999999999999997`], {
            Offset[0.7]}, 
           Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
           Offset[0.2], {
            Offset[0.4]}, 
           Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}],
     Function[BoxForm`e$, 
      MatrixForm[BoxForm`e$]]]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "51fa333e-8ea7-4343-8ecc-a5a9f7f1208c"],
 ",   ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Sigma]", "2"], "=", 
    TagBox[
     RowBox[{
      RowBox[{"(", "\[NoBreak]", GridBox[{
         {"0", 
          RowBox[{"-", "i"}]},
         {"i", "0"}
        },
        GridBoxAlignment->{
         "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
          "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
        GridBoxSpacings->{"Columns" -> {
            Offset[0.27999999999999997`], {
             Offset[0.7]}, 
            Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, 
          "Rows" -> {
            Offset[0.2], {
             Offset[0.4]}, 
            Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], ",", 
      "  ", 
      RowBox[{
       SubscriptBox["\[Sigma]", "3"], "=", 
       TagBox[
        RowBox[{"(", "\[NoBreak]", GridBox[{
           {"1", "0"},
           {"0", 
            RowBox[{"-", "1"}]}
          },
          
          GridBoxAlignment->{
           "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
            "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
          GridBoxSpacings->{"Columns" -> {
              Offset[0.27999999999999997`], {
               Offset[0.7]}, 
              Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
              Offset[0.2], {
               Offset[0.4]}, 
              Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}],
        Function[BoxForm`e$, 
         MatrixForm[BoxForm`e$]]]}]}],
     Function[BoxForm`e$, 
      MatrixForm[BoxForm`e$]]]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "e1fc0dc8-cda0-4f1e-babf-81ff691bbbd6"],
 "."
}], "Text",
 CellChangeTimes->{{3.7656249129577503`*^9, 3.765624965164255*^9}, 
   3.7656251195708237`*^9},
 TextAlignment->Center,ExpressionUUID->"1ebb35c9-a7fe-4594-822a-000301e3b29e"],

Cell["\<\
Since these anticommute with each other and square to one, these satisfy the \
Clifford algebra for Euclidean signature.\
\>", "Text",
 CellChangeTimes->{{3.7656250544852552`*^9, 
  3.765625056219672*^9}},ExpressionUUID->"a7764ca8-cabf-4206-a893-\
7a227eb7aa90"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     SubscriptBox["\[Sigma]", "i"], ",", 
     SubscriptBox["\[Sigma]", "j"]}], "}"}], "=", 
   RowBox[{"2", 
    RowBox[{
     SubscriptBox["\[Delta]", "ij"], "."}]}]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"7714a13e-3858-49c7-8055-3ee520e5946a"]], \
"Text",
 CellChangeTimes->{{3.7656249129577503`*^9, 3.765624965164255*^9}, {
  3.765625085884335*^9, 3.765625117754169*^9}},
 TextAlignment->Center,ExpressionUUID->"813ede6d-11b5-4a51-9dba-5e0225b66867"],

Cell[TextData[{
 "For different signatures involving timelike directions, we can also use \
sigma matrices, since by multiplying the matrices corresponding to the \
timelike directions by i. For example, to form a three dimensional \
representation with signature (\[Minus] + +), we can use the representation \
given by ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "ee9e356c-a210-457d-ab34-30dd2fc47c05"],
 " = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["i\[Sigma]", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "56837785-a7f4-4a91-a378-4e2f9bba4fcd"],
 " , ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "e2176d30-9fd1-41f0-a2f6-66306068c59e"],
 " = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "964d2c34-89e5-4d79-ae0b-186131218ff6"],
 " and ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "3"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "9e93be3d-4a1f-4026-bbda-270badba2de7"],
 " = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "3"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "3d92cd04-84fe-4158-9193-bc29b1b8eac7"],
 "."
}], "Text",
 CellChangeTimes->{{3.7656251335460987`*^9, 
  3.7656251632410793`*^9}},ExpressionUUID->"d377f98a-36b7-40a0-afed-\
1a356b26eda5"],

Cell["\<\
As is well known, we can use sigma matrices to build higher dimensional \
representations as well by taking tensor product of these. In particular, \
there is a useful representation that we will in the following call the \
\[OpenCurlyDoubleQuote]special representation\[CloseCurlyDoubleQuote]. For \
the case with no timelike directions, (+ . . . +), it is given by\
\>", "Text",
 CellChangeTimes->{{3.7656251737185917`*^9, 
  3.765625178690502*^9}},ExpressionUUID->"309e31f2-faf9-4900-be6a-\
e8c44393eac0"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "1"], "=", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Sigma]", "1"], "\[CircleTimes]", "I", "\[CircleTimes]",
        "I", "\[CircleTimes]"}], "..."}]}], ","}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "2c5413e6-dc3d-49e7-91c1-6bbba5a53a3e"],
 "                                                        \n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "2"], "=", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Sigma]", "2"], "\[CircleTimes]", "I", "\[CircleTimes]",
        "I", "\[CircleTimes]"}], "..."}]}], ","}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "bb22a3ff-1fb3-4f8a-ab95-f9cdf5c336a7"],
 "                                                        \n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "3"], "=", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
       SubscriptBox["\[Sigma]", "1"], "\[CircleTimes]", "I", 
       "\[CircleTimes]"}], "..."}]}], ","}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "09d91322-6ddb-480b-bb0b-9c7a2770b07c"],
 "                                               (2)\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "4"], "=", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
       SubscriptBox["\[Sigma]", "2"], "\[CircleTimes]", "I", 
       "\[CircleTimes]"}], "..."}]}], ","}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "5547e9af-d48f-4247-8db3-d2e2b85711a8"],
 "                                                     \n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "5"], "=", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
       SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
       SubscriptBox["\[Sigma]", "1"], "\[CircleTimes]"}], "..."}]}], ","}], 
   TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "6d961cfb-6fa5-40ba-892f-e50504889b8a"],
 "                                                 \n...                      \
                           \n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "d"], "=", 
    RowBox[{
     RowBox[{
      RowBox[{
       RowBox[{
        SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
        SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
        SubscriptBox["\[Sigma]", "1"], "\[CircleTimes]"}], "..."}], 
      "\[CircleTimes]", 
      SubscriptBox["\[Sigma]", "2"]}], " ", "in", " ", "even", " ", 
     "dimensions"}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "6b8094b5-da29-4cfa-ab5f-1fa06c3a64fe"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "d"], "=", 
    RowBox[{
     RowBox[{
      RowBox[{
       RowBox[{
        SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
        SubscriptBox["\[Sigma]", "3"], "\[CircleTimes]", 
        SubscriptBox["\[Sigma]", "1"], "\[CircleTimes]"}], "..."}], 
      "\[CircleTimes]", 
      SubscriptBox["\[Sigma]", "3"]}], " ", "in", " ", "odd", " ", 
     "dimensions"}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "5acc2e77-38c9-4c2d-a124-628aeb91d92f"],
 "  "
}], "Text",
 CellChangeTimes->{{3.765625185420203*^9, 3.7656252982432947`*^9}, {
  3.7656254667011013`*^9, 3.7656255247122507`*^9}},
 TextAlignment->Center,
 CellTags->
  "Special_Rep",ExpressionUUID->"850d77e7-3156-4084-a3a4-d929d8908606"],

Cell["\<\
In case with timelike directions, the matrices corresponding to the timelike \
directions can be just multiplied by i to get a representation with the \
correct signature. When speaking of the special representation, we assume \
that the signature is of the form (\[Minus] . . . \[Minus] + . . . +) so that \
all the timelike directions are before the spacelike directions.\
\>", "Text",
 CellChangeTimes->{{3.765625325085766*^9, 
  3.765625329249043*^9}},ExpressionUUID->"6e47fa14-c0f2-4121-9878-\
c08ef8517012"],

Cell[TextData[{
 "This representation is actually somewhat more general than it may appear at \
first. Namely, we easily see that the matrices ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Gamma]", "\[Mu]"], "'"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "a06f8a33-6797-4079-a55c-f258002a2701"],
 " that are related to the original matrices ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "\[Mu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "7a4ed1e4-c515-4296-9a25-b44aa6d078f2"],
 " by an unitary transformation U still satisfy the same algebra, and thus \
give still a representation of the Clifford algebra.Therefore any matrices \
that are given by the expression of the form"
}], "Text",
 CellChangeTimes->{{3.765632291854783*^9, 
  3.7656323206247997`*^9}},ExpressionUUID->"f23927e2-623a-4a89-9db5-\
bfae2f274eb7"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox["\[Gamma]", "\[Mu]"], "'"}], "=", 
    RowBox[{"U", " ", 
     SubscriptBox["\[Gamma]", "\[Mu]"], " ", 
     SuperscriptBox["U", 
      RowBox[{"-", "1"}]]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "b712abb3-95a1-4dd5-a546-2925d9aa28a0"],
 " (3)"
}], "Text",
 CellChangeTimes->{{3.7656323420898647`*^9, 3.765632352957671*^9}, {
  3.765632475225987*^9, 3.7656324760730057`*^9}},
 TextAlignment->Center,
 CellTags->
  "Unitary_Rep_Transformation",ExpressionUUID->"0d0af2c8-0be9-4eba-aeab-\
737e7343f6be"],

Cell[TextData[{
 "also form a valid representation. In fact, it can be shown [",
 ButtonBox["8",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "] that up to unitary transformations there is one unique representation in \
even dimensions, and two inequivalent representations in odd dimensions. \
Therefore actually any representation in an even dimension can be written in \
the form (",
 ButtonBox["3",
  BaseStyle->"Hyperlink",
  ButtonData->"Unitary_Rep_Transformation"],
 "). In odd dimensions the first of the two representations is exactly the \
special representation (",
 ButtonBox["2",
  BaseStyle->"Hyperlink",
  ButtonData->"Special_Rep"],
 "), and the second can be gotten by reversing the sign of the last matrix, \
",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "d"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "cb429c15-90c4-44de-ab98-5c05fc8d8c71"],
 " \[RightArrow] ",
 Cell[BoxData[
  FormBox[
   RowBox[{"\[Minus]", 
    SubscriptBox["\[Gamma]", "d"]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "69d31fc6-a2d7-4e36-8b02-732040d6afad"],
 " . We note that for these representations, we have exactly that ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "d"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "d84cb927-28f6-4489-83f8-ed796f2f8f09"],
 " = \[Zeta] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "02cf029d-bbe6-4ed2-891a-0f123716df1f"],
 " , where \[Zeta] = \[PlusMinus]1, and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "eb4f424f-c3f3-4fce-9212-bfceb3e42f8d"],
 " is given by the product of all other gamma matrices, ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Gamma]", "*"], "=", 
    SubscriptBox["\[Gamma]", "0"]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "818689e5-bcd3-4d1b-b40c-4808bbf8a9d7"],
 " ",
 Cell[BoxData[
  FormBox[
   RowBox[{"...", 
    SubscriptBox["\[Gamma]", 
     RowBox[{"d", "-", "1"}]]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "ae1a32b3-1ee4-40a9-bbbc-c3a55ece4032"],
 " ."
}], "Text",
 CellChangeTimes->{{3.7656323647913237`*^9, 3.765632423992291*^9}, {
  3.765632517103939*^9, 3.765632527971087*^9}, {3.76563257199251*^9, 
  3.7656325819311333`*^9}},ExpressionUUID->"ec5b2864-338f-4edc-bc89-\
be508b037e55"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["2.2.2 Intertwiners",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.7550229222102013`*^9, 3.7550229266836023`*^9}, {3.7656257245765553`*^9, 
  3.765625730686384*^9}},ExpressionUUID->"6af500a3-426d-4d4b-8974-\
1de184f06b36"],

Cell["\<\
In addition to the gamma matrices, there a few other useful matrices, that \
can be used to denote different conjugations of gamma matrices. These are \
called intertwiners.\
\>", "Text",
 CellChangeTimes->{{3.765625734852481*^9, 
  3.765625812467359*^9}},ExpressionUUID->"0ddf0db1-7e05-4638-9796-\
46728887285a"],

Cell["\<\
A-intertwiner is defined as the product of all timelike gamma matrices\
\>", "Text",
 CellChangeTimes->{{3.765625801284815*^9, 
  3.765625840678131*^9}},ExpressionUUID->"a15df800-5694-4736-910e-\
e46b0eeade87"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{"A", "=", 
    RowBox[{
     RowBox[{
      SubscriptBox["\[Gamma]", "0"], "..."}], 
     SubscriptBox["\[Gamma]", 
      RowBox[{"t", "-", "1"}]]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "39a68ca1-26ed-4068-ba9f-2e1ae44b4b12"],
 ","
}], "Text",
 CellChangeTimes->{{3.7656258266528883`*^9, 3.7656258559517717`*^9}},
 TextAlignment->Center,ExpressionUUID->"46752889-db3e-479a-95d9-f95c6b744a65"],

Cell["\<\
and it can be used to represent Hermitian conjugation on the gamma matrices.\
\>", "Text",
 CellChangeTimes->{{3.765625850977354*^9, 
  3.765625898462514*^9}},ExpressionUUID->"34a982c9-283c-4f8f-a939-\
d27ae02b7e28"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   SuperscriptBox[
    SubscriptBox["\[Gamma]", "\[Mu]"], "\[Dagger]"], "=", 
   RowBox[{
    SuperscriptBox[
     RowBox[{"(", 
      RowBox[{"-", "1"}], ")"}], "t"], "A", " ", 
    SubscriptBox["\[Gamma]", "\[Mu]"], 
    SuperscriptBox["A", 
     RowBox[{"-", "1"}]]}]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"a185d682-c950-4fec-89f3-6bf631f3d8b3"]], \
"Text",
 CellChangeTimes->{{3.76562590500005*^9, 3.76562594042348*^9}},
 TextAlignment->Center,ExpressionUUID->"afc24d53-630f-4e9c-aef6-520f0d43df56"],

Cell["\<\
In addition, it is always possible to define a matrix C, called charge \
conjugation intertwiner (or C-intertwiner), that satisfies the following \
relations.\
\>", "Text",
 CellChangeTimes->{{3.7656259608904448`*^9, 
  3.765625967320698*^9}},ExpressionUUID->"3cb6bdf1-9fd7-4bb8-b14a-\
cc36413e96aa"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     SubscriptBox["\[Gamma]", "\[Mu]"], "T"], "=", 
    RowBox[{
     RowBox[{"-", "\[Eta]"}], " ", "C", " ", 
     SubscriptBox["\[Gamma]", "\[Mu]"], 
     SuperscriptBox["C", 
      RowBox[{"-", "1"}]]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "276a2ccf-3b01-40dc-86b7-11c6afca0604"],
 ",          \n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["C", "T"], "=", 
    RowBox[{
     RowBox[{"-", "\[Epsilon]"}], " ", "C"}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "dced30b8-0f00-4355-b319-686ddb910322"],
 ",                (4)"
}], "Text",
 CellChangeTimes->{{3.76562590500005*^9, 3.76562594042348*^9}, {
  3.765625983242057*^9, 3.76562601778529*^9}, {3.765626120966123*^9, 
  3.765626136101907*^9}, {3.7656324847261057`*^9, 3.765632484811404*^9}},
 TextAlignment->Center,
 CellTags->
  "C-relations",ExpressionUUID->"a23e6ff1-8326-4d77-83e1-23288f1043c1"],

Cell["for some signs \[Epsilon], \[Eta]=\[PlusMinus]1", "Text",
 CellChangeTimes->{{3.7656260194368677`*^9, 
  3.7656260362323217`*^9}},ExpressionUUID->"fc2513a2-58d8-411f-aa84-\
c6383fc872ff"],

Cell["Finally, we can define B-intertwiner as", "Text",
 CellChangeTimes->{{3.765626072853395*^9, 
  3.76562608557071*^9}},ExpressionUUID->"75df9064-8281-43d2-af36-\
e5aa8ebf8863"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{"B", "=", 
   SuperscriptBox[
    RowBox[{"(", 
     RowBox[{
      SuperscriptBox["A", 
       RowBox[{"-", "1"}]], "C"}], ")"}], 
    RowBox[{"-", "1"}]]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"07f296e5-22dc-4363-92b2-e32f1644f966"]], \
"Text",
 CellChangeTimes->{{3.76562608964108*^9, 
  3.765626099525073*^9}},ExpressionUUID->"75fb9203-141b-4f48-b5ff-\
95db81007cc0"],

Cell["\<\
It is then straightforward to verify that the B-intertwiner defined this way \
satisfies the following relation.\
\>", "Text",
 CellChangeTimes->{{3.7656261037091637`*^9, 3.765626109096158*^9}, {
  3.76562615428022*^9, 
  3.7656261582331753`*^9}},ExpressionUUID->"c2a333a4-1c31-49ca-8460-\
79095fcc91da"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   SuperscriptBox[
    SubscriptBox["\[Gamma]", "\[Mu]"], "*"], "=", 
   RowBox[{
    RowBox[{"-", 
     SuperscriptBox[
      RowBox[{"\[Eta]", "(", 
       RowBox[{"-", "1"}], ")"}], "t"]}], "B", " ", 
    SubscriptBox["\[Gamma]", "\[Mu]"], 
    SuperscriptBox["B", 
     RowBox[{"-", "1"}]]}]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"d7bdb091-52ba-4a50-a3c6-b2b29c067d33"]], \
"Text",
 CellChangeTimes->{{3.76562590500005*^9, 3.76562594042348*^9}, {
  3.765626172892233*^9, 3.765626185644827*^9}},
 TextAlignment->Center,ExpressionUUID->"bd0445d5-c2ff-4a20-9fe9-ed3cfad7f3c6"],

Cell[TextData[{
 "The Clifford algebra, together with the relevant intertwiners, is \
essentially completely defined by giving the signature of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Eta]", "\[Mu]\[Nu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "43bde9ed-6933-4bb9-a2e2-efb1f159b7a7"],
 " together with \[Epsilon], \[Eta] and in odd dimensions \[Zeta]. These \
parameters can be set using function ",
 StyleBox["gSetRep",
  FontWeight->"Bold"],
 ", which has the following structure."
}], "Text",
 CellChangeTimes->{{3.7656262871105223`*^9, 
  3.765626304330637*^9}},ExpressionUUID->"017244cc-0ae0-459c-80be-\
e0daa1ff4ced"],

Cell[TextData[{
 StyleBox["gSetRep",
  FontWeight->"Bold"],
 "[",
 StyleBox["signature",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Zeta]",
  FontWeight->"Bold"],
 ",",
 StyleBox["startFrom0",
  FontWeight->"Bold"],
 "]\nDefines the Clifford algebra, and the properties of the interwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["signature",
  FontWeight->"Bold"],
 " is a list with arguments , \[PlusMinus]1 corresponding to diagonal \
elements of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], TraditionalForm]],ExpressionUUID->
  "0a1788fa-7032-4afa-887f-d09af0b59584"],
 ",\n",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 " is the parameter with values \[PlusMinus]1 appearing in (",
 ButtonBox["4",
  BaseStyle->"Hyperlink",
  ButtonData->"C-relations"],
 "),\n",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " is the parameter with values \[PlusMinus]1 appearing in (",
 ButtonBox["4",
  BaseStyle->"Hyperlink",
  ButtonData->"C-relations"],
 ").\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n\[Zeta] is the parameter with values \[PlusMinus]1 that determines which \
one of the two inequivalent representations in odd dimensions is used. Note \
that this is relevant only in odd dimensions. If this value is not specified \
for a representation in an odd dimension, 1 is used as the default value.\n",
 StyleBox["startFrom0",
  FontWeight->"Bold"],
 " is an parameter, which takes values ",
 StyleBox["True",
  FontWeight->"Bold"],
 " or ",
 StyleBox["False",
  FontWeight->"Bold"],
 ", specifying whether the numbering of gamma matrices begins from 0 or 1. If \
this is not specified, the default value is set by whether the first element \
of ",
 StyleBox["signature",
  FontWeight->"Bold"],
 " is -1 or 1. In these cases the numbering starts from 0 and 1, respectively."
}], "Text",
 CellChangeTimes->{{3.755009597983715*^9, 3.7550097157873087`*^9}, {
  3.7550097538583508`*^9, 3.7550098126128607`*^9}, {3.755009909686574*^9, 
  3.755010049806109*^9}, {3.755010116894187*^9, 3.755010143355649*^9}, {
  3.755010398605199*^9, 3.7550104060710583`*^9}, {3.758633471503613*^9, 
  3.758633487706105*^9}, {3.758634402478841*^9, 3.758634440093223*^9}, {
  3.76208505139065*^9, 3.762085053082852*^9}, {3.76562560120096*^9, 
  3.765625607723665*^9}, {3.765626313103421*^9, 3.765626361508533*^9}, {
  3.7656265594175158`*^9, 3.765626568734406*^9}, {3.765632492034425*^9, 
  3.765632492909689*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"f3e21811-afb2-410a-80f6-ee0146e2d3cf"],

Cell[TextData[{
 "For example the following command sets a 4-dimensional representation with \
signature (-+++). The corresponding gamma matrices are ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "0"], ",", 
    SuperscriptBox["\[Gamma]", "1"], ",", 
    SuperscriptBox["\[Gamma]", "2"]}], TraditionalForm]],ExpressionUUID->
  "7f67357a-582c-4227-82f6-6b724a3f6956"],
 " and ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "3"], TraditionalForm]],ExpressionUUID->
  "fe71235e-89ee-4de1-87f5-3aad653cbec7"],
 ", and  the parameters ",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " and ",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 " are both 1. Since this Clifford algebra has even dimension, ",
 StyleBox["\[Zeta]",
  FontWeight->"Bold"],
 " does not need to be specified, and since ",
 Cell[BoxData[
  FormBox[
   StyleBox["startFrom0",
    FontWeight->"Bold"], TraditionalForm]],ExpressionUUID->
  "39f8023d-5dd0-42c0-ae35-3309a45297d5"],
 " is not specified, it uses its default value of ",
 StyleBox["True",
  FontWeight->"Bold"],
 ". "
}], "Text",
 CellChangeTimes->{{3.7550081683264027`*^9, 3.755008260073107*^9}, {
  3.755008345700182*^9, 3.755008389945244*^9}, {3.755008427658392*^9, 
  3.755008433823702*^9}},ExpressionUUID->"3063211f-cee7-426d-9807-\
d214e1f69557"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",",
    "1"}], "]"}]], "Input",
 CellChangeTimes->{{3.755008436701332*^9, 3.755008450690123*^9}, {
  3.755008575087891*^9, 3.755008579444338*^9}, {3.755008622899972*^9, 
  3.755008623922464*^9}},
 CellLabel->"In[2]:=",ExpressionUUID->"ed3c1972-19a9-45a0-b0af-b925d5c7eec6"],

Cell[TextData[{
 "If we would like to use gamma matrices ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "1"], ",", 
    SuperscriptBox["\[Gamma]", "2"], ",", 
    SuperscriptBox["\[Gamma]", "3"]}], TraditionalForm]],ExpressionUUID->
  "26dc1805-1190-412f-a5ff-81a55136b909"],
 " and ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "4"], TraditionalForm]],ExpressionUUID->
  "fd3380b0-4df3-49d2-b3f7-56b1375626c1"],
 " instead (where ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "1"], TraditionalForm]],ExpressionUUID->
  "9b938808-75f7-4820-8fd1-fd9c7ed4e3ac"],
 " would still be lightlike), we would do this with the following command."
}], "Text",
 CellChangeTimes->{{3.755008986575901*^9, 
  3.7550090261125717`*^9}},ExpressionUUID->"3b80cf83-20e4-4a86-abed-\
92e8d0e17274"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",",
    "1", ",", "False"}], "]"}]], "Input",
 CellChangeTimes->{{3.755008560738888*^9, 3.755008565829867*^9}, {
  3.755008679740354*^9, 3.755008684190506*^9}},
 CellLabel->"In[3]:=",ExpressionUUID->"9f6f912c-9244-4b2c-8fab-b3192bfeca05"],

Cell[TextData[{
 "Given a signature, and the values of \[Eta] and \[Epsilon], the \
representation of Clifford algebra is not unique. In particular, the gamma \
matrices and intertwiners can have some special properties for some \
representation that are not true in general. As discussed previously, there \
is a particularly nice representation in which the gamma matrices have \
expressions (2). We refer to this representation as the special \
representation. In general, we do not assume that the representation has any \
of properties specific to certain representations. However, the properties of \
the above representation can be used if the option ",
 StyleBox["gUseSpecialRep",
  FontWeight->"Bold"],
 " is set to True. A list of properties of a completely generic \
representation and the special representation can be found in appendix E of \
the accompanying paper."
}], "Text",
 CellChangeTimes->{{3.765625430581126*^9, 3.76562544579244*^9}, {
  3.765625534414548*^9, 
  3.7656255816285963`*^9}},ExpressionUUID->"c1326122-4a73-418a-8fcc-\
ae677d6067bb"],

Cell[TextData[{
 StyleBox["gUseSpecialRep",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines whether the representation (",
 ButtonBox["2",
  BaseStyle->"Hyperlink",
  ButtonData->"Special_Rep"],
 ") is used.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional Arguments\nn ",
  FontWeight->"Bold"],
 "is the number of the subrepresentation for which the setting applies (see \
section 7). If this value is not specified, then this changes the setting for \
every subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n",
 StyleBox["True",
  FontWeight->"Bold"],
 " the special representation is used. This is the default value.\n",
 StyleBox["False",
  FontWeight->"Bold"],
 " the special representation is not used."
}], "Text",
 CellChangeTimes->{{3.755009288479673*^9, 3.755009380256497*^9}, {
   3.755009415979042*^9, 3.755009478161982*^9}, {3.756739020446704*^9, 
   3.756739043807102*^9}, {3.756739137050671*^9, 3.75673914076687*^9}, 
   3.757920410986752*^9, {3.758391327281169*^9, 3.7583913298286247`*^9}, {
   3.75863484569118*^9, 3.7586348562673807`*^9}, {3.7586349320333843`*^9, 
   3.758634969426012*^9}, {3.762085270847426*^9, 3.762085325815922*^9}, {
   3.762085361217469*^9, 3.762085370167622*^9}, {3.7656255863087*^9, 
   3.76562559540174*^9}, {3.7656266069345417`*^9, 3.765626607630877*^9}, {
   3.765626681717704*^9, 3.7656266817209177`*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"efdf2d91-903d-4e5d-8522-a248198e3b26"],

Cell[TextData[{
 "In practice this means that if ",
 StyleBox["gUseSpecialRep",
  FontWeight->"Bold"],
 " is set to ",
 StyleBox["True",
  FontWeight->"Bold"],
 ", then in addition to those relations in appendix E that are true for any \
representation, also the relations that are true only for the special \
representation are used, giving additional commutation relations. In \
particular this relates the transposes, conjugates and inverses of the \
intertwiners to the intertwiners themselves. \n\nIn the example below ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 " and \[FivePointedStar] denote multiplication of matrices (see section \
5.1). The intertwiners are automatically commuted as right as possible. This \
behaviour can, however, be modified using options (see section 5.1.1)."
}], "Text",
 CellChangeTimes->{{3.758391352558214*^9, 3.758391388961403*^9}, {
  3.758635001340485*^9, 3.758635023658518*^9}, {3.762085385844083*^9, 
  3.762085398745502*^9}},ExpressionUUID->"871faad3-8c19-410e-a346-\
8747b47cc5b9"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gUseSpecialRep", "[", "False", "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gUseSpecialRep", "[", "True", "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gUseSpecialRep", "[", "False", "]"}]}], "Input",
 CellChangeTimes->{{3.7550087730617113`*^9, 3.755008785958288*^9}, {
  3.755008876015914*^9, 3.7550089071212883`*^9}, {3.756739020458003*^9, 
  3.75673902045877*^9}, {3.757920416755011*^9, 3.7579204171769743`*^9}, {
  3.758391406198451*^9, 3.7583914496275663`*^9}, {3.760359442883245*^9, 
  3.760359470311611*^9}, {3.760441003759214*^9, 3.7604410150197783`*^9}, {
  3.762085403370462*^9, 3.762085404468731*^9}, {3.7620854402122717`*^9, 
  3.7620854412513514`*^9}, {3.7620884335209427`*^9, 3.7620884368850613`*^9}},
 CellLabel->"In[4]:=",ExpressionUUID->"cd3890eb-62c5-42ef-b3cc-3059351100fd"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalA]", "*"]], "Output",
 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.765521934244928*^9},
 CellLabel->"Out[5]=",ExpressionUUID->"eb31835d-0c48-4103-96b1-2369f55b3dd7"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SuperscriptBox["\[ScriptCapitalA]", "*"]}]], "Output",
 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.765521934256851*^9},
 CellLabel->"Out[6]=",ExpressionUUID->"433ba5ea-6c9d-4ec3-8494-b51974af7716"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
  "\[ScriptCapitalC]"}]], "Output",
 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.765521934270546*^9},
 CellLabel->"Out[7]=",ExpressionUUID->"a90f1ddb-ab43-4b13-958d-d7b04c2fd069"],

Cell[BoxData[
 RowBox[{"-", "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.7655219342803173`*^9},
 CellLabel->"Out[9]=",ExpressionUUID->"9dba3852-e92e-4bc4-9173-be52038a307b"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[Dagger]"]}]], "Output",\

 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.765521934290516*^9},
 CellLabel->"Out[10]=",ExpressionUUID->"0e9b4485-b1db-4751-b4e7-68d5e7d084b5"],

Cell[BoxData["1"], "Output",
 CellChangeTimes->{{3.755008886736877*^9, 3.755008908390551*^9}, {
   3.7583914321471233`*^9, 3.7583914505083017`*^9}, 3.758635047719387*^9, 
   3.7595053663475*^9, 3.759676276908698*^9, 3.760108232737524*^9, 
   3.760441024404285*^9, 3.760441272712377*^9, 3.762085443226725*^9, 
   3.762088437410398*^9, 3.763957485868821*^9, 3.763995310702568*^9, 
   3.765508462989365*^9, 3.765521934300743*^9},
 CellLabel->"Out[11]=",ExpressionUUID->"66995bf8-6e39-4e34-b236-512259842b74"]
}, Open  ]],

Cell[TextData[{
 "As mentioned briefly before, the components of the spinors can either be \
ordinary, commuting numbers, or anticommuting Grassman numbers. In the latter \
case, spinors anticommute with each other, and this introduces signs for \
example when taking a transpose of a spinor bilinear. Whether spinors are \
commuting or anticommuting is determined by option ",
 StyleBox["gSpinorType",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.762085569494174*^9, 3.76208566069153*^9}, {
  3.762085714441441*^9, 3.762085727551013*^9}, {3.762085791195966*^9, 
  3.7620858036952972`*^9}},ExpressionUUID->"96237c55-4bf6-49a2-9c8f-\
fb358fd99ca7"],

Cell[TextData[{
 "\t",
 StyleBox["gSpinorType",
  FontWeight->"Bold"],
 "[",
 StyleBox["opt",
  FontWeight->"Bold"],
 ",",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\n\tDetermines whether spinors are commuting or anticommuting.\n\t",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n\topt is one of the options listed below.\n\tOptional ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n\t",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 7). If this value is not specified, then this changes the setting for \
every subrepresentation.\n\tOptions\n\t\[OpenCurlyDoubleQuote]",
 StyleBox["Anticommutative",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] anticommuting spinors are used. This is the \
default value for the representation of the full algebra, and the first \
subrepresentation.\n\t\[OpenCurlyDoubleQuote]",
 StyleBox["Commutative",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] commuting spinors are used. The is the default \
value for all subrepresentations apart from the first one."
}], "Text",
 CellChangeTimes->{{3.755009288479673*^9, 3.755009380256497*^9}, {
   3.755009415979042*^9, 3.755009478161982*^9}, {3.756739020446704*^9, 
   3.756739043807102*^9}, {3.756739137050671*^9, 3.75673914076687*^9}, 
   3.757920410986752*^9, {3.758391327281169*^9, 3.7583913298286247`*^9}, {
   3.75863484569118*^9, 3.7586348562673807`*^9}, {3.7586349320333843`*^9, 
   3.758634969426012*^9}, {3.762085270847426*^9, 3.762085325815922*^9}, {
   3.762085361217469*^9, 3.762085370167622*^9}, {3.762085496163258*^9, 
   3.762085559494071*^9}, {3.762085886335968*^9, 3.7620859324644833`*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"35ca6e60-071e-42a0-9ee6-5ffc2536af3e"],

Cell[TextData[{
 "As mentioned above, this option affects for example, whether or not we pick \
up a sign, when transposing an expression containing two spinors. Here ",
 StyleBox["gT",
  FontWeight->"Bold"],
 " denotes transpose."
}], "Text",
 CellChangeTimes->{{3.762085827779338*^9, 
  3.762085860311989*^9}},ExpressionUUID->"0743d850-02c5-4b3c-a34d-\
04d8daa224ef"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSpinorType", "[", "\"\<Commutative\>\"", "]"}], "\n", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gT", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "//", "gT"}], "\n", 
 RowBox[{"gSpinorType", "[", "\"\<Anticommutative\>\"", "]"}], "\n", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gT", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "//", "gT"}]}], "Input",
 CellChangeTimes->{{3.76208586454945*^9, 3.762085881945806*^9}, {
  3.7620859378135567`*^9, 3.762085942284395*^9}},
 CellLabel->"In[13]:=",ExpressionUUID->"7738f29c-ae11-4738-a46b-e7f384db7b83"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["\[Eta]", "~"], ""], "\[CapitalTau]"], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], ""]}]], "Output",
 CellChangeTimes->{
  3.762085876795246*^9, {3.762085934187661*^9, 3.762085943155158*^9}, 
   3.762088440559704*^9, 3.763957488829027*^9, 3.763995314580263*^9, 
   3.765508465598735*^9, 3.7655219382681217`*^9},
 CellLabel->"Out[14]=",ExpressionUUID->"eb732f37-5413-4d19-9778-28588203bcf3"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], ""], "\[CapitalTau]"], 
    "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.762085876795246*^9, {3.762085934187661*^9, 3.762085943155158*^9}, 
   3.762088440559704*^9, 3.763957488829027*^9, 3.763995314580263*^9, 
   3.765508465598735*^9, 3.7655219382843313`*^9},
 CellLabel->"Out[16]=",ExpressionUUID->"18dada78-9174-40fc-af5e-8c4ab855c931"]
}, Open  ]],

Cell["\<\
Note, however, that the program cannot always recognise the situations in \
which the expression vanishes automatically due to the anticommutation \
property of spinors.\
\>", "Text",
 CellChangeTimes->{{3.762085956214635*^9, 
  3.7620859651267242`*^9}},ExpressionUUID->"615e125c-9f2d-432a-b36b-\
c9eafc070dd0"]
}, Closed]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["3. Basic objects", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.755010470493379*^9, 
  3.75501047077772*^9}, {3.758635119015026*^9, 
  3.758635126394704*^9}},ExpressionUUID->"66cf3356-7c00-455a-aca1-\
8fcdd53388d3"],

Cell[CellGroupData[{

Cell["3.1 Indices", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.75501047468077*^9, 
  3.755010475454485*^9}, {3.7550110849773617`*^9, 
  3.7550110854835567`*^9}},ExpressionUUID->"64b256e6-28c5-42fe-afea-\
9a00a0272e98"],

Cell[TextData[{
 "We comment first on how the indices appearing in different objects are \
generically denoted, since the same form appears essentially in all objects \
that have Lorentz indices. Usually a list of indices appearing inside curly \
brackets denotes indices that are antisymmetrized or symmetrised, depending \
on the object in question, with each other, whereas indices inside different \
brackets usually have no special relation with each other. Upper indices are \
put inside ",
 StyleBox["u",
  FontWeight->"Bold"],
 ", so upper indices \[Mu],\[Nu] that are antisymmetrised (or symmetrised) \
would be denoted by ",
 StyleBox["u",
  FontWeight->"Bold"],
 "[\[Mu],\[Nu]]. Similarly, lower indices \[Mu],\[Nu] are denoted by ",
 StyleBox["d",
  FontWeight->"Bold"],
 "[\[Mu],\[Nu]]. \n\nFor example, suppose that we wish to define an object \
(such as a product of gamma matrices) that has indices a, b, c, \[Mu], \[Nu], \
\[Sigma], of which a, b and c are antisymmetrised with each other, and \[Mu], \
\[Nu] and \[Sigma] are similarly antisymmetrised with each other, but a \
priori we do not impose any relation between indices denoted by Roman and \
Greek letters. In addition we impose that a, c, \[Mu] and \[Nu] are upper \
indices and that the rest are lower indices. Then these indices are denoted \
by the following list."
}], "Text",
 CellChangeTimes->{{3.755010440566086*^9, 3.755010619047357*^9}, {
  3.755010654367113*^9, 3.755010698494482*^9}, {3.762086017607259*^9, 
  3.76208603386762*^9}, {3.7620860835467463`*^9, 3.762086093092648*^9}, {
  3.762086126055266*^9, 3.76208612854498*^9}, {3.762094448922636*^9, 
  3.762094449157681*^9}},ExpressionUUID->"d95bff6e-0116-43e5-b33e-\
c85a1b6dc666"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "a", "]"}], ",", 
     RowBox[{"d", "[", "b", "]"}], ",", 
     RowBox[{"u", "[", "c", "]"}]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], ",", 
     RowBox[{"d", "[", "\[Sigma]", "]"}]}], "}"}]}], "}"}]], "Input",
 CellChangeTimes->{{3.7550107007089977`*^9, 
  3.7550107565259237`*^9}},ExpressionUUID->"20f64f79-2d7a-4268-a0f4-\
3006fdfe00e1"]
}, Closed]],

Cell[CellGroupData[{

Cell["3.2 Gamma matrices", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012021892819*^9}},ExpressionUUID->"041283e5-7804-4fe1-8371-\
b1f21457914d"],

Cell[TextData[{
 "Antisymmetrised products of gamma matrices are denoted by ",
 StyleBox["y",
  FontWeight->"Bold"]
}], "Text",
 CellChangeTimes->{{3.755010771151668*^9, 3.7550107737313623`*^9}, {
  3.765521991075479*^9, 
  3.7655219925735397`*^9}},ExpressionUUID->"0cd2d987-99c6-4c3e-b115-\
b7c53173803a"],

Cell[TextData[{
 StyleBox["y",
  FontWeight->"Bold"],
 "[{",
 StyleBox["u",
  FontWeight->"Bold"],
 "[",
 StyleBox["a1",
  FontWeight->"Bold"],
 "],",
 StyleBox["d",
  FontWeight->"Bold"],
 "[",
 StyleBox["a2",
  FontWeight->"Bold"],
 "]},...,{",
 StyleBox["u",
  FontWeight->"Bold"],
 "[",
 StyleBox["a(n-1)",
  FontWeight->"Bold"],
 "],",
 StyleBox["d",
  FontWeight->"Bold"],
 "[",
 StyleBox["an",
  FontWeight->"Bold"],
 "]},",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDefines a product of gamma matrices.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["a1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["an",
  FontWeight->"Bold"],
 " are lists of antisymmetrised indices, which use the conventions explained \
in the previous section 3.1.\n",
 StyleBox["Optional",
  FontWeight->"Bold"],
 " ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\t\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation to which the gamma matrix is \
associated (see section 6 for more information on subalgebras and \
-representations). If this is left unspecified then the default value 0, \
corresponding to the full representation. In practice this parameter can be \
almost always left unspecified, and the program will take care of this \
automatically. The only exceptions are the situations, in which the matrix \
appears on the left-hand side of a function assignment, in rules, or in \
assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "a1"], "a2"]], "Output",
  CellChangeTimes->{3.7550111135845423`*^9},ExpressionUUID->
  "f7f0c965-a7eb-41d1-8bc7-c919e41108cc"],
 "...",
 Cell[BoxData[
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"a", 
     RowBox[{"(", 
      RowBox[{"n", "-", "1"}], ")"}]}]], "an"]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.7550111135845423`*^9},ExpressionUUID->
  "9fddfb29-04ff-4eb4-813c-349ad7a37dd6"]
}], "Text",
 CellChangeTimes->{{3.75501079015731*^9, 3.7550107952549343`*^9}, {
  3.755010850985647*^9, 3.755010859448738*^9}, {3.755010921075787*^9, 
  3.7550109252805357`*^9}, {3.755010965354557*^9, 3.755011150219532*^9}, {
  3.7603595177840643`*^9, 3.76035956531775*^9}, {3.760359600358322*^9, 
  3.760359601341494*^9}, {3.762086162449382*^9, 3.762086164576929*^9}, {
  3.762086487202324*^9, 3.762086493232854*^9}, {3.762088055971768*^9, 
  3.762088069808838*^9}, {3.765522007532444*^9, 3.765522030873518*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"882e7931-3fbb-47d1-83f1-c54865805d66"],

Cell[TextData[{
 "For example we can write the product ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"[", "\[Mu]\[Nu]"}]], 
     RowBox[{"\[Sigma]", "]"}]], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"[", "ab", "]"}]]}], TraditionalForm]],ExpressionUUID->
  "95bf758c-b98c-4177-b915-565fa8b87463"],
 " as follows."
}], "Text",
 CellChangeTimes->{{3.755011558504985*^9, 3.755011669879621*^9}, {
   3.755011736305686*^9, 3.755011758077914*^9}, {3.755011802329039*^9, 
   3.755011804494301*^9}, 3.762086221132539*^9, {3.7655220380946217`*^9, 
   3.765522038338279*^9}},ExpressionUUID->"a51e1a81-17b0-45f4-bf1a-\
3e110fc333b6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"y", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], ",", 
     RowBox[{"d", "[", "\[Sigma]", "]"}]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.755011771625826*^9, 3.755011820070059*^9}},
 CellLabel->"In[17]:=",ExpressionUUID->"ef958c2c-c373-43a7-a27f-2a729408d933"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], "\[Sigma]"], 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"a", ",", "b"}]], ""]}]], "Output",
 CellChangeTimes->{3.75501182115344*^9, 3.7572349512824574`*^9, 
  3.7581808814169273`*^9, 3.759505397054558*^9, 3.759676283818183*^9, 
  3.7601082361268053`*^9, 3.760359494387114*^9, 3.7604407805125093`*^9, 
  3.7604412857462273`*^9, 3.762086224121681*^9, 3.7639574928489237`*^9, 
  3.763995320764196*^9, 3.765508472226204*^9, 3.765522044720736*^9},
 CellLabel->"Out[17]=",ExpressionUUID->"5afedd20-799c-4afe-a5f8-d4a0c673940e"]
}, Open  ]],

Cell[TextData[{
 "Note that since here the gamma matrices are those corresponding to the full \
Clifford algebra (i.e. they have ",
 StyleBox["n",
  FontWeight->"Bold"],
 "=0), the subscript denoting the subalgebra is not explicitly denoted to \
avoid cluttering the expressions. The antisymmetrised indices are \
automatically ordered in alphabetical order with upper indices first, and \
lower indices then."
}], "Text",
 CellChangeTimes->{{3.75501183643017*^9, 3.755011843323649*^9}, {
  3.762094640435813*^9, 
  3.7620946473783712`*^9}},ExpressionUUID->"aac05a36-36ca-45ac-9913-\
f60d0984a8b7"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"y", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "a", "]"}], ",", 
     RowBox[{"d", "[", "b", "]"}], ",", 
     RowBox[{"u", "[", "x", "]"}]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", "c", "]"}], "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"-", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "x"}], "]"}], ",", 
      RowBox[{"d", "[", "b", "]"}]}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "c", "]"}], "}"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.755011095701215*^9, 3.755011112539033*^9}, {
  3.7550118495173483`*^9, 3.75501188673997*^9}},
 CellLabel->"In[18]:=",ExpressionUUID->"3b443eba-fb3e-48de-94e1-24cfbd3fce00"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "x"}]], "b"], 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "c"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{3.7550111135845423`*^9, 3.755011893457254*^9, 
  3.7572349527583647`*^9, 3.758180874023773*^9, 3.759505398381806*^9, 
  3.759676284882011*^9, 3.760108237597453*^9, 3.760359496114635*^9, 
  3.760440781722993*^9, 3.760441286850128*^9, 3.7620862299723988`*^9, 
  3.763957494716419*^9, 3.763995323249961*^9, 3.765508473556675*^9, 
  3.765522055009631*^9},
 CellLabel->"Out[18]=",ExpressionUUID->"aad455ee-ce0e-47e8-bad9-e6773d106e7d"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "x"}]], "b"], 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "c"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{3.7550111135845423`*^9, 3.755011893457254*^9, 
  3.7572349527583647`*^9, 3.758180874023773*^9, 3.759505398381806*^9, 
  3.759676284882011*^9, 3.760108237597453*^9, 3.760359496114635*^9, 
  3.760440781722993*^9, 3.760441286850128*^9, 3.7620862299723988`*^9, 
  3.763957494716419*^9, 3.763995323249961*^9, 3.765508473556675*^9, 
  3.765522055026987*^9},
 CellLabel->"Out[19]=",ExpressionUUID->"30fd0ea3-886a-406a-84f8-44e6689eaea8"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["3.3 Other matrices", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.7591406913920918`*^9, 
  3.759140691468771*^9}},ExpressionUUID->"faec987e-f28e-444e-9d7b-\
48a290b3ec65"],

Cell["Matrices other than the gamma matrices are denoted by", "Text",
 CellChangeTimes->{{3.755012050850326*^9, 3.7550120552329617`*^9}, {
  3.765522062445436*^9, 
  3.765522062687777*^9}},ExpressionUUID->"deed3675-ba05-4442-add1-\
6a53a9e4d768"],

Cell[TextData[{
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["X,n",
  FontWeight->"Bold"],
 "]\nDenotes a matrix ",
 StyleBox["X",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments\nX ",
  FontWeight->"Bold"],
 "is the name of the matrix.\n",
 StyleBox["Optional",
  FontWeight->"Bold"],
 " ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\t\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation to which the matrix is associated \
(see section 6 for more information on subalgebras and -representations). If \
this is left unspecified then the default value 0, corresponding to the full \
representation. In practice this parameter can be almost always left \
unspecified, and the program will take care of this automatically. The only \
exceptions are the situations, in which the matrix appears on the left-hand \
side of a function assignment, in rules or in assumptions.\n",
 StyleBox["Notation\n",
  FontWeight->"Bold"],
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Chi]", 
    RowBox[{"(", "n", ")"}]], TraditionalForm]],ExpressionUUID->
  "03f18527-d04f-48ae-ab10-95adc67f6d1c"]
}], "Text",
 CellChangeTimes->{{3.7550120744392147`*^9, 3.7550121856675787`*^9}, {
  3.755012898784474*^9, 3.755012904577092*^9}, {3.760359585434597*^9, 
  3.760359604770701*^9}, {3.760359661242236*^9, 3.760359668601372*^9}, {
  3.7620865086011257`*^9, 3.762086523835725*^9}, {3.7620866789361887`*^9, 
  3.762086680205657*^9}, {3.762088043039996*^9, 3.762088049718637*^9}, {
  3.765522066790556*^9, 3.765522074276919*^9}, {3.7655221855689373`*^9, 
  3.765522185636757*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"409cb105-727c-4784-bcf1-bdf750894b5f"],

Cell[TextData[{
 "Special cases of this are interwiners A, C, B, ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "9bf23e0d-0074-41d8-8538-3f91c27717af"],
 ", ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Sigma]", "1"], ",", " ", 
    SuperscriptBox["\[Sigma]", "2"]}], TraditionalForm]],ExpressionUUID->
  "adfe8518-dfc5-4703-9778-89a37f245a15"],
 ", ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Sigma]", "3"], TraditionalForm]],ExpressionUUID->
  "32acde1b-8689-4779-ba57-0ae35e2909ba"],
 ", and the identity matrix I,  which all  have predefined behaviour taking \
into account their relevant properties. A, C and B-intertwiners are denoted \
by ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["A",
  FontWeight->"Bold"],
 "], ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["C",
  FontWeight->"Bold"],
 "] and ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["B",
  FontWeight->"Bold"],
 "], respectively, ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "9aa7f286-153d-40dd-8168-e20132c6c4b8"],
 " is denoted by ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Gamma]5",
  FontWeight->"Bold"],
 "], sigma matrices are denoted by ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Sigma]1",
  FontWeight->"Bold"],
 "], ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Sigma]2",
  FontWeight->"Bold"],
 "] and ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Sigma]3",
  FontWeight->"Bold"],
 "], and the indentity matrix is denoted by ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[",
 StyleBox["Id",
  FontWeight->"Bold"],
 "]. For example, ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "743f9631-c8cd-49e5-a37c-88eaa94a5fcd"],
 " is written as follows."
}], "Text",
 CellChangeTimes->{{3.755012276398362*^9, 3.7550123235345917`*^9}, {
   3.755012356759664*^9, 3.755012463018106*^9}, {3.7550125300461903`*^9, 
   3.7550125673681917`*^9}, 3.759498232830597*^9, {3.76208625881129*^9, 
   3.7620863207797213`*^9}, {3.7620866000513363`*^9, 
   3.7620867177900343`*^9}, {3.7655220960812073`*^9, 
   3.765522100573681*^9}},ExpressionUUID->"244acc04-a60f-4be2-a4db-\
0f381d3a13ed"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"m", "[", "\[Gamma]5", "]"}]], "Input",
 CellChangeTimes->{{3.7550125729816217`*^9, 3.755012580783193*^9}},
 CellLabel->"In[20]:=",ExpressionUUID->"4927c333-5879-4923-abe1-158ac6b45162"],

Cell[BoxData[
 SubscriptBox["\[Gamma]", "*"]], "Output",
 CellChangeTimes->{{3.7550125783476543`*^9, 3.755012581184823*^9}, 
   3.7581808423645983`*^9, 3.759505403482613*^9, 3.760108241204123*^9, 
   3.760359607569508*^9, 3.760441289208766*^9, 3.7620867208062057`*^9, 
   3.7639574987563963`*^9, 3.76399532944849*^9, 3.765508476821857*^9, 
   3.7655221136170464`*^9},
 CellLabel->"Out[20]=",ExpressionUUID->"63d9fc27-5aa3-4275-ab14-a569c6fb57e9"]
}, Open  ]],

Cell["\<\
For more information on the behaviour of these matrices, see section 4.1.\
\>", "Text",
 CellChangeTimes->{{3.755012569301322*^9, 
  3.7550125720107718`*^9}},ExpressionUUID->"60a0eabe-1999-4add-80d0-\
86ce0df84af7"]
}, Closed]],

Cell[CellGroupData[{

Cell["3.4 Spinors", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.759140693992131*^9, 
  3.7591406940877542`*^9}},ExpressionUUID->"45a64cd7-b2f3-4200-8dee-\
237d2ce1db62"],

Cell[TextData[{
 "Another class of basic objects are spinors, by which we in practice mean \
vectors on which the gamma matrices act. These are denoted by ",
 StyleBox["s",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7550127781075907`*^9, 3.755012780972385*^9}, {
  3.765522132986408*^9, 
  3.765522141630457*^9}},ExpressionUUID->"ad82a4bf-47a7-49b9-9054-\
cae9e1935125"],

Cell[TextData[{
 StyleBox["s",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",{",
 StyleBox["i}",
  FontWeight->"Bold"],
 ",",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDenotes a spinor with name ",
 StyleBox["x",
  FontWeight->"Bold"],
 " and additional index ",
 StyleBox["i",
  FontWeight->"Bold"],
 ", transforming under the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x ",
  FontWeight->"Bold"],
 "is the name of the spinor.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["i",
  FontWeight->"Bold"],
 " is an additional index.\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation under which the spinor transforms \
(see section 6 for more information on subalgebras and -representations). If \
this is left unspecified then the default value 0, corresponding to the full \
representation. In practice this parameter can be almost always left \
unspecified, and the program will take care of this automatically. The only \
exceptions are the situations, in which the spinor appears on the left-hand \
side of a function assignment (for an example, see section 7.2.2), in rules \
or in assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   OverscriptBox["x", "~"], 
   RowBox[{"i", 
    RowBox[{"(", "n", ")"}]}]]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.755012946613327*^9},ExpressionUUID->
  "ed751897-d0c6-4582-a5d5-ca97cd386657"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
  3.755013338603799*^9, 3.7550133403530416`*^9}, {3.760359612469881*^9, 
  3.7603596827641993`*^9}, {3.7620864605086937`*^9, 3.7620864617750063`*^9}, {
  3.762086740398292*^9, 3.762086741679842*^9}, {3.7620873997656603`*^9, 
  3.762087414277113*^9}, {3.762087580517961*^9, 3.762087595611116*^9}, {
  3.762088035806366*^9, 3.7620880369485903`*^9}, {3.765522159362803*^9, 
  3.7655221833926764`*^9}, {3.765522286300095*^9, 3.76552228637677*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"ff15c3aa-b4eb-4db5-93f3-bb201899dc94"],

Cell[TextData[{
 "The additional index can for example be an R-symmetry index, or just an \
index used to distinguish different spinors from one another. There is no \
pre-programmed significance on this index. The ",
 StyleBox["TraditionalForm",
  FontWeight->"Bold"],
 " output notation for spinors has tilde above the name of the spinor to \
distinguish it from other similar-looking objects. Note also that if the \
spinor transforms under the full algebra, corresponding to ",
 StyleBox["n",
  FontWeight->"Bold"],
 "=0, then the subscript ",
 StyleBox["(0)",
  FontWeight->"Bold"],
 " is omitted."
}], "Text",
 CellChangeTimes->{{3.755011682002534*^9, 3.755011714441477*^9}, {
   3.75501297592946*^9, 3.7550129943484507`*^9}, {3.762087195772829*^9, 
   3.762087206254602*^9}, {3.762087428686479*^9, 3.7620874959211473`*^9}, 
   3.765522214413322*^9},ExpressionUUID->"5fbd9add-7fba-45c5-99d2-\
0f432eb7ee79"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"s", "[", 
  RowBox[{"\[Xi]", ",", 
   RowBox[{"{", "a", "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"s", "[", "\[Eta]", "]"}]}], "Input",
 CellChangeTimes->{{3.755012942574082*^9, 3.755012945815971*^9}, {
  3.755013006634982*^9, 3.7550130205922194`*^9}, {3.760359688353479*^9, 
  3.7603596888607893`*^9}},
 CellLabel->"In[21]:=",ExpressionUUID->"09fefeea-b500-4cf0-8b6c-a0dc91599df7"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "~"], "a"]], "Output",
 CellChangeTimes->{3.755012946613327*^9, 3.755013022750391*^9, 
  3.7572351470204687`*^9, 3.7581809366259813`*^9, 3.759505406896504*^9, 
  3.760108243674285*^9, 3.7603596906351347`*^9, 3.760441292443324*^9, 
  3.7620874193497753`*^9, 3.762088446648365*^9, 3.763957501370079*^9, 
  3.763995338059472*^9, 3.765522231629904*^9},
 CellLabel->"Out[21]=",ExpressionUUID->"2d34374d-5d49-4fc9-9a9d-b9c559e52f3a"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Eta]", "~"], ""]], "Output",
 CellChangeTimes->{3.755012946613327*^9, 3.755013022750391*^9, 
  3.7572351470204687`*^9, 3.7581809366259813`*^9, 3.759505406896504*^9, 
  3.760108243674285*^9, 3.7603596906351347`*^9, 3.760441292443324*^9, 
  3.7620874193497753`*^9, 3.762088446648365*^9, 3.763957501370079*^9, 
  3.763995338059472*^9, 3.765522231642232*^9},
 CellLabel->"Out[22]=",ExpressionUUID->"9393ee17-4569-436c-9363-7a34b2ed2ded"]
}, Open  ]],

Cell["\<\
There are also various ways of conjugating spinors, and the conjugated \
spinors have each their own notation.\
\>", "Text",
 CellChangeTimes->{{3.755013115689163*^9, 
  3.75501311895119*^9}},ExpressionUUID->"63fc0474-0672-4264-9758-\
1904133b048d"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["3.4.1 Dirac conjugate",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 
  3.755013189864409*^9}},ExpressionUUID->"2c480abe-97c1-4e7d-a2ee-\
de7f8a8137de"],

Cell[TextData[{
 "The Dirac conjugate of a spinor, ",
 Cell[BoxData[
  RowBox[{
   OverscriptBox["\[Xi]", "-"], "=", 
   RowBox[{
    SuperscriptBox["\[Xi]", "\[Dagger]"], 
    SubscriptBox["A", ""]}]}]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.755013245611268*^9},ExpressionUUID->
  "a56c7397-3472-48a4-94ad-059d15c8f9e0"],
 "is implemented by ",
 StyleBox["dc",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.755013220101758*^9, 3.755013253453231*^9}, {
  3.755013298315933*^9, 3.755013318837738*^9}, {3.762087378506778*^9, 
  3.762087382544886*^9}},ExpressionUUID->"41b36518-fc45-4f34-a84f-\
22ce67cac44a"],

Cell[TextData[{
 StyleBox["dc",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",{",
 StyleBox["i",
  FontWeight->"Bold"],
 "},",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDenotes the Dirac conjugate of a spinor with name ",
 StyleBox["x",
  FontWeight->"Bold"],
 " and additional index ",
 StyleBox["i",
  FontWeight->"Bold"],
 ", transforming under the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x ",
  FontWeight->"Bold"],
 "is the name of the spinor.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["i",
  FontWeight->"Bold"],
 " is an additional index.\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation under which the spinor transforms \
(see section 6 for more information on subalgebras and -representations). If \
this is left unspecified then the default value 0, corresponding to the full \
representation. In practice this parameter can be almost always left \
unspecified, and the program will take care of this automatically. The only \
exceptions are the situations, in which the spinor appears on the left-hand \
side of a function assignment (for an example, see section 7.2.2), in rules \
or in assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   OverscriptBox["x", "-"], 
   RowBox[{"i", 
    RowBox[{"(", "n", ")"}]}]]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.755013245611268*^9, 3.755013450335663*^9},
  ExpressionUUID->"dd9fa7ef-e292-4b22-b86e-1e239968c11a"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
  3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
  3.755013453341384*^9}, {3.760359702942976*^9, 3.760359727938428*^9}, {
  3.762086412849819*^9, 3.762086414556226*^9}, {3.762087513719224*^9, 
  3.762087539256359*^9}, {3.7620876081707573`*^9, 3.762087614544854*^9}, {
  3.7620880291810503`*^9, 3.762088031240103*^9}, {3.765522255029132*^9, 
  3.765522283593215*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"a10740a6-90ff-4305-8d08-36f69e75e1b0"],

Cell[TextData[{
 "The arguments work in exactly the same way as those in the definition of \
spinor ",
 StyleBox["s",
  FontWeight->"Bold"],
 ", and the Dirac conjugate of a spinor is denoted by an overline in output."
}], "Text",
 CellChangeTimes->{{3.755013466779657*^9, 3.75501347406223*^9}, {
  3.76208755085765*^9, 
  3.762087551858333*^9}},ExpressionUUID->"7c54f5e1-64c9-4928-bad4-\
d7286e355307"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"dc", "[", 
  RowBox[{"\[Xi]", ",", 
   RowBox[{"{", "a", "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"dc", "[", "\[Xi]", "]"}]}], "Input",
 CellChangeTimes->{{3.7550132365006523`*^9, 3.755013240725835*^9}, {
  3.7550134487216473`*^9, 3.755013449563641*^9}, {3.7550134813074617`*^9, 
  3.7550134881824102`*^9}, {3.75502352702721*^9, 3.755023534097436*^9}, {
  3.75502361667163*^9, 3.7550236182227173`*^9}, {3.760359732079801*^9, 
  3.760359735505527*^9}, {3.760441304009615*^9, 3.760441307364052*^9}, {
  3.762087564742955*^9, 3.762087565151095*^9}},
 CellLabel->"In[23]:=",ExpressionUUID->"9f8fba5a-f7d7-485a-842a-f3bf18eae2b6"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "-"], "a"]], "Output",
 CellChangeTimes->{
  3.755013245611268*^9, 3.755013450335663*^9, 3.755013489136747*^9, 
   3.755023534363234*^9, {3.755023612305287*^9, 3.755023618729438*^9}, 
   3.757235151355064*^9, 3.758180944475569*^9, 3.759505411047533*^9, 
   3.7601082457013273`*^9, 3.760359742901699*^9, 3.760441308318738*^9, 
   3.762087565705968*^9, 3.762088449013105*^9, 3.7639575046547623`*^9, 
   3.763995342026576*^9, 3.7655223079016542`*^9},
 CellLabel->"Out[24]=",ExpressionUUID->"51315bb8-2ce9-4e25-8865-d8eabba95475"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "-"], ""]], "Output",
 CellChangeTimes->{
  3.755013245611268*^9, 3.755013450335663*^9, 3.755013489136747*^9, 
   3.755023534363234*^9, {3.755023612305287*^9, 3.755023618729438*^9}, 
   3.757235151355064*^9, 3.758180944475569*^9, 3.759505411047533*^9, 
   3.7601082457013273`*^9, 3.760359742901699*^9, 3.760441308318738*^9, 
   3.762087565705968*^9, 3.762088449013105*^9, 3.7639575046547623`*^9, 
   3.763995342026576*^9, 3.765522307915164*^9},
 CellLabel->"Out[25]=",ExpressionUUID->"2c74b834-1ee0-4770-b8af-b6fa0553cea9"]
}, Open  ]],

Cell[TextData[{
 "Here ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 " is a setting that determines the behaviour of A-interwiners. In this case \
it makes sure that the A-interwiner stays next to the spinor so that we may \
identify this product with the Dirac conjugated spinor. For more information \
on this and other similar options, see section 4.1.1.\t"
}], "Text",
 CellChangeTimes->{{3.755023928775655*^9, 3.755023953924255*^9}, {
  3.762087636885788*^9, 3.762087665382194*^9}, {3.7655223166914*^9, 
  3.7655223169582767`*^9}},ExpressionUUID->"6a00acba-e4f2-4faf-b724-\
046a0e45b5e2"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["3.4.1 Charge conjugate",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.7550229222102013`*^9, 
  3.7550229266836023`*^9}},ExpressionUUID->"7702a672-3aab-4683-9a41-\
cd4059442289"],

Cell["\<\
Charge conjugate of a spinor is defined as the complex conjugate of the \
spinor times the D-interwiner. Also a Dirac conjugate of charge conjugate can \
be defined.\
\>", "Text",
 CellChangeTimes->{{3.755013220101758*^9, 3.755013253453231*^9}, {
  3.755013298315933*^9, 3.755013318837738*^9}, {3.755022966205412*^9, 
  3.755022999156798*^9}, {3.7550230630908327`*^9, 3.755023183220293*^9}, {
  3.762087679652851*^9, 
  3.7620877101774807`*^9}},ExpressionUUID->"76189f0b-1e21-43aa-8b95-\
6aa20a5835d4"],

Cell[TextData[{
 Cell[BoxData[
  RowBox[{
   SuperscriptBox[
    SubscriptBox["\[Xi]", ""], "c"], "=", 
   RowBox[{
    SuperscriptBox["B", 
     RowBox[{"-", "1"}]], 
    SubscriptBox[
     SuperscriptBox["\[Xi]", "*"], ""]}]}]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.755013245611268*^9},ExpressionUUID->
  "6ec36b02-45e9-412f-b28e-52bf7de1b246"],
 "\n",
 Cell[BoxData[
  RowBox[{
   SuperscriptBox[
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], ""], "c"], "=", 
   RowBox[{
    RowBox[{
     SuperscriptBox[
      RowBox[{"(", 
       SuperscriptBox["\[Xi]", "c"], ")"}], "\[Dagger]"], "A"}], "=", 
    RowBox[{
     SuperscriptBox["\[Xi]", "T"], "B", " ", "A"}]}]}]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{{3.7550229913605137`*^9, 3.755023003849476*^9}, {
   3.755023055122316*^9, 3.755023088122649*^9}},ExpressionUUID->
  "b63638f6-649f-4417-82bf-b6e9a07b7667"]
}], "Text",
 CellChangeTimes->{{3.7620876902192307`*^9, 3.76208772491479*^9}},
 TextAlignment->Center,ExpressionUUID->"988fbee2-dabe-48c0-9096-35727fe41169"],

Cell[TextData[{
 "Charge conjugated spinor is denoted by ",
 StyleBox["rcc",
  FontWeight->"Bold"],
 ", and the Dirac conjugate of a charge conjugated spinor is denoted by ",
 StyleBox["lcc",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.762087712051075*^9, 3.76208772913197*^9}, 
   3.762088110836504*^9},ExpressionUUID->"2d566170-05f4-43d2-a414-\
65d9e4793f3b"],

Cell[TextData[{
 StyleBox["rcc",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",{",
 StyleBox["i",
  FontWeight->"Bold"],
 "},",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDenotes the charge conjugate of a spinor with name ",
 StyleBox["x",
  FontWeight->"Bold"],
 " and additional index ",
 StyleBox["i",
  FontWeight->"Bold"],
 ", transforming under the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x ",
  FontWeight->"Bold"],
 "is the name of the spinor.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["i",
  FontWeight->"Bold"],
 " is an additional index.\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation under which the spinor transforms \
(see section 6). If this is left unspecified then the default value 0, \
corresponding to the full representation, is used. In practice this parameter \
can be almost always left unspecified, and the program will take care of this \
automatically. The only exceptions are the situations, in which the spinor \
appears on the left-hand side of a function assignment (for an example, see \
section 7.2.2), in rules or in assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SuperscriptBox[
   SubscriptBox["x", "i"], "c"]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.755013245611268*^9, 3.755013450335663*^9},
  ExpressionUUID->"6858a97c-6ac6-4f1c-82e1-209b72368e7c"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
  3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
  3.755013453341384*^9}, {3.75502323243325*^9, 3.755023252502192*^9}, {
  3.755023297758521*^9, 3.75502332356056*^9}, {3.760359753501275*^9, 
  3.7603597794573812`*^9}, {3.762087750451991*^9, 3.762087766068632*^9}, {
  3.7620878463098173`*^9, 3.762087879289317*^9}, {3.7620879195682297`*^9, 
  3.762087930098627*^9}, {3.762088009161263*^9, 3.762088022799267*^9}, {
  3.765522338478561*^9, 3.765522356459714*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"de84e142-f50d-436b-8d1a-61d141b021c0"],

Cell[TextData[{
 StyleBox["lcc",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",{",
 StyleBox["i",
  FontWeight->"Bold"],
 "},",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDenotes the Dirac conjugate of a charge conjugated spinor with name ",
 StyleBox["x",
  FontWeight->"Bold"],
 " and additional index ",
 StyleBox["i",
  FontWeight->"Bold"],
 ", transforming under the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x ",
  FontWeight->"Bold"],
 "is the name of the spinor.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["i",
  FontWeight->"Bold"],
 " is an additional index.\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation under which the spinor transforms \
(see section 7). If this is left unspecified then the default value 0, \
corresponding to the full representation, is used. In practice this parameter \
can be almost always left unspecified, and the program will take care of this \
automatically. The only exceptions are the situations, in which the spinor \
appears on the left-hand side of a function assignment (for an example, see \
section 9.2.2), in rules or in assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["x", "-"], "i"], "c"]], "Output",
  CellChangeTimes->{{3.7550229913605137`*^9, 3.755023003849476*^9}, {
   3.755023055122316*^9, 3.755023088114382*^9}, {3.755023335912882*^9, 
   3.755023338370687*^9}},ExpressionUUID->
  "089c2ac3-adc6-4f4c-aaf9-88ff8018fc13"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
   3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
   3.755013453341384*^9}, {3.755023273163354*^9, 3.755023282090657*^9}, 
   3.755023343206105*^9, {3.76035977306874*^9, 3.76035979064456*^9}, {
   3.76208775180637*^9, 3.762087754253208*^9}, {3.7620878708893948`*^9, 
   3.76208790862075*^9}, 3.7620881241656313`*^9, {3.765522377981311*^9, 
   3.765522379936647*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"345cde37-135d-4d0e-877f-e66668fb8f24"],

Cell[TextData[{
 "The arguments work again in the same way as those in the definition of \
spinor ",
 StyleBox["s",
  FontWeight->"Bold"],
 ". Here ",
 StyleBox["gBConvention",
  FontWeight->"Bold"],
 " determines the behaviour of the B-interwiner, see section 4.1.1 and \
below."
}], "Text",
 CellChangeTimes->{{3.755013466779657*^9, 3.75501347406223*^9}, {
   3.755023368779035*^9, 3.7550233737301397`*^9}, {3.75502404118969*^9, 
   3.755024056281358*^9}, 3.759499603521802*^9, {3.762088146436996*^9, 
   3.762088151585245*^9}, {3.7655224030401773`*^9, 
   3.765522406300106*^9}},ExpressionUUID->"1be9899c-6f2d-469c-b574-\
39a17e7667aa"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"rcc", "[", 
  RowBox[{"\[Xi]", ",", 
   RowBox[{"{", "a", "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"lcc", "[", 
  RowBox[{"\[Eta]", ",", 
   RowBox[{"{", "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550132365006523`*^9, 3.755013240725835*^9}, {
  3.7550134487216473`*^9, 3.755013449563641*^9}, {3.7550134813074617`*^9, 
  3.7550134881824102`*^9}, {3.755023416375759*^9, 3.755023427540043*^9}, {
  3.755023460494224*^9, 3.755023472750368*^9}, {3.755024059214147*^9, 
  3.755024071827249*^9}, {3.759499605431693*^9, 3.759499605990501*^9}, {
  3.760359794299316*^9, 3.7603597994844437`*^9}, {3.7604413152114697`*^9, 
  3.760441328686439*^9}, {3.7620881306611958`*^9, 3.762088133143849*^9}, {
  3.7655224174943123`*^9, 3.765522417920833*^9}},
 CellLabel->"In[30]:=",ExpressionUUID->"e508b1e7-b227-4928-8b6a-885e5adc85fb"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "a"], "c"]], "Output",
 CellChangeTimes->{
  3.755013245611268*^9, 3.755013450335663*^9, 3.755013489136747*^9, {
   3.755023420347836*^9, 3.755023428207007*^9}, {3.7550234665927277`*^9, 
   3.7550234730179863`*^9}, 3.7550240722012787`*^9, 3.757235174671599*^9, 
   3.758180948462411*^9, 3.7595054197247057`*^9, 3.7596762909869003`*^9, 
   3.760108248934937*^9, {3.7603598026576977`*^9, 3.760359816335141*^9}, 
   3.76044132952873*^9, 3.762088454197839*^9, 3.763957507167807*^9, 
   3.7639953472325068`*^9, {3.7655224108166428`*^9, 3.765522418823195*^9}},
 CellLabel->"Out[31]=",ExpressionUUID->"55bc1672-59c3-4949-a64d-31e71da9763d"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Eta]", "-"], ""], "c"]], "Output",
 CellChangeTimes->{
  3.755013245611268*^9, 3.755013450335663*^9, 3.755013489136747*^9, {
   3.755023420347836*^9, 3.755023428207007*^9}, {3.7550234665927277`*^9, 
   3.7550234730179863`*^9}, 3.7550240722012787`*^9, 3.757235174671599*^9, 
   3.758180948462411*^9, 3.7595054197247057`*^9, 3.7596762909869003`*^9, 
   3.760108248934937*^9, {3.7603598026576977`*^9, 3.760359816335141*^9}, 
   3.76044132952873*^9, 3.762088454197839*^9, 3.763957507167807*^9, 
   3.7639953472325068`*^9, {3.7655224108166428`*^9, 3.765522418842497*^9}},
 CellLabel->"Out[33]=",ExpressionUUID->"33d32c77-6dd4-4d59-bdc3-cf33cf188a27"]
}, Open  ]],

Cell[TextData[{
 "Depending on the options, such as ",
 StyleBox["gBConvention",
  FontWeight->"Bold"],
 ", the program automatically notices the product of an appropriate matrix \
and a spinor as a conjugate whenever possible, using the definitions of \
different conjugates. For example here we compare the cases, where in the \
first case we select settings such that the simplifications are not done \
automatically, and see only a product of a B-interwiner and a conjugated \
spinor. In the second case, we change the settings to do the simplification \
automatically, and see that the product is automatically interpreted as a \
charge conjugate. Here ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 " (and its output notation \[FivePointedStar]) denote multiplication of \
non-commutative objects, see section 5.1."
}], "Text",
 CellChangeTimes->{{3.755024088818172*^9, 3.755024119164468*^9}, 
   3.7594996067955914`*^9, {3.76208817639703*^9, 3.7620883416522827`*^9}, {
   3.765522425575534*^9, 
   3.7655224435919847`*^9}},ExpressionUUID->"980a4129-04eb-4d17-baa0-\
68d892dce039"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<DoNothing\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Inverse", "[", 
    RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Inverse", "[", 
    RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755024129006658*^9, 3.7550241714067593`*^9}, {
  3.759498233562896*^9, 3.759498233774207*^9}, {3.759499607490394*^9, 
  3.759499607935177*^9}, {3.7603598364690027`*^9, 3.760359838939172*^9}, {
  3.760441332478407*^9, 3.760441349849679*^9}, {3.762088369179605*^9, 
  3.762088371455372*^9}, {3.76208846233416*^9, 3.7620884688575172`*^9}},
 CellLabel->"In[34]:=",ExpressionUUID->"6211e455-ae4f-4239-8c08-3bcac65aee59"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalB]", 
   RowBox[{"-", "1"}]], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["\[Xi]", "~"], "*"], ""]}]], "Output",
 CellChangeTimes->{
  3.755024196952818*^9, 3.757162488897808*^9, 3.757235176021042*^9, 
   3.758180952548244*^9, 3.7595054231926193`*^9, 3.759676292599126*^9, 
   3.760108250617486*^9, 3.760359822065007*^9, 3.7603598548195477`*^9, 
   3.760441350497698*^9, 3.762088372328079*^9, {3.7620884559386377`*^9, 
   3.76208846942356*^9}, 3.763957508539233*^9, 3.763995350791684*^9, 
   3.765522457564189*^9},
 CellLabel->"Out[35]=",ExpressionUUID->"0198bc01-f846-4a12-9731-0d19a0f1c870"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], ""], "c"]], "Output",
 CellChangeTimes->{
  3.755024196952818*^9, 3.757162488897808*^9, 3.757235176021042*^9, 
   3.758180952548244*^9, 3.7595054231926193`*^9, 3.759676292599126*^9, 
   3.760108250617486*^9, 3.760359822065007*^9, 3.7603598548195477`*^9, 
   3.760441350497698*^9, 3.762088372328079*^9, {3.7620884559386377`*^9, 
   3.76208846942356*^9}, 3.763957508539233*^9, 3.763995350791684*^9, 
   3.765522457576605*^9},
 CellLabel->"Out[37]=",ExpressionUUID->"3b65e9a8-8246-4eb7-b5a4-9bbde67709a8"]
}, Open  ]],

Cell["\<\
Also the opposite is true. With appropriate settings, the conjugate spinor \
will be expressed as a product of a spinor and an intertwiner matrix.\
\>", "Text",
 CellChangeTimes->{{3.7550242152785*^9, 3.755024217302127*^9}, 
   3.762088503166909*^9},ExpressionUUID->"661ac21c-14c1-4beb-82f6-\
cebd0546edb2"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"rcc", "[", "\[Xi]", "]"}]}], "Input",
 CellChangeTimes->{{3.75502428877978*^9, 3.7550243054793463`*^9}, 
   3.759499608481386*^9, {3.7603598411544847`*^9, 3.7603598414936934`*^9}, {
   3.760441360877833*^9, 3.760441364583087*^9}, {3.762088384579866*^9, 
   3.762088384862288*^9}},
 CellLabel->"In[38]:=",ExpressionUUID->"d0e2bea4-5b39-46ef-85ff-799a54b798b3"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalB]", 
   RowBox[{"-", "1"}]], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["\[Xi]", "~"], "*"], ""]}]], "Output",
 CellChangeTimes->{
  3.755024306208836*^9, 3.757235183223267*^9, 3.75818095535353*^9, 
   3.759505425108881*^9, 3.7601082527136497`*^9, {3.760359842168165*^9, 
   3.7603598510725203`*^9}, 3.760441365240705*^9, {3.762088380541812*^9, 
   3.7620883852071867`*^9}, {3.76208849963512*^9, 3.762088504910234*^9}, 
   3.762088553658845*^9, 3.763957510567284*^9, 3.763995353515251*^9, 
   3.765522467265337*^9},
 CellLabel->"Out[39]=",ExpressionUUID->"ecc1a4f9-34f3-4fa7-bfb2-84d62021241d"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["3.5 Forms", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.75914069596437*^9, 
  3.759140696065502*^9}},ExpressionUUID->"5321a9d3-2ac4-49e3-8f7c-\
21e86c7d09a9"],

Cell[TextData[{
 "Components of forms, i.e. tensors with antisymmetrised indices are denoted \
by ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.755024418557253*^9, 
  3.75502442341541*^9}},ExpressionUUID->"1aa69d82-3681-4103-b4be-\
a89efed59cb2"],

Cell[TextData[{
 StyleBox["gForm",
  FontWeight->"Bold"],
 "[",
 StyleBox["F",
  FontWeight->"Bold"],
 ",{u[",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 "],d[",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "]}]\nDenotes components of a form ",
 StyleBox["F",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["F",
  FontWeight->"Bold"],
 " is the name of the tensor,\n",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are lists of Lorentz indices, which are up and down, respectively. All the \
indices in lists ",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 " and ",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are antisymmetrised with each other.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   SuperscriptBox["F", "\[Mu]"], "\[Nu]"]], "Output",
  CellChangeTimes->{3.7550245558538103`*^9},ExpressionUUID->
  "0719aa21-c36c-474e-aef8-03beb70c34b7"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
  3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
  3.755013453341384*^9}, {3.75502323243325*^9, 3.755023252502192*^9}, {
  3.755023297758521*^9, 3.75502332356056*^9}, {3.7550244560750217`*^9, 
  3.755024559765832*^9}, {3.755024833571032*^9, 3.7550248507832937`*^9}, {
  3.762088567901165*^9, 3.762088572959681*^9}, {3.765522518663198*^9, 
  3.765522535623321*^9}, {3.7655225955380907`*^9, 3.765522598582309*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"1a7a979b-4cfb-428e-9f08-0f729f4246e4"],

Cell["\<\
The upper and lower indices are ordered automatically in alphabetical order \
taking into account possible overall sign from the change of signature. The \
indices are by default down.\
\>", "Text",
 CellChangeTimes->{
  3.755024576066752*^9},ExpressionUUID->"22990816-77b5-40bb-b791-\
724452ca223d"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gForm", "[", 
  RowBox[{"G", ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", 
      RowBox[{"c", ",", "a"}], "]"}], ",", 
     RowBox[{"d", "[", "b", "]"}]}], "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gForm", "[", 
  RowBox[{"T", ",", 
   RowBox[{"{", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550245450475397`*^9, 3.755024554610763*^9}, {
  3.7550246041294117`*^9, 3.755024622132707*^9}},
 CellLabel->"In[40]:=",ExpressionUUID->"699904b2-cad7-4ce4-8cf1-54d15794db19"],

Cell[BoxData[
 RowBox[{"-", 
  SubscriptBox[
   SuperscriptBox["G", 
    RowBox[{"a", ",", "c"}]], "b"]}]], "Output",
 CellChangeTimes->{3.7550245558538103`*^9, 3.755024623032735*^9, 
  3.7572351990923147`*^9, 3.7581809608014936`*^9, 3.7595054294059467`*^9, 
  3.759676295910502*^9, 3.7601082552269583`*^9, 3.760359860162983*^9, 
  3.760441370714939*^9, 3.762088604033121*^9, 3.763957513017631*^9, 
  3.763995362658531*^9, 3.7655224776983213`*^9},
 CellLabel->"Out[40]=",ExpressionUUID->"462a9751-109c-4317-a444-6efe076dc0bc"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["T", ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{3.7550245558538103`*^9, 3.755024623032735*^9, 
  3.7572351990923147`*^9, 3.7581809608014936`*^9, 3.7595054294059467`*^9, 
  3.759676295910502*^9, 3.7601082552269583`*^9, 3.760359860162983*^9, 
  3.760441370714939*^9, 3.762088604033121*^9, 3.763957513017631*^9, 
  3.763995362658531*^9, 3.765522477709723*^9},
 CellLabel->"Out[41]=",ExpressionUUID->"c369d3e6-b818-402e-a7d0-d7f15d3d5fa2"]
}, Open  ]],

Cell["\<\
As with all antisymmetric objects, forms are automatically zero if the same \
index appears twice, or if there are more indices than dimension.\
\>", "Text",
 CellChangeTimes->{
  3.755024638482328*^9},ExpressionUUID->"eb6486e6-f0fd-4db3-850d-\
ed97fc2c2cf5"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gForm", "[", 
  RowBox[{"G", ",", 
   RowBox[{"{", 
    RowBox[{"a", ",", "b", ",", "a"}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gForm", "[", 
  RowBox[{"G", ",", 
   RowBox[{"{", 
    RowBox[{
    "\[Mu]", ",", "\[Nu]", ",", "\[Sigma]", ",", "\[Alpha]", ",", "\[Beta]"}],
     "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550246726600657`*^9, 3.755024723158721*^9}},
 CellLabel->"In[42]:=",ExpressionUUID->"e6d87569-ac2a-4436-912e-8d6f848f8af1"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{3.7550247244611187`*^9, 3.757235202164068*^9, 
  3.758180967575305*^9, 3.759505431066967*^9, 3.759676297015967*^9, 
  3.7601082575498343`*^9, 3.760359873154755*^9, 3.760362000860594*^9, 
  3.760441374365888*^9, 3.762088621875155*^9, 3.763957515100583*^9, 
  3.763995365254755*^9, 3.765522487762753*^9},
 CellLabel->"Out[43]=",ExpressionUUID->"c44737b7-dd63-4711-92df-0df289444b7c"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{3.7550247244611187`*^9, 3.757235202164068*^9, 
  3.758180967575305*^9, 3.759505431066967*^9, 3.759676297015967*^9, 
  3.7601082575498343`*^9, 3.760359873154755*^9, 3.760362000860594*^9, 
  3.760441374365888*^9, 3.762088621875155*^9, 3.763957515100583*^9, 
  3.763995365254755*^9, 3.765522487776498*^9},
 CellLabel->"Out[44]=",ExpressionUUID->"ce2ceeb6-c8e6-48ae-9a81-c66f5680d3bb"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["3.6 Symmetric tensors", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.7572353721056633`*^9, 
  3.7572353768334303`*^9}, {3.7591406762441597`*^9, 
  3.759140689323102*^9}},ExpressionUUID->"c9111933-25e4-4a76-86a8-\
c87998a62180"],

Cell[TextData[{
 "Components of symmetric tensors are denoted by ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.755024418557253*^9, 3.75502442341541*^9}, {
  3.755024796064378*^9, 
  3.755024801790641*^9}},ExpressionUUID->"d4516b67-00ab-40e3-b161-\
c71b8848a10b"],

Cell[TextData[{
 StyleBox["gSymm",
  FontWeight->"Bold"],
 "[",
 StyleBox["F",
  FontWeight->"Bold"],
 ",{u[",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 "],d[",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "]}]\nDenotes components of a symmetric tensor ",
 StyleBox["F",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["F",
  FontWeight->"Bold"],
 " is the name of the tensor,\n",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are lists of Lorentz indices, which are up and down, respectively. All the \
indices in lists ",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 " and ",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are symmetrised with each other.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["F", "^"], "\[Mu]"], "\[Nu]"]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.7550248909231462`*^9},ExpressionUUID->
  "b17f9b8a-4d66-463d-93ee-7ebc5a3ecb20"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
   3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
   3.755013453341384*^9}, {3.75502323243325*^9, 3.755023252502192*^9}, {
   3.755023297758521*^9, 3.75502332356056*^9}, {3.7550244560750217`*^9, 
   3.755024559765832*^9}, {3.7550248117678537`*^9, 3.755024812661352*^9}, {
   3.755024854209733*^9, 3.7550248678858433`*^9}, 3.755024901009531*^9, {
   3.762088634253141*^9, 3.762088644330359*^9}, {3.7655226117983837`*^9, 
   3.765522612024382*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"b2e36a34-f039-4bf3-bd8d-a767061900a5"],

Cell[TextData[{
 "The indices are automatically ordered alphabetically, which results in no \
sign change, as the indices are symmetric. Indices are by default down. In ",
 StyleBox["TraditionalForm",
  FontWeight->"Bold"],
 " output notation a symmetric tensor is distinguished by a hat."
}], "Text",
 CellChangeTimes->{
  3.755024576066752*^9, 3.755024923475813*^9, {3.762088658580811*^9, 
   3.762088659966783*^9}, {3.762088705959714*^9, 
   3.76208872924966*^9}},ExpressionUUID->"68b025d8-4160-4753-b7d2-\
29a333d18465"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSymm", "[", 
  RowBox[{"G", ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", 
      RowBox[{"c", ",", "a"}], "]"}], ",", 
     RowBox[{"d", "[", "b", "]"}]}], "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSymm", "[", 
  RowBox[{"T", ",", 
   RowBox[{"{", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550245450475397`*^9, 3.755024554610763*^9}, {
  3.7550246041294117`*^9, 3.755024622132707*^9}, {3.7550249271123867`*^9, 
  3.755024933490137*^9}},
 CellLabel->"In[45]:=",ExpressionUUID->"1b094b52-abd5-4252-942a-b2c61bfb08b9"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["G", "^"], 
   RowBox[{"a", ",", "c"}]], "b"]], "Output",
 CellChangeTimes->{3.7550245558538103`*^9, 3.755024623032735*^9, 
  3.755024934119911*^9, 3.758181072426189*^9, 3.759505435898693*^9, 
  3.759676298713676*^9, 3.7601082594870787`*^9, 3.760359890804182*^9, 
  3.760441377729566*^9, 3.762088661946701*^9, 3.763957517964079*^9, 
  3.763995369424514*^9, 3.7655226181337214`*^9},
 CellLabel->"Out[45]=",ExpressionUUID->"78c5aeb2-34e5-4358-a78d-8c9925054dcc"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["T", "^"], ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{3.7550245558538103`*^9, 3.755024623032735*^9, 
  3.755024934119911*^9, 3.758181072426189*^9, 3.759505435898693*^9, 
  3.759676298713676*^9, 3.7601082594870787`*^9, 3.760359890804182*^9, 
  3.760441377729566*^9, 3.762088661946701*^9, 3.763957517964079*^9, 
  3.763995369424514*^9, 3.7655226181469727`*^9},
 CellLabel->"Out[46]=",ExpressionUUID->"fd613539-4eb3-4e11-9148-6cf818f00bf4"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["3.7 Other tensors", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.755024960675394*^9, 
  3.7550249640962887`*^9}, {3.7591406775632687`*^9, 
  3.759140698306574*^9}},ExpressionUUID->"329cf7ea-dafd-4ce4-84da-\
c38e1d740383"],

Cell[TextData[{
 "Tensors with no special symmetry or antisymmetry properties are defined \
using ",
 StyleBox["gTensor",
  FontWeight->"Bold"],
 ", which has the following structure."
}], "Text",
 CellChangeTimes->{{3.755024418557253*^9, 3.75502442341541*^9}, {
  3.755024796064378*^9, 3.755024801790641*^9}, {3.7550249756260033`*^9, 
  3.755024983082127*^9}},ExpressionUUID->"dccbfc72-70ac-45c6-ae0f-\
3a1957f28a1e"],

Cell[TextData[{
 StyleBox["gTensor",
  FontWeight->"Bold"],
 "[",
 StyleBox["F",
  FontWeight->"Bold"],
 ",{u[",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 "],d[",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "]}]\nDenotes components of a generic tensor ",
 StyleBox["F",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["F",
  FontWeight->"Bold"],
 " is the name of the tensor,\n",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are lists of Lorentz indices, which are up and down, respectively.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["F", "\[DoubleDot]"], "\[Mu]"], "\[Nu]"]], "Output",
  CellChangeTimes->{{3.755025016928432*^9, 3.755025021675699*^9}},
  ExpressionUUID->"b1988ea9-e385-4bbf-981b-ca5330a65a3a"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
   3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
   3.755013453341384*^9}, {3.75502323243325*^9, 3.755023252502192*^9}, {
   3.755023297758521*^9, 3.75502332356056*^9}, {3.7550244560750217`*^9, 
   3.755024559765832*^9}, {3.7550248117678537`*^9, 3.755024812661352*^9}, {
   3.755024854209733*^9, 3.7550248678858433`*^9}, 3.755024901009531*^9, {
   3.755024987957233*^9, 3.755025033006443*^9}, {3.765522676938302*^9, 
   3.765522685863112*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"061445bf-abce-4f96-b02b-1a92f1b51685"],

Cell[TextData[{
 "Now the indices are kept in the order they are in the input, and by default \
the indices are down. In output, ",
 StyleBox["gTensor",
  FontWeight->"Bold"],
 " is denoted by umlaut (double dot). "
}], "Text",
 CellChangeTimes->{
  3.755024576066752*^9, 3.755024923475813*^9, 3.7550250528722486`*^9, {
   3.7620887555275507`*^9, 3.7620887559739122`*^9}, {3.762088878333846*^9, 
   3.7620888960802317`*^9}},ExpressionUUID->"2b847301-cd3e-4e99-a330-\
4093e8e35876"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTensor", "[", 
  RowBox[{"G", ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", 
      RowBox[{"b", ",", "a"}], "]"}], ",", 
     RowBox[{"d", "[", "c", "]"}]}], "}"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTensor", "[", 
  RowBox[{"T", ",", 
   RowBox[{"{", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550245450475397`*^9, 3.755024554610763*^9}, {
  3.7550246041294117`*^9, 3.755024622132707*^9}, {3.7550249271123867`*^9, 
  3.755024933490137*^9}, {3.755025055763001*^9, 3.755025059371299*^9}, {
  3.765522738075047*^9, 3.765522740234632*^9}},
 CellLabel->"In[49]:=",ExpressionUUID->"0c08a9f6-b3de-48a5-969c-923d7bcc1847"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["G", "\[DoubleDot]"], 
   RowBox[{"b", ",", "a"}]], "c"]], "Output",
 CellChangeTimes->{
  3.7550245558538103`*^9, 3.755024623032735*^9, 3.755024934119911*^9, 
   3.7550250601165*^9, 3.758181118812451*^9, 3.759505438543239*^9, 
   3.759676300348954*^9, 3.760108261752699*^9, 3.76035989496817*^9, 
   3.760441380492197*^9, 3.762088737915811*^9, 3.763957522939672*^9, 
   3.763995373743947*^9, {3.765522732232934*^9, 3.765522740667213*^9}},
 CellLabel->"Out[49]=",ExpressionUUID->"47a9c707-d89b-4d1f-a84c-a734c3261bd3"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["T", "\[DoubleDot]"], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{
  3.7550245558538103`*^9, 3.755024623032735*^9, 3.755024934119911*^9, 
   3.7550250601165*^9, 3.758181118812451*^9, 3.759505438543239*^9, 
   3.759676300348954*^9, 3.760108261752699*^9, 3.76035989496817*^9, 
   3.760441380492197*^9, 3.762088737915811*^9, 3.763957522939672*^9, 
   3.763995373743947*^9, {3.765522732232934*^9, 3.765522740683462*^9}},
 CellLabel->"Out[50]=",ExpressionUUID->"13e30121-190f-437a-81a4-cb8f26a345f5"]
}, Open  ]],

Cell[TextData[{
 "Note that it is still possible to symmetrise or antisymmetrise indices by \
defining the required (anti-)symmetry properties by hand. For example, the \
following code symmetrises the first and third index of tensor ",
 StyleBox["F",
  FontWeight->"Bold"],
 ", while not specifying any symmetry properties for the second index."
}], "Text",
 CellChangeTimes->{{3.7550251519250402`*^9, 
  3.755025162143449*^9}},ExpressionUUID->"117bb035-2dc3-42f1-94b9-\
640edf07e234"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", 
      RowBox[{"a_", ",", "k_", ",", "b_"}], "]"}], "}"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{"gTensor", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"d", "[", 
       RowBox[{"b", ",", "k", ",", "a"}], "]"}], "}"}]}], "]"}], "/;", 
   RowBox[{"!", 
    RowBox[{"TrueQ", "[", 
     RowBox[{
      RowBox[{"Sort", "[", 
       RowBox[{"{", 
        RowBox[{"a", ",", "b"}], "}"}], "]"}], "\[Equal]", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}]}]}]], "Input",
 CellChangeTimes->{{3.755025169477281*^9, 3.755025228757771*^9}, {
  3.755025330290172*^9, 3.755025345402738*^9}, {3.763957535473793*^9, 
  3.763957539065586*^9}},
 CellLabel->"In[51]:=",ExpressionUUID->"4c8f9af3-6bf6-4d94-a0f1-2b3db9d4e25a"],

Cell[TextData[{
 "Now the first and third index of ",
 StyleBox["F ",
  FontWeight->"Bold"],
 "are automatically put into alphabetical order, causing ",
 StyleBox["F ",
  FontWeight->"Bold"],
 "to be symmetric in its first and third indices:"
}], "Text",
 CellChangeTimes->{{3.755025393868875*^9, 
  3.755025403409936*^9}},ExpressionUUID->"732fcf49-0b83-4722-8034-\
aeb96669b1e4"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gTensor", "[", 
  RowBox[{"F", ",", 
   RowBox[{"{", 
    RowBox[{"b", ",", "c", ",", "a"}], "}"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.755025405518629*^9, 3.755025419023934*^9}},
 CellLabel->"In[52]:=",ExpressionUUID->"c660abfb-540c-4786-92f0-c06c0271a7e5"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], 
  RowBox[{"a", ",", "c", ",", "b"}]]], "Output",
 CellChangeTimes->{3.7550254203640537`*^9, 3.758181127953135*^9, 
  3.7595054419057913`*^9, 3.759676303541357*^9, 3.7601082652492743`*^9, 
  3.760359897619463*^9, 3.760441383087225*^9, 3.76208891651153*^9, 
  3.763957541222826*^9, 3.763995381024719*^9, 3.76552275245094*^9},
 CellLabel->"Out[52]=",ExpressionUUID->"d2000cc5-f9aa-4d11-86af-b389c86ad38c"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"b", ",", "c", ",", "a"}], "]"}], "}"}]}], "]"}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.7620889325558987`*^9, 3.762088936820219*^9}},
 CellLabel->"In[53]:=",ExpressionUUID->"ef7421f6-daae-4d13-a92f-afa1b0917f6f"],

Cell[BoxData[
 SuperscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], 
  RowBox[{"a", ",", "c", ",", "b"}]]], "Output",
 CellChangeTimes->{3.762088937273406*^9, 3.763957546968959*^9, 
  3.763995382954372*^9, 3.765522756135405*^9},
 CellLabel->"Out[53]=",ExpressionUUID->"8cdad80a-f3ac-47fa-8109-34536024a5f8"]
}, Open  ]],

Cell[TextData[{
 "The custom tensor properties can be deleted cleared with ",
 StyleBox["gClearTensorProperties",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7620889617159243`*^9, 
  3.762088963010796*^9}},ExpressionUUID->"d9565da6-b021-4d3c-96d3-\
7dc602a2516a"],

Cell[TextData[{
 " ",
 StyleBox["gClearTensorProperties",
  FontWeight->"Bold"],
 "[]\n Deletes all user-defined expressions for tensors.\n ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n None."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.7586353777992697`*^9, 
   3.758635380515212*^9}, {3.759157471463078*^9, 3.759157526129488*^9}, 
   3.7594964350325727`*^9, {3.7620890018868933`*^9, 3.762089003356165*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"a9ff9e1a-7b11-4653-884a-3d9d72c54d67"],

Cell[TextData[{
 "After using this, the tensor ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "abc"], TraditionalForm]],ExpressionUUID->
  "b141343c-9cd9-48b6-b86a-0019052dcd69"],
 ", that previously was symmetrised in the first and last index does no \
longer have any special symmetry properties."
}], "Text",
 CellChangeTimes->{{3.759578458677732*^9, 
  3.759578504761442*^9}},ExpressionUUID->"0c279db3-3174-4645-aac9-\
a225fe4c70ae"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearTensorProperties", "[", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTensor", "[", 
  RowBox[{"F", ",", 
   RowBox[{"{", 
    RowBox[{"b", ",", "c", ",", "a"}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7595785064599857`*^9, 3.7595785166015244`*^9}, {
  3.765522801686882*^9, 3.765522802942836*^9}},
 CellLabel->"In[54]:=",ExpressionUUID->"9d95fae7-6bec-4551-9e4a-5ea5e0d96fb1"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], 
  RowBox[{"b", ",", "c", ",", "a"}]]], "Output",
 CellChangeTimes->{3.759578517458247*^9, 3.759676305458592*^9, 
  3.760108267481876*^9, 3.760359900895144*^9, 3.760441385697632*^9, 
  3.762089006728709*^9, 3.763957555192354*^9, 3.763995387186207*^9, 
  3.765522803576084*^9},
 CellLabel->"Out[55]=",ExpressionUUID->"c42cfe40-4dfe-4ad4-a3aa-90d772ce87f5"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["3.8 Derivatives", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.755024960675394*^9, 
  3.7550249640962887`*^9}, {3.7591406775632687`*^9, 
  3.759140716630938*^9}},ExpressionUUID->"81505e25-c107-4e88-98df-\
4956d9078a3a"],

Cell[TextData[{
 "Derivatives of spinors, tensors, scalars and other objects are denoted by \
",
 StyleBox["gD",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.755024418557253*^9, 3.75502442341541*^9}, {
   3.755024796064378*^9, 3.755024801790641*^9}, {3.7550249756260033`*^9, 
   3.755024983082127*^9}, 
   3.759154959413848*^9},ExpressionUUID->"936b91ff-c048-4592-a768-\
335fcda8287e"],

Cell[TextData[{
 StyleBox["gD",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Delta],",
  FontWeight->"Bold"],
 "{",
 StyleBox["u",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 "],",
 StyleBox["d",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "]},",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nDenotes a derivative ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[PartialD]", "\[Mu]"], 
    SubscriptBox["\[PartialD]", "\[Nu]"]}], TraditionalForm]],ExpressionUUID->
  "fd3d4158-b50d-45b9-ab25-fa3ddcae80fe"],
 " of expression ",
 StyleBox["expr",
  FontWeight->"Bold"],
 ", or a generic variation ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Delta]", "\[Mu]"], 
    SubscriptBox["\[Delta]", "\[Nu]"]}], TraditionalForm]],ExpressionUUID->
  "f36f11ce-655e-4aa8-834d-b394d0247953"],
 ", if the first parameter is specified.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression whose derivative gD denotes.\n",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are lists of Lorentz indices, which are up and down, respectively.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["\[Delta]",
  FontWeight->"Bold"],
 " is an parameter that can be used to make gD denote variations other that \
the\nusual partial derivative. These obey the sum and Leibniz rules, but do \
not in general\ncommute among themselves, or conjugations etc.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["d", "\[Delta]"], "\[Mu]"], "\[Nu]"], "expr"}]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.759154851303638*^9},ExpressionUUID->
  "2969515c-a37a-4c0c-9aac-224233d49742"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
   3.755013338603799*^9, 3.7550133403530416`*^9}, {3.7550134050639763`*^9, 
   3.755013453341384*^9}, {3.75502323243325*^9, 3.755023252502192*^9}, {
   3.755023297758521*^9, 3.75502332356056*^9}, {3.7550244560750217`*^9, 
   3.755024559765832*^9}, {3.7550248117678537`*^9, 3.755024812661352*^9}, {
   3.755024854209733*^9, 3.7550248678858433`*^9}, 3.755024901009531*^9, {
   3.755024987957233*^9, 3.755025033006443*^9}, {3.759154824654059*^9, 
   3.759154855083919*^9}, {3.759154971441594*^9, 3.7591550311775017`*^9}, {
   3.762089034611786*^9, 3.762089106766698*^9}, {3.76552282061346*^9, 
   3.7655228208886833`*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"3cbc6bdb-69ea-477c-bde1-384387475ed4"],

Cell[TextData[{
 "Partial derivatives are defined simply by leaving the optional argument \
\[Delta] empty. For example, we would denote the derivative ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[PartialD]", "\[Mu]"], 
    SubscriptBox["F", "ab"]}], TraditionalForm]],ExpressionUUID->
  "41b7a807-b20a-4984-bbb4-5fe1a72dc5bb"],
 " as."
}], "Text",
 CellChangeTimes->{{3.762089131263291*^9, 3.762089149241716*^9}, {
  3.76552283499035*^9, 
  3.765522836737977*^9}},ExpressionUUID->"407ab4b8-c088-4284-a343-\
e2ea3dabedee"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.762089157476857*^9, 3.762089157480998*^9}},
 CellLabel->"In[56]:=",ExpressionUUID->"217c70b8-3d45-4e04-aa3d-b853f33c6e26"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"a", ",", "b"}]]}]], "Output",
 CellChangeTimes->{3.7620891584493217`*^9, 3.763957559741755*^9, 
  3.763995393394843*^9, 3.765522839430511*^9},
 CellLabel->"Out[56]=",ExpressionUUID->"ae09de9e-3790-47bb-8dda-d007cfe1231e"]
}, Open  ]],

Cell["\<\
Since partial derivatives commute with one another, the indices are \
automatically ordered in alphabetical order with up-indices first and \
down-indices then, like in the case of a symmetric tensor. The indices are by \
default down.\
\>", "Text",
 CellChangeTimes->{{3.7591550711071*^9, 3.759155086567369*^9}, {
  3.7591551391064863`*^9, 3.759155139338168*^9}, {3.762089168767029*^9, 
  3.762089179408121*^9}},ExpressionUUID->"7d2373d3-7246-4800-832b-\
5879aacf45b9"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "c", "]"}], ",", 
     RowBox[{"d", "[", "a", "]"}], ",", 
     RowBox[{"u", "[", "b", "]"}]}], "}"}], ",", "x"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", "x"}], "]"}]}], "Input",
 CellChangeTimes->{{3.759140728197216*^9, 3.7591407673773623`*^9}, {
  3.7591408652480173`*^9, 3.759140869113441*^9}},
 CellLabel->"In[57]:=",ExpressionUUID->"86aeff8a-7a4b-4c0b-b33f-abc4ce008aae"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", 
    RowBox[{"b", ",", "c"}]], "a"], "x"}]], "Output",
 CellChangeTimes->{3.759140768157851*^9, 3.7591408703541527`*^9, 
  3.759141315622953*^9, 3.7595054525119247`*^9, 3.75967630739259*^9, 
  3.760108269316358*^9, 3.760359905924943*^9, 3.760441388769186*^9, 
  3.762089293024584*^9, 3.763957561254283*^9, 3.7639954058073273`*^9, 
  3.7655228456460238`*^9},
 CellLabel->"Out[57]=",ExpressionUUID->"6fa3ec4e-6b4b-4858-b0ab-67e1dbe184f1"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], "x"}]], "Output",
 CellChangeTimes->{3.759140768157851*^9, 3.7591408703541527`*^9, 
  3.759141315622953*^9, 3.7595054525119247`*^9, 3.75967630739259*^9, 
  3.760108269316358*^9, 3.760359905924943*^9, 3.760441388769186*^9, 
  3.762089293024584*^9, 3.763957561254283*^9, 3.7639954058073273`*^9, 
  3.76552284566063*^9},
 CellLabel->"Out[58]=",ExpressionUUID->"e416fe3d-2ffa-4654-bed8-9b11098ea28c"]
}, Open  ]],

Cell["\<\
Derivatives can be taken of any expression, including tensors, matrices, \
spinors, scalars and products and sums thereof. Complex numbers, gamma \
matrices, and intertwiners are by default considered to be constant.\
\>", "Text",
 CellChangeTimes->{{3.759155250430842*^9, 3.759155254068708*^9}, 
   3.759563527742483*^9},ExpressionUUID->"3b924dcc-f932-48dd-835e-\
fc44275ddd58"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"m", "[", "X", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", "a", "]"}], "}"}], ",", 
    RowBox[{
     RowBox[{"3", "*", 
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", "a", "}"}]}], "]"}], "*", 
      RowBox[{"gForm", "[", 
       RowBox[{"H", ",", 
        RowBox[{"{", "b", "}"}]}], "]"}]}], "+", 
     RowBox[{
      RowBox[{"3", "/", "4"}], "*", 
      RowBox[{"gSymm", "[", 
       RowBox[{"S", ",", 
        RowBox[{"{", 
         RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}]}]}], "]"}], "//", 
  "Expand"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", "\[Xi]", "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.759141093748205*^9, 3.759141142530953*^9}, {
   3.7591413224841146`*^9, 3.7591413507295017`*^9}, {3.7591414414501333`*^9, 
   3.7591414962642736`*^9}, 3.760108270256014*^9},
 CellLabel->"In[59]:=",ExpressionUUID->"01f7c6aa-ea79-4db9-b1f5-f71400a840fb"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"a", ",", "b"}]]}]], "Output",
 CellChangeTimes->{{3.759141100744766*^9, 3.759141107862033*^9}, 
   3.759141143374045*^9, {3.759141317587967*^9, 3.7591413514878473`*^9}, {
   3.759141465152935*^9, 3.7591414966849422`*^9}, 3.75950545371181*^9, 
   3.759676308875909*^9, 3.7601082724959507`*^9, 3.760359910888596*^9, 
   3.760441391796022*^9, 3.7620893061139317`*^9, 3.7639575637927637`*^9, 
   3.7639954228743267`*^9, 3.7655228601170053`*^9},
 CellLabel->"Out[59]=",ExpressionUUID->"eb95570a-2520-42e1-a8b9-913fdf73166f"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], 
  SubscriptBox["X", 
   RowBox[{"(", "0", ")"}]]}]], "Output",
 CellChangeTimes->{{3.759141100744766*^9, 3.759141107862033*^9}, 
   3.759141143374045*^9, {3.759141317587967*^9, 3.7591413514878473`*^9}, {
   3.759141465152935*^9, 3.7591414966849422`*^9}, 3.75950545371181*^9, 
   3.759676308875909*^9, 3.7601082724959507`*^9, 3.760359910888596*^9, 
   3.760441391796022*^9, 3.7620893061139317`*^9, 3.7639575637927637`*^9, 
   3.7639954228743267`*^9, 3.765522860131125*^9},
 CellLabel->"Out[60]=",ExpressionUUID->"6f40adb1-de6f-4be6-88bd-8b1370f08a6a"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["3", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", "a"], ""], 
     SubscriptBox[
      SuperscriptBox[
       OverscriptBox["S", "^"], ""], 
      RowBox[{"a", ",", "b"}]]}], ")"}]}], "+", 
  RowBox[{"3", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", "a"], ""], 
     SubscriptBox[
      SuperscriptBox["H", ""], "b"]}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], "a"]}], "+", 
  RowBox[{"3", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", "a"], ""], 
     SubscriptBox[
      SuperscriptBox["F", ""], "a"]}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["H", ""], "b"]}]}]], "Output",
 CellChangeTimes->{{3.759141100744766*^9, 3.759141107862033*^9}, 
   3.759141143374045*^9, {3.759141317587967*^9, 3.7591413514878473`*^9}, {
   3.759141465152935*^9, 3.7591414966849422`*^9}, 3.75950545371181*^9, 
   3.759676308875909*^9, 3.7601082724959507`*^9, 3.760359910888596*^9, 
   3.760441391796022*^9, 3.7620893061139317`*^9, 3.7639575637927637`*^9, 
   3.7639954228743267`*^9, 3.765522860142*^9},
 CellLabel->"Out[61]=",ExpressionUUID->"a5682036-616b-435a-b86a-521cd9b20034"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   RowBox[{"(", 
    SuperscriptBox[
     RowBox[{
      SubscriptBox[
       SuperscriptBox["d", ""], "\[Mu]"], 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""]}], "\[Dagger]"], ")"}], 
   "\[FivePointedStar]", "\[ScriptCapitalA]", "\[FivePointedStar]", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}]}]], "Output",
 CellChangeTimes->{{3.759141100744766*^9, 3.759141107862033*^9}, 
   3.759141143374045*^9, {3.759141317587967*^9, 3.7591413514878473`*^9}, {
   3.759141465152935*^9, 3.7591414966849422`*^9}, 3.75950545371181*^9, 
   3.759676308875909*^9, 3.7601082724959507`*^9, 3.760359910888596*^9, 
   3.760441391796022*^9, 3.7620893061139317`*^9, 3.7639575637927637`*^9, 
   3.7639954228743267`*^9, 3.765522860154768*^9},
 CellLabel->"Out[62]=",ExpressionUUID->"be963342-8cb8-4b89-9841-3f2b6b1e88ec"]
}, Open  ]],

Cell[TextData[{
 "Other objects can also be considered to be constant by using assumptions \
(see section 4.9). For example, assuming that scalar ",
 StyleBox["A",
  FontWeight->"Bold"],
 " is constant, can be done by using ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 "[",
 StyleBox["A",
  FontWeight->"Bold"],
 "\[Element]",
 StyleBox["Constants",
  FontWeight->"Bold"],
 "]."
}], "Text",
 CellChangeTimes->{{3.7591559737274*^9, 3.7591559768079767`*^9}, {
  3.7591561827841167`*^9, 
  3.759156185835627*^9}},ExpressionUUID->"9c206d27-d613-40de-9dc0-\
96c9ebe20b8b"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", "A"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"A", "\[Element]", "Constants"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", "A"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7591417171067257`*^9, 3.759141764976403*^9}, 
   3.7591421569591427`*^9, {3.759156187904806*^9, 3.759156193202051*^9}},
 CellLabel->"In[63]:=",ExpressionUUID->"8188dc3c-89f4-4a09-bad2-c05fcce459e3"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], "A"}]], "Output",
 CellChangeTimes->{{3.759141752307743*^9, 3.759141775648137*^9}, 
   3.7591421572047777`*^9, 3.7591561937175283`*^9, 3.759505460690649*^9, 
   3.759676311120277*^9, 3.760108275419342*^9, 3.760359935485387*^9, 
   3.760441405421571*^9, 3.762089390672258*^9, 3.763957566147315*^9, 
   3.763995430675446*^9, 3.765522874306562*^9},
 CellLabel->"Out[63]=",ExpressionUUID->"0b39f810-ef3c-48ad-a90b-8c884eadbb95"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.759141752307743*^9, 3.759141775648137*^9}, 
   3.7591421572047777`*^9, 3.7591561937175283`*^9, 3.759505460690649*^9, 
   3.759676311120277*^9, 3.760108275419342*^9, 3.760359935485387*^9, 
   3.760441405421571*^9, 3.762089390672258*^9, 3.763957566147315*^9, 
   3.763995430675446*^9, 3.765522874322976*^9},
 CellLabel->"Out[65]=",ExpressionUUID->"0f849b93-082a-455c-a679-e1c09ac88951"]
}, Open  ]],

Cell["\<\
This works similarly on other objects, such as tensors, spinors and matrices.\
\
\>", "Text",
 CellChangeTimes->{{3.7591560134399014`*^9, 
  3.759156016592526*^9}},ExpressionUUID->"2176fa2c-f049-41da-9c39-\
7308cc5796d0"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"F", "\[Element]", "Constants"}], ",", 
     RowBox[{
      RowBox[{"m", "[", "X", "]"}], "\[Element]", "Constants"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], "\[Element]", "Constants"}]}], 
    "}"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"m", "[", "X", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.759141939493552*^9, 3.759141960846757*^9}, {
  3.759142098048451*^9, 3.759142152698154*^9}, {3.759142550239064*^9, 
  3.7591425504031277`*^9}, {3.7620894043953876`*^9, 3.7620894099277973`*^9}},
 CellLabel->"In[66]:=",ExpressionUUID->"c2b53cd1-ea11-4bf4-baef-12d572c64db4"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.759141961606126*^9, {3.759142116984673*^9, 3.759142153330798*^9}, 
   3.7591425541491003`*^9, 3.759505462201633*^9, 3.75967631253579*^9, 
   3.760108277110015*^9, 3.760359936945245*^9, 3.760441408301622*^9, {
   3.762089398036284*^9, 3.7620894103208513`*^9}, 3.763957567355142*^9, 
   3.763995433944748*^9, 3.765522879821662*^9},
 CellLabel->"Out[67]=",ExpressionUUID->"0a51aca3-bb58-4a96-9260-bf1c6b9a17e7"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.759141961606126*^9, {3.759142116984673*^9, 3.759142153330798*^9}, 
   3.7591425541491003`*^9, 3.759505462201633*^9, 3.75967631253579*^9, 
   3.760108277110015*^9, 3.760359936945245*^9, 3.760441408301622*^9, {
   3.762089398036284*^9, 3.7620894103208513`*^9}, 3.763957567355142*^9, 
   3.763995433944748*^9, 3.765522879834543*^9},
 CellLabel->"Out[68]=",ExpressionUUID->"7bb5b252-5ecc-4d2d-96d9-3e32c9e6aea2"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.759141961606126*^9, {3.759142116984673*^9, 3.759142153330798*^9}, 
   3.7591425541491003`*^9, 3.759505462201633*^9, 3.75967631253579*^9, 
   3.760108277110015*^9, 3.760359936945245*^9, 3.760441408301622*^9, {
   3.762089398036284*^9, 3.7620894103208513`*^9}, 3.763957567355142*^9, 
   3.763995433944748*^9, 3.7655228798474083`*^9},
 CellLabel->"Out[69]=",ExpressionUUID->"eb664678-0a29-4e78-9a5b-45349c5e4624"]
}, Open  ]],

Cell[TextData[{
 "Expressions for derivatives of objects can be defined manually. For \
example, making the program automatically recognise the relation ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[PartialD]", "a"], 
    SubscriptBox["F", "bc"]}], TraditionalForm]],ExpressionUUID->
  "5151e846-d115-4f20-87b8-17930196d93e"],
 Cell[BoxData[
  FormBox[
   RowBox[{"=", 
    SubscriptBox["G", "abc"]}], TraditionalForm]],ExpressionUUID->
  "5662c0a0-8cd3-4b0b-b84b-05d6d998317f"],
 " can be done with the following code."
}], "Text",
 CellChangeTimes->{{3.759156509848894*^9, 3.759156548294257*^9}, {
  3.759157074445697*^9, 3.7591570795053*^9}, {3.762089431553651*^9, 
  3.762089431652533*^9}},ExpressionUUID->"d1bacef0-9352-4f6b-b56b-\
4093dcfd8f2d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "a_", "]"}]}], "}"}], ",", 
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"b_", ",", "c_"}], "}"}]}], "]"}]}], "]"}], ":=", 
  RowBox[{"gForm", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b", ",", "c"}], "}"}]}], "]"}]}]], "Input",
 CellChangeTimes->{{3.759142253656783*^9, 3.759142264360725*^9}, {
  3.759142489986808*^9, 3.75914256488698*^9}, {3.7591429957760773`*^9, 
  3.759143011094594*^9}, {3.759143044165246*^9, 3.759143045423668*^9}, {
  3.7591430904789753`*^9, 3.759143096612351*^9}, {3.7591570814668007`*^9, 
  3.759157089418989*^9}},
 CellLabel->"In[71]:=",ExpressionUUID->"ccb39374-86e6-44bb-9575-7d705dc54e0f"],

Cell[TextData[{
 "Note that here both u and d must be included in the expression for the \
derivative, even though one of them is empty. Now the program automatically \
simplifies any derivative of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[PartialD]", "a"], 
    SubscriptBox["F", "bc"]}], TraditionalForm]],ExpressionUUID->
  "9517572c-0875-4330-bb5b-848af38f800a"],
 "to ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["G", "abc"], TraditionalForm]],ExpressionUUID->
  "34cbdf55-26d6-48cc-a669-d478d2db5901"],
 "."
}], "Text",
 CellChangeTimes->{{3.759157100992478*^9, 
  3.759157138888452*^9}},ExpressionUUID->"2b310fea-03d6-4f2f-a871-\
a92048d98b4d"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.759142516665819*^9, 3.759142528515717*^9}, {
  3.759142984158725*^9, 3.759142991256027*^9}, {3.7591430557092037`*^9, 
  3.7591430596160088`*^9}, {3.759157120331456*^9, 3.759157128093012*^9}},
 CellLabel->"In[72]:=",ExpressionUUID->"1658554a-186c-443a-9dae-7d0d240138b3"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["G", ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]]], "Output",
 CellChangeTimes->{{3.7591425295186443`*^9, 3.759142567758712*^9}, {
   3.75914295846833*^9, 3.75914299198135*^9}, 3.759143060375873*^9, 
   3.759143098597327*^9, 3.7591432659558496`*^9, {3.759143575638598*^9, 
   3.7591435785668983`*^9}, {3.759157125866766*^9, 3.759157128731702*^9}, 
   3.759157206057383*^9, 3.7595054660999393`*^9, 3.7596763176441507`*^9, 
   3.760108283488765*^9, 3.760359941611835*^9, 3.7604414126803713`*^9, 
   3.762089449942677*^9, 3.763957570596766*^9, 3.763995448962574*^9, 
   3.765522893100244*^9},
 CellLabel->"Out[72]=",ExpressionUUID->"87c13bfb-6503-47f5-bdda-695a3ddceacf"]
}, Open  ]],

Cell[TextData[{
 "Custom derivatives can be cleared by using ",
 StyleBox["gClearDerivatives",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7591574654225082`*^9, 
  3.7591574665409527`*^9}},ExpressionUUID->"72a627e9-5d55-4215-98cb-\
e6870f275268"],

Cell[TextData[{
 " ",
 StyleBox["gClearDerivatives",
  FontWeight->"Bold"],
 "[]\n Deletes all user-defined expressions for derivatives.\n ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n None."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.7586353777992697`*^9, 
  3.758635380515212*^9}, {3.759157471463078*^9, 3.7591574968725758`*^9}, {
  3.762089464266973*^9, 3.762089467770515*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"9ca7e9fe-401a-4a77-830e-7e144311dafc"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDerivatives", "[", "]"}], ";"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.76208947218225*^9, 3.76208947827142*^9}},
 CellLabel->"In[73]:=",ExpressionUUID->"d5d61f69-a118-414e-abee-3e583636f9bf"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Nu]", ",", "\[Sigma]"}]]}]], "Output",
 CellChangeTimes->{{3.762089473230254*^9, 3.762089478585411*^9}, 
   3.763957576674316*^9, 3.763995457323456*^9, 3.7655228973816442`*^9},
 CellLabel->"Out[74]=",ExpressionUUID->"f7e97924-c05c-4cc3-bb9c-8b4ccfad8ae9"]
}, Open  ]],

Cell["\<\
More generic derivatives or variations, such as gauge covariant derivatives \
or supersymmetry variations, for example, can be denoted by defining value \
for the parameter \[Delta]. A derivative defined in this way acts like a \
completely generic variation, so it satisfies for example the Leibniz rule, \
but does not commute with itself. It also treats complex numbers by default \
as constants.\
\>", "Text",
 CellChangeTimes->{{3.762089507971643*^9, 
  3.762089520385435*^9}},ExpressionUUID->"776007d8-6eae-44ec-bf08-\
726f0eaf3486"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gD", "[", 
  RowBox[{"\[Delta]", ",", 
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"3", "*", "x", "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", "\[Nu]", "}"}], ",", 
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Mu]", "}"}], ",", 
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}], "]"}]}], "]"}], "-", 
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", "\[Mu]", "}"}], ",", 
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Nu]", "}"}], ",", 
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{"a", ",", "b"}], "}"}]}], "]"}]}], "]"}]}], "]"}]}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{"\[Delta]", ",", 
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"Conjugate", "[", "x", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.762089535099015*^9, 3.76208954605055*^9}},
 CellLabel->"In[75]:=",ExpressionUUID->"ccac7383-e1db-4ad1-8af8-c55840fdd75a"],

Cell[BoxData[
 RowBox[{"3", " ", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{"x", " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox[
         SubscriptBox["\[Delta]", "d"], ""], "\[Mu]"], 
       SubscriptBox[
        SuperscriptBox["F", ""], 
        RowBox[{"a", ",", "b"}]]}], ")"}]}], "+", 
    RowBox[{
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox[
         SubscriptBox["\[Delta]", "d"], ""], "\[Mu]"], "x"}], ")"}], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"a", ",", "b"}]]}]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.7620895371468563`*^9, 3.7620895466920357`*^9}, 
   3.763957597009407*^9, 3.7639954635493917`*^9, 3.765522914914608*^9},
 CellLabel->"Out[75]=",ExpressionUUID->"bcae1f8d-3a57-4a63-b216-9744e3af1482"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Delta]", "d"], ""], "\[Mu]"], 
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Delta]", "d"], ""], "\[Nu]"], 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"a", ",", "b"}]]}], ")"}]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["\[Delta]", "d"], ""], "\[Nu]"], 
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["\[Delta]", "d"], ""], "\[Mu]"], 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"a", ",", "b"}]]}]}]], "Output",
 CellChangeTimes->{{3.7620895371468563`*^9, 3.7620895466920357`*^9}, 
   3.763957597009407*^9, 3.7639954635493917`*^9, 3.7655229149312468`*^9},
 CellLabel->"Out[76]=",ExpressionUUID->"d03ba8f4-28c9-4bc3-bf78-891ac373bc0b"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Delta]", "d"], ""], "\[Mu]"], 
  SuperscriptBox[
   RowBox[{"(", "x", ")"}], "*"]}]], "Output",
 CellChangeTimes->{{3.7620895371468563`*^9, 3.7620895466920357`*^9}, 
   3.763957597009407*^9, 3.7639954635493917`*^9, 3.765522914944449*^9},
 CellLabel->"Out[77]=",ExpressionUUID->"10ac6427-d808-4b26-b9e9-29247b90ca0b"]
}, Open  ]],

Cell["\<\
This is particularly useful when defining custom values for the derivative, \
as it can then be used for example to denote supersymmetry variations. For an \
example of this usage, see section 7.2.2.\
\>", "Text",
 CellChangeTimes->{{3.765522935777742*^9, 
  3.765522945259832*^9}},ExpressionUUID->"5f56dd67-f367-4415-b68a-\
d49d90a00d11"]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["4. Functions", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.755008339212932*^9, 
  3.755008341931346*^9}, {3.755010279894803*^9, 3.755010280391902*^9}, {
  3.755025464400581*^9, 3.755025475160966*^9}, {3.758635120910583*^9, 
  3.7586351238773127`*^9}},ExpressionUUID->"ee356d2c-a4ba-4e0c-8b58-\
514e33c8dee2"],

Cell[CellGroupData[{

Cell["4.1 Multiplication", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755067098341221*^9, 3.755067101298809*^9}, {
  3.758633236537775*^9, 
  3.7586332371652603`*^9}},ExpressionUUID->"1115c0dd-7021-4be7-82b5-\
7517fdf697ea"],

Cell[TextData[{
 "Non-commutative objects, such as gamma matrices, intertwiners and spinors \
can be multiplied together by using ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 ", which works in the same way as ordinary ",
 StyleBox["Times",
  FontWeight->"Bold"],
 ", i.e. it takes as arguments all objects that are to be multiplied \
together. The difference is that gTimes automatically recognises which \
objects are non-commutative (i.e. have spinor indices), and does not change \
the order of those. On commutative objects, such as tensor components and \
scalars, ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 " works like ",
 StyleBox["Times",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.75506711792372*^9, 3.7550671370734386`*^9}, {
   3.755067173693801*^9, 3.7550671822789297`*^9}, {3.7586352794088497`*^9, 
   3.7586352828354607`*^9}, 3.758635390477976*^9, {3.7655229795884733`*^9, 
   3.765522985502211*^9}},ExpressionUUID->"0867e2ec-fa3d-4283-8e63-\
8d5c6a11c797"],

Cell[TextData[{
 " ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 "[",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xn",
  FontWeight->"Bold"],
 "]\n Multiplies expressions ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xn",
  FontWeight->"Bold"],
 " together, taking into account that some of the expressions may contain \
non-commutative objects.\n ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xn",
  FontWeight->"Bold"],
 " are expressions to be multiplied together.\n ",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n x1\[FivePointedStar]x2\[FivePointedStar]...\[FivePointedStar]xn"
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.7586353777992697`*^9, 
  3.758635380515212*^9}, {3.7622572188998833`*^9, 3.762257226330531*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"f7e861f7-788f-49f2-aaf9-d9f3ad5aa259"],

Cell["\<\
Writing a product of intertwiners, gamma matrices and spinors works as \
follows. Here the first line is an option, which governs the behaviour of \
B-intertwiner.\
\>", "Text",
 CellChangeTimes->{{3.755067416627153*^9, 3.755067422178854*^9}, {
  3.758635394141748*^9, 3.758635395343459*^9}, {3.762257237603188*^9, 
  3.762257238057658*^9}, {3.765523007766409*^9, 
  3.765523017596374*^9}},ExpressionUUID->"efca0fec-4f71-4c1c-a3cd-\
de50b7268400"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<DoNothing\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "B", "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"rcc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755067438792721*^9, 3.755067485371561*^9}, 
   3.7594982340475607`*^9, 3.759499609388311*^9, {3.7603599480252447`*^9, 
   3.760359948619135*^9}, {3.7604414193563538`*^9, 3.760441422624173*^9}, {
   3.7622572438262444`*^9, 3.762257244118546*^9}},
 CellLabel->"In[78]:=",ExpressionUUID->"94bb0925-71cf-4b5b-8e6f-f48e1c0cb35c"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalB]", "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], "i"], "c"]}]], "Output",
 CellChangeTimes->{{3.755067482631649*^9, 3.755067485692696*^9}, 
   3.757236773774921*^9, 3.758181155763217*^9, 3.7586354154585533`*^9, 
   3.759505469182848*^9, 3.7596763220109262`*^9, 3.760108286382489*^9, 
   3.760359957075025*^9, 3.760441423238637*^9, 3.762257281225069*^9, 
   3.763957607130878*^9, 3.763995472284018*^9, 3.7655230192827177`*^9},
 CellLabel->"Out[79]=",ExpressionUUID->"d4bd299e-8817-4fd0-a9a1-4e789d48ffec"]
}, Open  ]],

Cell["The notation \[FivePointedStar] for multiplication can also be used in \
input.", "Text",
 CellChangeTimes->{{3.755067507850919*^9, 
  3.755067518219572*^9}},ExpressionUUID->"7d50d6e4-c4d6-4086-991e-\
64e5fcbc51e2"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"m", "[", "B", "]"}], "\[FivePointedStar]", " ", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "\[FivePointedStar]", " ", 
   RowBox[{"rcc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}]}], "//", "InputForm"}]], "Input",
 CellChangeTimes->{{3.755067546122201*^9, 3.75506755802684*^9}, {
   3.755067607910202*^9, 3.755067647149482*^9}, 3.75949823433924*^9, {
   3.760441433106267*^9, 3.7604414335130033`*^9}},
 CellLabel->"In[80]:=",ExpressionUUID->"f7d5548f-9b02-4724-84ab-b531d834f579"],

Cell["gTimes[m[B, 0], y[{u[a, b], d[]}, 0], rcc[\[Xi], {i}, 0]]", "Output",
 CellChangeTimes->{
  3.759505472395314*^9, 3.759676323764518*^9, 3.760108288032818*^9, 
   3.760359958516863*^9, {3.7604414250768948`*^9, 3.760441434140005*^9}, 
   3.762257283406579*^9, 3.763957608545456*^9, 3.763995477564768*^9, 
   3.765523024589665*^9},
 CellLabel->
  "Out[80]//InputForm=",ExpressionUUID->"c9b0c94b-7b85-406d-b134-\
9100b74dace9"]
}, Open  ]],

Cell["\<\
Multiplication recognises commutative objects, and commutes them with the \
non-commutative objects.\
\>", "Text",
 CellChangeTimes->{
  3.7550677006196413`*^9},ExpressionUUID->"1b7cb71e-a0b5-424b-a652-\
fcf8f4415458"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "\[FivePointedStar]", " ", 
  "a", " ", "\[FivePointedStar]", " ", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "\[FivePointedStar]", " ", 
  RowBox[{"rcc", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}]}]], "Input",
 CellChangeTimes->{{3.755067780742463*^9, 3.755067840238818*^9}, {
  3.760359972330523*^9, 3.7603599727640457`*^9}},
 CellLabel->"In[81]:=",ExpressionUUID->"6682f327-3ad7-4fd8-8b2e-2689c123263b"],

Cell[BoxData[
 RowBox[{"a", " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"a", ",", "b"}]], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"], "c"]}], ")"}]}]], "Output",
 CellChangeTimes->{3.755067848765585*^9, 3.757236778643325*^9, 
  3.758181183876741*^9, 3.758635488987208*^9, 3.759505478344901*^9, 
  3.759676324893457*^9, 3.760108289436928*^9, 3.7603599733313932`*^9, 
  3.7604414424368362`*^9, 3.762257297477816*^9, 3.763957610124876*^9, 
  3.7639954806585617`*^9, 3.76552302954066*^9},
 CellLabel->"Out[81]=",ExpressionUUID->"d7fa170d-0b59-4063-9e50-b039dfbf488b"]
}, Open  ]],

Cell["\<\
Also, the multiplication of sums works like the usual commutative \
multiplication.\
\>", "Text",
 CellChangeTimes->{{3.755067886104644*^9, 3.75506789015937*^9}, 
   3.765523041488056*^9},ExpressionUUID->"3107a4e1-57e4-480e-a683-\
e5095e99371e"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{
    RowBox[{"3", "*", "a"}], "+", 
    RowBox[{"m", "[", "A", "]"}]}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755067905153535*^9, 3.755067933345571*^9}, {
  3.7550679802437363`*^9, 3.755067986066312*^9}, {3.760359978276257*^9, 
  3.76035997870802*^9}, {3.760441444952076*^9, 3.7604414485997047`*^9}, {
  3.762257307686808*^9, 3.7622573091674223`*^9}},
 CellLabel->"In[82]:=",ExpressionUUID->"c7dba1f5-3189-45d9-b1d3-8db610ad1d0a"],

Cell[BoxData[
 RowBox[{
  RowBox[{"3", " ", "a", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", "\[ScriptCapitalA]",
    "\[FivePointedStar]", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], "i"]}]}]], "Output",
 CellChangeTimes->{3.755067935137047*^9, 3.755067986390615*^9, 
  3.757236780297546*^9, 3.7581812093561373`*^9, 3.758635559678224*^9, 
  3.759505479979167*^9, 3.759676326986*^9, 3.7601082905604353`*^9, 
  3.7603599794232197`*^9, 3.760441449258272*^9, 3.762257309816277*^9, 
  3.763957612395914*^9, 3.763995484045793*^9, 3.765523037229043*^9},
 CellLabel->"Out[83]=",ExpressionUUID->"b0383163-d2aa-4e00-92e8-fb700e78c24d"]
}, Open  ]],

Cell["\<\
Spinor bilinears are also recognised automatically, and they acts as \
commutative objects.\
\>", "Text",
 CellChangeTimes->{
  3.755068341167728*^9},ExpressionUUID->"725f654c-bc92-46c0-a04c-\
13be9c034295"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "}"}]}], "]"}], ",", 
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", "}"}]}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.7550690588536882`*^9, 3.755069110232939*^9}, {
  3.765523050441331*^9, 3.7655230595274477`*^9}},
 CellLabel->"In[85]:=",ExpressionUUID->"aa5be30c-ad32-4eb0-9d06-6eab4d2a7dbd"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], ""], "\[Dagger]"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", ""], "\[Mu]"], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], ""]}], ")"}], " ", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""], "\[Dagger]"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.7550691114991837`*^9, 3.757236806099321*^9, 3.758181264913311*^9, 
   3.7586355711380167`*^9, 3.759505483054593*^9, 3.759676328377922*^9, 
   3.7601082933485107`*^9, 3.7603599821056557`*^9, 3.760441451193264*^9, 
   3.7622573247875137`*^9, 3.7639576136750813`*^9, 3.763995486172781*^9, {
   3.765523044415834*^9, 3.765523062290139*^9}},
 CellLabel->"Out[85]=",ExpressionUUID->"135d6599-08ca-403d-a07e-57504d74012c"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.1.1 Associated options",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 
  3.75506944018762*^9}},ExpressionUUID->"5d907c3b-4ad6-4541-a38c-\
9dc57434a8a3"],

Cell[TextData[{
 "Function ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 " attempts to automatically simplify the expression by using the known \
(anti-)commutation and multiplication properties of the matrices. The process \
can be controlled by various options, which determine for example, if the \
preferred position of A-intertwiner in on left or on right, or if the gamma \
matrices that are Hermitian conjugated should be expressed in the form with \
A-intertwiners instead. "
}], "Text",
 CellChangeTimes->{{3.755069452142568*^9, 3.755069491563553*^9}, {
  3.755069569217503*^9, 3.755069571671747*^9}, {3.758635580670483*^9, 
  3.758635596526557*^9}, {3.762257358865184*^9, 3.762257358906049*^9}, {
  3.765523076861937*^9, 
  3.765523077200357*^9}},ExpressionUUID->"97e1c5eb-9ae1-4027-af55-\
74046b998a62"],

Cell[TextData[{
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["obt",
  FontWeight->"Bold"],
 "]\nDetermines the behaviour of A-intertwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then  the setting is changed for \
every subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n\[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]A is commuted to left whenever possible,\n\
\[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] A is commuted to right whenever possible. This is \
the default value.\n\[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] A is used to express Hermitian conjugated gamma \
matrices in a form without conjugations,\n\[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] A-intertwiner is not moved unless doing so is \
required by other settings."
}], "Text",
 CellChangeTimes->{{3.7550696196941013`*^9, 3.755069673765551*^9}, 
   3.755076563107048*^9, 3.757919928453122*^9, {3.758635600224189*^9, 
   3.758635619631063*^9}, 3.758816286917403*^9, {3.7622573981148863`*^9, 
   3.76225744803477*^9}, {3.762258485348068*^9, 3.762258488810354*^9}, {
   3.762258521466694*^9, 3.7622585504947433`*^9}, {3.7655230951538343`*^9, 
   3.7655231036554193`*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"2d8e0e1b-70f3-45b4-ac60-fa7477bd94f6"],

Cell["\<\
For the following examples, let us set up a seven-dimensional representation \
with signature (\[Minus] \[Minus] \[Minus] + + + +), so that we have t=3, and \
the parameters \[Epsilon] =1 and \[Eta] =1. In addition, we specify that we \
do not wish to use the special representation.\
\>", "Text",
 CellChangeTimes->{{3.755069687575845*^9, 3.755069691599065*^9}, {
  3.758181747657296*^9, 3.75818179724981*^9}, {3.758635622935614*^9, 
  3.758635649886476*^9}, {3.765523151556188*^9, 
  3.765523154615512*^9}},ExpressionUUID->"b815d561-b1df-4d8f-be34-\
ca1515d0f8a5"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", 
      RowBox[{"-", "1"}], ",", 
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], 
    ",", 
    RowBox[{"-", "1"}], ",", "1"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.755069701827402*^9, 3.755069714623652*^9}, 
   3.7550697459214277`*^9, {3.755070626795949*^9, 3.755070627719069*^9}, {
   3.758181741363839*^9, 3.758181742129839*^9}, {3.758635654451044*^9, 
   3.7586356546689796`*^9}, 3.758635761782338*^9, {3.758635848381126*^9, 
   3.758635850967132*^9}, {3.760359989255054*^9, 3.76035998960605*^9}, {
   3.7604414583029423`*^9, 3.760441462374586*^9}, {3.7622574611546507`*^9, 
   3.762257464084235*^9}},
 CellLabel->"In[86]:=",ExpressionUUID->"b06eaec6-f736-4b4c-af1f-c2559d2de450"],

Cell[TextData[{
 "If \[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] option is used, this commutes the A-intertwiners \
with gamma matrices."
}], "Text",
 CellChangeTimes->{{3.755069754329063*^9, 3.755069768675281*^9}, {
  3.7586357680378838`*^9, 3.758635768992638*^9}, {3.76552317117173*^9, 
  3.765523177208084*^9}},ExpressionUUID->"9549ed47-e0ee-4f00-96f4-\
79fec98965fc"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755069996554666*^9, 3.7550700197454157`*^9}, {
  3.7581818155761003`*^9, 3.7581818319861593`*^9}, {3.758273243529524*^9, 
  3.7582732455573378`*^9}, {3.758635781792014*^9, 3.758635783150363*^9}, {
  3.760360043001154*^9, 3.760360044526238*^9}, {3.760441472054222*^9, 
  3.7604414761872063`*^9}, {3.76225747094036*^9, 3.762257471331522*^9}},
 CellLabel->"In[88]:=",ExpressionUUID->"dbe4ba9a-b6ff-4996-908b-e2b45ead431a"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070022771833*^9, 3.7550706035361633`*^9, 3.75818128387635*^9, 
   3.758181632985176*^9, 3.758181855239427*^9, 3.758184825978279*^9, {
   3.758185617702816*^9, 3.7581856287168217`*^9}, 3.758286913504712*^9, 
   3.7586357836846733`*^9, 3.758636391224141*^9, 3.7595054867004223`*^9, 
   3.759676333838586*^9, 3.7601082968350573`*^9, 3.760360057356312*^9, 
   3.7604414770757103`*^9, 3.760441967195936*^9, 3.762257472249667*^9, 
   3.763957618651361*^9, 3.763995498520936*^9, 3.7655231830394917`*^9},
 CellLabel->"Out[89]=",ExpressionUUID->"0e15c677-7b6d-48af-b11c-e163cc55ca95"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070022771833*^9, 3.7550706035361633`*^9, 3.75818128387635*^9, 
   3.758181632985176*^9, 3.758181855239427*^9, 3.758184825978279*^9, {
   3.758185617702816*^9, 3.7581856287168217`*^9}, 3.758286913504712*^9, 
   3.7586357836846733`*^9, 3.758636391224141*^9, 3.7595054867004223`*^9, 
   3.759676333838586*^9, 3.7601082968350573`*^9, 3.760360057356312*^9, 
   3.7604414770757103`*^9, 3.760441967195936*^9, 3.762257472249667*^9, 
   3.763957618651361*^9, 3.763995498520936*^9, 3.765523183054151*^9},
 CellLabel->"Out[90]=",ExpressionUUID->"43b3571c-e026-407f-8c63-a878c0e3d63f"]
}, Open  ]],

Cell["\<\
Note that since the special representation is not used, the A-intertwiner \
cannot be commuted, for example, with transposed gamma matrices.\
\>", "Text",
 CellChangeTimes->{{3.758181844872128*^9, 3.75818186904646*^9}, {
   3.758183074621179*^9, 3.7581830970225887`*^9}, {3.758183183155199*^9, 
   3.758183204917046*^9}, {3.758183278113524*^9, 3.758183363713813*^9}, {
   3.75818340961471*^9, 3.758183418416308*^9}, {3.758635793883416*^9, 
   3.75863581830337*^9}, 3.7622575219472313`*^9, {3.765523198196718*^9, 
   3.7655231996510353`*^9}},ExpressionUUID->"e99629b8-7b50-49e4-b5ba-\
0e89bdc31dd6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}]], "Input",
 CellLabel->"In[91]:=",ExpressionUUID->"26415b00-5cb2-40e0-a179-fc7c37db89e8"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "\[CapitalTau]"], 
  "\[FivePointedStar]", "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{
  3.7581834205404673`*^9, {3.7586358248180923`*^9, 3.7586358531184*^9}, 
   3.758636400135632*^9, 3.759505488698803*^9, 3.759676335856205*^9, 
   3.760108298589026*^9, 3.76036006239493*^9, 3.760441479579115*^9, 
   3.760441969448544*^9, 3.762257524865394*^9, 3.763957623124786*^9, 
   3.763995500674473*^9, 3.765523203012601*^9},
 CellLabel->"Out[91]=",ExpressionUUID->"0a087ae9-f778-451e-b227-0d867ec218b0"]
}, Open  ]],

Cell[TextData[{
 "However, ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "T"], TraditionalForm]],ExpressionUUID->
  "3384cb86-2e4f-40a3-aa7c-d44294275c34"],
 " can of course be commuted with transposed or complex conjugated gamma \
matrices."
}], "Text",
 CellChangeTimes->{{3.755070216308565*^9, 3.7550702261068363`*^9}, {
  3.7581834598739147`*^9, 3.7581834614754868`*^9}, {3.758183519249457*^9, 
  3.7581835436134577`*^9}},ExpressionUUID->"63ef69c6-82b1-4fb7-a0d0-\
e8b40144a7a4"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"gT", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Conjugate", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"gT", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755070234688746*^9, 3.755070234691168*^9}, {
  3.758181591805295*^9, 3.7581816497403917`*^9}, {3.758183547752532*^9, 
  3.7581835517866793`*^9}, {3.765523215540057*^9, 3.765523219722899*^9}},
 CellLabel->"In[94]:=",ExpressionUUID->"a8319946-6856-4aec-a1ae-27d02817f2a4"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "*"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070236234379*^9, 3.755070608611064*^9, {3.758181472998238*^9, 
   3.758181488058302*^9}, 3.758181599047408*^9, 3.758181646902401*^9, 
   3.758183553557102*^9, 3.758635859681191*^9, 3.758636401573716*^9, 
   3.759505490050754*^9, 3.759676337843614*^9, 3.760108299808519*^9, 
   3.7603600679287567`*^9, 3.7604414824188023`*^9, 3.760441974216563*^9, 
   3.7622575369596786`*^9, 3.763957626298387*^9, 3.76399550404173*^9, {
   3.765523208019877*^9, 3.765523221076734*^9}},
 CellLabel->"Out[94]=",ExpressionUUID->"bab0857b-1cdb-4b6c-ab06-a4a9c2dd3bad"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "\[CapitalTau]"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070236234379*^9, 3.755070608611064*^9, {3.758181472998238*^9, 
   3.758181488058302*^9}, 3.758181599047408*^9, 3.758181646902401*^9, 
   3.758183553557102*^9, 3.758635859681191*^9, 3.758636401573716*^9, 
   3.759505490050754*^9, 3.759676337843614*^9, 3.760108299808519*^9, 
   3.7603600679287567`*^9, 3.7604414824188023`*^9, 3.760441974216563*^9, 
   3.7622575369596786`*^9, 3.763957626298387*^9, 3.76399550404173*^9, {
   3.765523208019877*^9, 3.765523221095175*^9}},
 CellLabel->"Out[95]=",ExpressionUUID->"c80d6b94-6594-414d-8ed1-9a1018280c90"]
}, Open  ]],

Cell[TextData[{
 "Here, the transposed A-intertwiner is expressed in terms of complex \
conjugated ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "*"], TraditionalForm]],ExpressionUUID->
  "3c5b2302-5960-452c-b7a4-27f936906f04"],
 " because the default value of option ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 " (see section 4.4) is such that the conjugate is preferred over the \
transpose, and the matrix ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "*"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "699ee276-f9bc-455e-8284-9a317cafc1a5"],
 " can be expressed in terms of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "T"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "09b9dda5-6eae-4e85-a5cd-f913b9ec5b81"],
 " as ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["A", "*"], "=", 
    RowBox[{
     SuperscriptBox[
      RowBox[{"(", 
       RowBox[{"-", "1"}], ")"}], 
      RowBox[{
       RowBox[{"[", 
        RowBox[{"t", "/", "2"}], "]"}], "+", 
       RowBox[{
        RowBox[{"t", "(", 
         RowBox[{"t", "-", "1"}], ")"}], "/", "2"}]}]], 
     SuperscriptBox["A", "T"]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "9a46c43e-ab1a-4300-8afe-5719d0367ee6"],
 "."
}], "Text",
 CellChangeTimes->{{3.762257564917919*^9, 3.7622575777773848`*^9}, {
  3.765523233218677*^9, 
  3.765523304891515*^9}},ExpressionUUID->"cab12f49-76f5-42d8-a7a4-\
f75d9a46fe7e"],

Cell[TextData[{
 "If ",
 StyleBox["gUseSpecialRep",
  FontWeight->"Bold"],
 " is ",
 StyleBox["True",
  FontWeight->"Bold"],
 ", then the special representation is used, which allows for more \
commutation relations."
}], "Text",
 CellChangeTimes->{{3.758185388855383*^9, 3.7581854370047617`*^9}, {
  3.758286058673135*^9, 3.758286059193739*^9}, {3.758635988931518*^9, 
  3.758636003722477*^9}, {3.765523319901511*^9, 
  3.7655233302098093`*^9}},ExpressionUUID->"9484edc3-fef7-441d-a636-\
386909480e3c"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "True", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.758185438003376*^9, 3.758185473957515*^9}, {
  3.758185631829822*^9, 3.758185635990493*^9}, {3.760360072653816*^9, 
  3.76036007479184*^9}, {3.760441484586709*^9, 3.760441498363946*^9}, {
  3.762257611985633*^9, 3.762257619699112*^9}},
 CellLabel->"In[96]:=",ExpressionUUID->"b3425e00-7443-4752-a553-6995b6e5d50f"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "*"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{{3.758185452864162*^9, 3.75818547550375*^9}, {
   3.758185613996921*^9, 3.758185636483738*^9}, 3.758636011481517*^9, {
   3.7586364036151876`*^9, 3.7586364080812397`*^9}, 3.7595054922367783`*^9, 
   3.7596763398814898`*^9, 3.760108301615469*^9, 3.760360075503533*^9, 
   3.760441499037895*^9, 3.760441981597724*^9, 3.7622576205256433`*^9, 
   3.763957631359501*^9, 3.7639955063311462`*^9, 3.7655233337649508`*^9},
 CellLabel->"Out[97]=",ExpressionUUID->"330aca62-c1cd-455d-a774-2db1c8b08450"]
}, Open  ]],

Cell["\<\
Hermitian conjugated spinor times A-interwiner is automatically interpreted \
as Dirac conjugated spinor.\
\>", "Text",
 CellChangeTimes->{
  3.75507010887868*^9, {3.758183427730795*^9, 
   3.7581834298707237`*^9}},ExpressionUUID->"166f4c05-02ca-484a-8d5a-\
df9f1615675f"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755070117573086*^9, 3.755070117576323*^9}},
 CellLabel->"In[99]:=",ExpressionUUID->"e3f6990f-b61a-456e-826f-fbbbb6ffa05b"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "-"], ""]], "Output",
 CellChangeTimes->{3.755070120278013*^9, 3.7550706058450947`*^9, 
  3.7581814655401077`*^9, 3.758183433317245*^9, 3.758183559971957*^9, 
  3.7586360169484587`*^9, 3.758636405037951*^9, 3.759505493783496*^9, 
  3.759676344026388*^9, 3.760108303823173*^9, 3.760360082132894*^9, 
  3.760441501002562*^9, 3.760441986104301*^9, 3.7622576738540497`*^9, 
  3.7639576348829603`*^9, 3.763995509650401*^9, 3.765523339270467*^9},
 CellLabel->"Out[99]=",ExpressionUUID->"b98f50eb-a2af-4065-bd5d-e352d4647874"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{3.755070120278013*^9, 3.7550706058450947`*^9, 
  3.7581814655401077`*^9, 3.758183433317245*^9, 3.758183559971957*^9, 
  3.7586360169484587`*^9, 3.758636405037951*^9, 3.759505493783496*^9, 
  3.759676344026388*^9, 3.760108303823173*^9, 3.760360082132894*^9, 
  3.760441501002562*^9, 3.760441986104301*^9, 3.7622576738540497`*^9, 
  3.7639576348829603`*^9, 3.763995509650401*^9, 3.7655233392841597`*^9},
 CellLabel->
  "Out[100]=",ExpressionUUID->"2428aed6-a529-476e-ba47-da58059e904c"]
}, Open  ]],

Cell[TextData[{
 "If \[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] option is used, the A-intertwiners are commuted to \
right whenever possible."
}], "Text",
 CellChangeTimes->{
  3.7550703355415363`*^9, {3.758636582880356*^9, 3.7586365832569447`*^9}, {
   3.7622577117972727`*^9, 
   3.7622577195514097`*^9}},ExpressionUUID->"0496ed3f-f2e8-46af-abf7-\
40d0c63c42af"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToRight\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "A", "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"m", "[", "A", "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755070350397422*^9, 3.755070350400223*^9}, {
  3.758183696615094*^9, 3.758183706843525*^9}, {3.758183839270914*^9, 
  3.758183846090097*^9}, {3.7603600854331713`*^9, 3.76036008580715*^9}, {
  3.760441504057707*^9, 3.760441507493844*^9}, {3.762257716014236*^9, 
  3.762257716409053*^9}},
 CellLabel->
  "In[101]:=",ExpressionUUID->"064f0df4-1b3c-4ac0-b486-e296cb4a22b2"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", "\[ScriptCapitalA]"}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070352483564*^9, {3.755070614236207*^9, 3.755070634999148*^9}, 
   3.757162471956478*^9, 3.758181551681507*^9, 3.758183566840529*^9, 
   3.758183716478364*^9, {3.758183822611451*^9, 3.758183847842146*^9}, 
   3.758636028462986*^9, 3.758636410719562*^9, 3.759505496643381*^9, 
   3.75967634644912*^9, 3.7601083050364437`*^9, 3.760360088862691*^9, 
   3.7604415086792*^9, 3.7604419887730513`*^9, 3.7622577368515663`*^9, 
   3.7639576410076733`*^9, 3.763995511345408*^9, 3.765523352380917*^9},
 CellLabel->
  "Out[102]=",ExpressionUUID->"933f4032-e419-4e66-865e-3f6a5ecac9e8"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", "\[ScriptCapitalA]"}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755070352483564*^9, {3.755070614236207*^9, 3.755070634999148*^9}, 
   3.757162471956478*^9, 3.758181551681507*^9, 3.758183566840529*^9, 
   3.758183716478364*^9, {3.758183822611451*^9, 3.758183847842146*^9}, 
   3.758636028462986*^9, 3.758636410719562*^9, 3.759505496643381*^9, 
   3.75967634644912*^9, 3.7601083050364437`*^9, 3.760360088862691*^9, 
   3.7604415086792*^9, 3.7604419887730513`*^9, 3.7622577368515663`*^9, 
   3.7639576410076733`*^9, 3.763995511345408*^9, 3.7655233523963823`*^9},
 CellLabel->
  "Out[103]=",ExpressionUUID->"f6d37ef7-0b47-4a33-901f-69b0395b2f08"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}]], "Output",
 CellChangeTimes->{
  3.755070352483564*^9, {3.755070614236207*^9, 3.755070634999148*^9}, 
   3.757162471956478*^9, 3.758181551681507*^9, 3.758183566840529*^9, 
   3.758183716478364*^9, {3.758183822611451*^9, 3.758183847842146*^9}, 
   3.758636028462986*^9, 3.758636410719562*^9, 3.759505496643381*^9, 
   3.75967634644912*^9, 3.7601083050364437`*^9, 3.760360088862691*^9, 
   3.7604415086792*^9, 3.7604419887730513`*^9, 3.7622577368515663`*^9, 
   3.7639576410076733`*^9, 3.763995511345408*^9, 3.765523352409638*^9},
 CellLabel->
  "Out[104]=",ExpressionUUID->"55c3ee54-7057-489e-bbcb-e4c9c7bfa856"]
}, Open  ]],

Cell[TextData[{
 "Now the Dirac conjugate \[Xi] is automatically expressed as ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Xi]", "\[Dagger]"], TraditionalForm]],ExpressionUUID->
  "f194f22c-2820-4ae7-b710-582d87e5d17e"],
 " A, and A is then commuted as left as possible."
}], "Text",
 CellChangeTimes->{{3.7550709992845373`*^9, 
  3.7550710113207617`*^9}},ExpressionUUID->"72027d49-876f-4dcd-9310-\
19d06579523f"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.7550710245236673`*^9, 3.7550710330058107`*^9}, {
  3.7603600915877867`*^9, 3.760360095658595*^9}},
 CellLabel->
  "In[105]:=",ExpressionUUID->"83c61009-d1c2-4e4f-8da5-96d88140b7f1"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"], "\[Dagger]"], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", "\[ScriptCapitalA]"}], ")"}]}]], "Output",
 CellChangeTimes->{{3.75507102563028*^9, 3.755071033615265*^9}, 
   3.7581838512531652`*^9, 3.758636035139983*^9, 3.758636413351123*^9, 
   3.759505498049131*^9, 3.759676347709461*^9, 3.7601083078484097`*^9, 
   3.760360099139797*^9, 3.760441510592478*^9, 3.760441991106703*^9, 
   3.762257757347392*^9, 3.7639576428695917`*^9, 3.763995514590708*^9, 
   3.765523359140462*^9},
 CellLabel->
  "Out[105]=",ExpressionUUID->"c175dec5-0d55-4005-b708-085984515cdb"]
}, Open  ]],

Cell[TextData[{
 "The option ",
 StyleBox["\[OpenCurlyDoubleQuote]Unconjugated\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " expresses the gamma matrices in a form that does not contain Hermitian \
conjugations. "
}], "Text",
 CellChangeTimes->{{3.755071130724641*^9, 3.7550711427123423`*^9}, {
   3.758183867811103*^9, 3.758183868287656*^9}, {3.758636578636649*^9, 
   3.758636579088333*^9}, 
   3.7588162885523148`*^9},ExpressionUUID->"6c0c9e8c-d5ce-4414-ae6a-\
eb6b4fbc37d6"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<Unconjugated\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gH", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755071204445903*^9, 3.755071209609276*^9}, 
   3.758816289120995*^9, {3.760360102698556*^9, 3.760360103004579*^9}, {
   3.760441513968186*^9, 3.7604415172731256`*^9}, {3.762257765874135*^9, 
   3.7622577662221003`*^9}},
 CellLabel->
  "In[106]:=",ExpressionUUID->"1e1e07fd-5b37-4065-9076-b49d2c74c9c0"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
    "\[ScriptCapitalA]"}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755071211827915*^9, 3.755071356813944*^9, 3.755071601117468*^9, 
   3.755072317983712*^9, 3.758183872248404*^9, 3.758184754289371*^9, {
   3.758184816680468*^9, 3.758184830389708*^9}, 3.758185818257008*^9, 
   3.758185915388751*^9, 3.758286933897414*^9, 3.7586360410512342`*^9, 
   3.758636415027746*^9, 3.7595055003746*^9, 3.759676350113429*^9, 
   3.7601083100275173`*^9, 3.760360103849966*^9, 3.760441517894129*^9, 
   3.760441993353573*^9, 3.762257767252903*^9, 3.763957644834559*^9, 
   3.763995516574304*^9, 3.7655233643803*^9},
 CellLabel->
  "Out[107]=",ExpressionUUID->"ab43080b-b64b-4bcc-add0-e8238b2430ce"]
}, Open  ]],

Cell[TextData[{
 "In a case of complex conjugated or transposed gamma matrices, which can \
also be related to each other with the help of A intertwiner, the option ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 " determines which one is preferred (see section 4.4)."
}], "Text",
 CellChangeTimes->{{3.758183874324561*^9, 3.758183899256651*^9}, {
   3.758184159638535*^9, 3.758184188961735*^9}, {3.758286730036942*^9, 
   3.7582867686042233`*^9}, 3.75828680448564*^9, {3.7586360541304893`*^9, 
   3.7586360562257967`*^9}, {3.7586360955876923`*^9, 
   3.7586360965136747`*^9}},ExpressionUUID->"423b6385-c732-42ef-879c-\
312bdd499028"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"Conjugate", ",", "gT", ",", "gH", ",", "Inverse"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gT", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"gT", ",", "Conjugate", ",", "gH", ",", "Inverse"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"Inverse", ",", "gH", ",", "Conjugate", ",", "gT"}], "}"}], "]"}],
   ";"}]}], "Input",
 CellChangeTimes->{{3.758184194584859*^9, 3.758184280777153*^9}, {
  3.758185891466023*^9, 3.758185909601684*^9}, {3.758286896939011*^9, 
  3.75828690211893*^9}, {3.76036010746806*^9, 3.760360112712287*^9}, {
  3.760441520825738*^9, 3.76044154402135*^9}, {3.760441705628228*^9, 
  3.760441707359046*^9}, {3.762257846953085*^9, 3.762257851625554*^9}},
 CellLabel->
  "In[108]:=",ExpressionUUID->"9577ecbe-2269-450e-94a6-9fb64f9769be"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "*"], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SuperscriptBox["\[ScriptCapitalA]", "*"], ")"}], 
     RowBox[{"-", "1"}]]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.758184238728718*^9, 3.75818428140441*^9, 3.758184756390256*^9, {
   3.758184818434005*^9, 3.758184831698679*^9}, {3.758185808433029*^9, 
   3.758185819680341*^9}, 3.758185879205411*^9, {3.7581859105061903`*^9, 
   3.758185917806913*^9}, 3.7582869389905453`*^9, 3.758636109476549*^9, 
   3.758636417274309*^9, 3.759505501457597*^9, 3.7596763517939377`*^9, 
   3.760108311631247*^9, 3.7603601151763*^9, 3.7604419971899567`*^9, 
   3.762257852257969*^9, 3.763957648900185*^9, 3.763995525248115*^9, 
   3.765523377257688*^9},
 CellLabel->
  "Out[109]=",ExpressionUUID->"672c9fee-c7cc-4879-a7ee-a8c6574fb2ad"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"a", ",", "b"}]], ""], ")"}], "*"]], "Output",
 CellChangeTimes->{
  3.758184238728718*^9, 3.75818428140441*^9, 3.758184756390256*^9, {
   3.758184818434005*^9, 3.758184831698679*^9}, {3.758185808433029*^9, 
   3.758185819680341*^9}, 3.758185879205411*^9, {3.7581859105061903`*^9, 
   3.758185917806913*^9}, 3.7582869389905453`*^9, 3.758636109476549*^9, 
   3.758636417274309*^9, 3.759505501457597*^9, 3.7596763517939377`*^9, 
   3.760108311631247*^9, 3.7603601151763*^9, 3.7604419971899567`*^9, 
   3.762257852257969*^9, 3.763957648900185*^9, 3.763995525248115*^9, 
   3.7655233772728233`*^9},
 CellLabel->
  "Out[110]=",ExpressionUUID->"58864eb9-03de-4e83-b3fc-09614da57742"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox["\[ScriptCapitalA]", "\[CapitalTau]"], 
    "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[CapitalTau]"], 
    "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SuperscriptBox["\[ScriptCapitalA]", "\[CapitalTau]"], ")"}], 
     RowBox[{"-", "1"}]]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.758184238728718*^9, 3.75818428140441*^9, 3.758184756390256*^9, {
   3.758184818434005*^9, 3.758184831698679*^9}, {3.758185808433029*^9, 
   3.758185819680341*^9}, 3.758185879205411*^9, {3.7581859105061903`*^9, 
   3.758185917806913*^9}, 3.7582869389905453`*^9, 3.758636109476549*^9, 
   3.758636417274309*^9, 3.759505501457597*^9, 3.7596763517939377`*^9, 
   3.760108311631247*^9, 3.7603601151763*^9, 3.7604419971899567`*^9, 
   3.762257852257969*^9, 3.763957648900185*^9, 3.763995525248115*^9, 
   3.7655233772855053`*^9},
 CellLabel->
  "Out[112]=",ExpressionUUID->"15142df7-56a7-4e4f-9507-32e3ab522a08"]
}, Open  ]],

Cell[TextData[{
 "Again, ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Xi]", "\[Dagger]"], TraditionalForm]],ExpressionUUID->
  "7d10b0a5-4f0e-4c30-a022-2f5a5fecb115"],
 "A is automatically interpreted as Dirac conjugate \[Xi], and \[Xi]A is \
simplified by expressing the Dirac conjugate as \[Xi] = ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Xi]", "\[Dagger]"], TraditionalForm]],ExpressionUUID->
  "bbea70f7-9da8-489e-a803-11fe82a4be1d"],
 "A, and then using the property ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", 
    RowBox[{"-", "1"}]], TraditionalForm]],ExpressionUUID->
  "eddd1976-c182-4faf-a968-93305b6e3cbe"],
 " = ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    RowBox[{"(", 
     RowBox[{"\[Minus]", "1"}], ")"}], 
    RowBox[{
     RowBox[{"1", "/", "2"}], 
     RowBox[{"t", "(", 
      RowBox[{"t", "+", "1"}], ")"}]}]], TraditionalForm]],ExpressionUUID->
  "6cb98b06-b961-4c36-bded-41af7b492fe1"],
 " A."
}], "Text",
 CellChangeTimes->{{3.7550714011224823`*^9, 3.7550714101238203`*^9}, {
  3.755071470100906*^9, 3.755071492624875*^9}, {3.758184506182197*^9, 
  3.758184513474696*^9}, {3.7582874350006847`*^9, 3.7582874440504217`*^9}, {
  3.758636571348372*^9, 3.758636571581888*^9}, {3.7655234001951513`*^9, 
  3.7655234009876833`*^9}},ExpressionUUID->"907990ab-0668-42e7-b0be-\
ff9ca24c5c26"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "i", "}"}]}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.75507150899201*^9, 3.7550715089939537`*^9}, {
  3.760360119486376*^9, 3.76036012188603*^9}},
 CellLabel->
  "In[114]:=",ExpressionUUID->"59f04c32-7694-4d06-9271-d0228cd3ad0b"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "-"], "i"]], "Output",
 CellChangeTimes->{
  3.755071509934204*^9, 3.755071602953426*^9, 3.755072319447266*^9, 
   3.757081841706284*^9, 3.7581843034531813`*^9, 3.758184493404887*^9, 
   3.758184758091035*^9, {3.758184804231016*^9, 3.7581848339869537`*^9}, 
   3.758185883956552*^9, 3.758287704391555*^9, 3.75863644592562*^9, 
   3.759505504027363*^9, 3.759676353946212*^9, 3.760108313426921*^9, 
   3.7603601225112543`*^9, 3.760442004243969*^9, 3.762257877755117*^9, 
   3.763957651227921*^9, 3.76399553131736*^9, 3.765523410271721*^9},
 CellLabel->
  "Out[114]=",ExpressionUUID->"4dad9f74-f3d4-4956-a055-fe705e507304"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "i"], "\[Dagger]"]], "Output",
 CellChangeTimes->{
  3.755071509934204*^9, 3.755071602953426*^9, 3.755072319447266*^9, 
   3.757081841706284*^9, 3.7581843034531813`*^9, 3.758184493404887*^9, 
   3.758184758091035*^9, {3.758184804231016*^9, 3.7581848339869537`*^9}, 
   3.758185883956552*^9, 3.758287704391555*^9, 3.75863644592562*^9, 
   3.759505504027363*^9, 3.759676353946212*^9, 3.760108313426921*^9, 
   3.7603601225112543`*^9, 3.760442004243969*^9, 3.762257877755117*^9, 
   3.763957651227921*^9, 3.76399553131736*^9, 3.765523410285836*^9},
 CellLabel->
  "Out[115]=",ExpressionUUID->"1e47445c-d7e8-4d94-b73e-43056f7b1822"]
}, Open  ]],

Cell[TextData[{
 "The option ",
 StyleBox["\[OpenCurlyDoubleQuote]DoNothing\[CloseCurlyDoubleQuote] ",
  FontWeight->"Bold"],
 "makes A-intertwiners not to move, except if it is required by other rules, \
for example by ",
 StyleBox["gIntertwinerOrder",
  FontWeight->"Bold"],
 " that determines the preferred order of intertwiners (see below)."
}], "Text",
 CellChangeTimes->{{3.755071703375293*^9, 3.75507173845513*^9}, {
   3.75818477352221*^9, 3.7581847799359493`*^9}, 3.7585526639588623`*^9, {
   3.758636531060636*^9, 3.758636569992084*^9}, {3.762257906873744*^9, 
   3.76225792514217*^9}, {3.7655234371443253`*^9, 
   3.765523447164453*^9}},ExpressionUUID->"1db028cc-b8a1-4261-aee0-\
26ab3f12d9b6"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<DoNothing\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "i", "}"}]}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gIntertwinerOrder", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
     RowBox[{"m", "[", "A", "]"}], ",", 
     RowBox[{"m", "[", "B", "]"}], ",", 
     RowBox[{"m", "[", "C", "]"}]}], "}"}], "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "A", "]"}], ",", 
   RowBox[{"m", "[", "\[Gamma]5", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.755071756260055*^9, 3.755071756261902*^9}, 
   3.7585526655156116`*^9, {3.760360128436675*^9, 3.760360137542111*^9}, {
   3.76044200889601*^9, 3.7604420259113407`*^9}, {3.762257940006466*^9, 
   3.7622579429716063`*^9}},
 CellLabel->
  "In[116]:=",ExpressionUUID->"b75ac964-e71e-4e27-9d57-e4709b1acb04"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], "i"], "\[Dagger]"], "\[FivePointedStar]", 
  "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{
  3.755071760900424*^9, 3.7550719978467407`*^9, 3.7550722267958097`*^9, 
   3.7550722801597*^9, 3.755073252319704*^9, {3.758184782675866*^9, 
   3.75818479780121*^9}, 3.758184837894291*^9, 3.75818572919939*^9, 
   3.7581858851564627`*^9, 3.758185924780262*^9, 3.7586365908307323`*^9, 
   3.759505505315435*^9, 3.75967635518048*^9, 3.760108315423608*^9, 
   3.76036019029348*^9, 3.7604420275852757`*^9, 3.7622579473968077`*^9, 
   3.763957652941757*^9, 3.763995536135194*^9, 3.7655234500482883`*^9},
 CellLabel->
  "Out[117]=",ExpressionUUID->"c682c59a-e2c8-4ce8-9027-bcf5ed312f80"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
  "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{
  3.755071760900424*^9, 3.7550719978467407`*^9, 3.7550722267958097`*^9, 
   3.7550722801597*^9, 3.755073252319704*^9, {3.758184782675866*^9, 
   3.75818479780121*^9}, 3.758184837894291*^9, 3.75818572919939*^9, 
   3.7581858851564627`*^9, 3.758185924780262*^9, 3.7586365908307323`*^9, 
   3.759505505315435*^9, 3.75967635518048*^9, 3.760108315423608*^9, 
   3.76036019029348*^9, 3.7604420275852757`*^9, 3.7622579473968077`*^9, 
   3.763957652941757*^9, 3.763995536135194*^9, 3.7655234500615*^9},
 CellLabel->
  "Out[118]=",ExpressionUUID->"ab1cb77d-d27d-412e-ae33-a4193a3df1e6"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
  "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{
  3.755071760900424*^9, 3.7550719978467407`*^9, 3.7550722267958097`*^9, 
   3.7550722801597*^9, 3.755073252319704*^9, {3.758184782675866*^9, 
   3.75818479780121*^9}, 3.758184837894291*^9, 3.75818572919939*^9, 
   3.7581858851564627`*^9, 3.758185924780262*^9, 3.7586365908307323`*^9, 
   3.759505505315435*^9, 3.75967635518048*^9, 3.760108315423608*^9, 
   3.76036019029348*^9, 3.7604420275852757`*^9, 3.7622579473968077`*^9, 
   3.763957652941757*^9, 3.763995536135194*^9, 3.7655234500762167`*^9},
 CellLabel->
  "Out[120]=",ExpressionUUID->"e1951b05-0fca-484f-80fd-609896731f90"]
}, Open  ]],

Cell[TextData[{
 StyleBox["gCConvention",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines the behaviour of C-intertwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional",
  FontWeight->"Bold"],
 " ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then the setting is changed for \
every subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n\[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] C is commuted to left whenever possible,\n\
\[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] C is commuted to right whenever possible. This is \
the default value.\n\[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]C is used to express transposed gamma matrices in a \
form without transpositions,\n\[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] C-intertwiner  is not moved, unless doing so is \
required by other settings."
}], "Text",
 CellChangeTimes->{{3.7550696196941013`*^9, 3.755069673765551*^9}, {
   3.7550750917789183`*^9, 3.7550751109342403`*^9}, 3.755076559497517*^9, 
   3.757919923090238*^9, 3.758816289689741*^9, {3.762257973019937*^9, 
   3.762258007579378*^9}, {3.762258479178228*^9, 3.762258499902297*^9}, {
   3.7622585598343363`*^9, 3.762258567847817*^9}, {3.7622586263323393`*^9, 
   3.7622586389998283`*^9}, {3.765523463011891*^9, 3.76552346305414*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"f4c20c1c-4642-431a-9fd0-a23f147e210f"],

Cell[TextData[{
 "The options for C-intertwiner work in completely similar way to those of \
the A-intertwiner, except that the relations relevant to C are used. \nThe \
option ",
 StyleBox["\[OpenCurlyDoubleQuote]ToLeft\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " commutes C left whenever possible, transposing the gamma matrices."
}], "Text",
 CellChangeTimes->{{3.7550751291348047`*^9, 3.755075133777834*^9}, {
   3.758184864310314*^9, 3.758184875498452*^9}, {3.7586365998384438`*^9, 
   3.7586366205754538`*^9}, 3.760108354144183*^9, {3.765523485895116*^9, 
   3.7655235407541313`*^9}},ExpressionUUID->"ef353af2-d20f-4f20-a711-\
f95111f59a97"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550751524707747`*^9, 3.755075152472127*^9}, {
  3.758185092753935*^9, 3.7581851257383337`*^9}, {3.758185748887035*^9, 
  3.758185757892949*^9}, {3.760360194745187*^9, 3.760360195121738*^9}, {
  3.760442044325026*^9, 3.7604420482094*^9}, {3.762258115142107*^9, 
  3.7622581154608593`*^9}},
 CellLabel->
  "In[121]:=",ExpressionUUID->"670c5de3-0374-4335-8fc5-10e6c6a600e6"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b"}]], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755075155238268*^9, 3.7581848788179483`*^9, 3.7581849373943663`*^9, {
   3.758185100318829*^9, 3.758185126202712*^9}, {3.758185725584442*^9, 
   3.7581857584216843`*^9}, 3.7581859265433903`*^9, 3.758636624135098*^9, {
   3.759505509943595*^9, 3.759505535216609*^9}, 3.759676357614668*^9, 
   3.7601083177272873`*^9, 3.76036019918209*^9, 3.760442049461664*^9, 
   3.762258116053347*^9, 3.7639576566875772`*^9, 3.763995545092143*^9, 
   3.765523557899432*^9},
 CellLabel->
  "Out[122]=",ExpressionUUID->"4942065d-d357-4061-b162-c935af9bdd15"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
  "\[ScriptCapitalC]"}]], "Output",
 CellChangeTimes->{
  3.755075155238268*^9, 3.7581848788179483`*^9, 3.7581849373943663`*^9, {
   3.758185100318829*^9, 3.758185126202712*^9}, {3.758185725584442*^9, 
   3.7581857584216843`*^9}, 3.7581859265433903`*^9, 3.758636624135098*^9, {
   3.759505509943595*^9, 3.759505535216609*^9}, 3.759676357614668*^9, 
   3.7601083177272873`*^9, 3.76036019918209*^9, 3.760442049461664*^9, 
   3.762258116053347*^9, 3.7639576566875772`*^9, 3.763995545092143*^9, 
   3.765523557913704*^9},
 CellLabel->
  "Out[123]=",ExpressionUUID->"2ad24ac8-a299-462f-bdec-a7e6a4a0908a"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "\[Dagger]"], 
  "\[FivePointedStar]", "\[ScriptCapitalC]"}]], "Output",
 CellChangeTimes->{
  3.755075155238268*^9, 3.7581848788179483`*^9, 3.7581849373943663`*^9, {
   3.758185100318829*^9, 3.758185126202712*^9}, {3.758185725584442*^9, 
   3.7581857584216843`*^9}, 3.7581859265433903`*^9, 3.758636624135098*^9, {
   3.759505509943595*^9, 3.759505535216609*^9}, 3.759676357614668*^9, 
   3.7601083177272873`*^9, 3.76036019918209*^9, 3.760442049461664*^9, 
   3.762258116053347*^9, 3.7639576566875772`*^9, 3.763995545092143*^9, 
   3.765523557924564*^9},
 CellLabel->
  "Out[124]=",ExpressionUUID->"295b8763-9564-4551-9970-6ae9e3c8a914"]
}, Open  ]],

Cell["\<\
Using the special representation gives again more commutation relations that \
can be used.\
\>", "Text",
 CellChangeTimes->{{3.758185670595557*^9, 3.758185708094858*^9}, {
  3.762258139401127*^9, 
  3.76225814594409*^9}},ExpressionUUID->"bffef56f-51c4-486e-b483-\
b9ba44a24497"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "True", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gH", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.75818571040027*^9, 3.758185716484144*^9}, {
  3.7581857625134706`*^9, 3.758185772191929*^9}, {3.760360203584117*^9, 
  3.760360206505464*^9}, {3.760442053293782*^9, 3.760442067323161*^9}, {
  3.762258148646538*^9, 3.762258156593403*^9}},
 CellLabel->
  "In[125]:=",ExpressionUUID->"231df90a-6941-4cda-b7bd-d5c5a47f68b3"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "\[CapitalTau]"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{{3.758185768087699*^9, 3.758185772676483*^9}, 
   3.758185928332363*^9, 3.758636722753703*^9, {3.759505511329504*^9, 
   3.7595055366407347`*^9}, 3.7596763592835712`*^9, 3.760108319234105*^9, 
   3.760360208688284*^9, {3.7604420632451267`*^9, 3.760442067684025*^9}, 
   3.762258157078953*^9, 3.763957659436976*^9, 3.763995563851697*^9, 
   3.7655235706967373`*^9},
 CellLabel->
  "Out[126]=",ExpressionUUID->"3d407def-19cf-4347-afe2-44fd313c46c5"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "*"]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{{3.758185768087699*^9, 3.758185772676483*^9}, 
   3.758185928332363*^9, 3.758636722753703*^9, {3.759505511329504*^9, 
   3.7595055366407347`*^9}, 3.7596763592835712`*^9, 3.760108319234105*^9, 
   3.760360208688284*^9, {3.7604420632451267`*^9, 3.760442067684025*^9}, 
   3.762258157078953*^9, 3.763957659436976*^9, 3.763995563851697*^9, 
   3.7655235707107973`*^9},
 CellLabel->
  "Out[127]=",ExpressionUUID->"c046837b-9389-4f6b-abc6-6f1b2d6496cb"]
}, Open  ]],

Cell[TextData[{
 "The option ",
 StyleBox["\[OpenCurlyDoubleQuote]ToRight\[CloseCurlyDoubleQuote] ",
  FontWeight->"Bold"],
 "commutes the matrices C to right whenever possible."
}], "Text",
 CellChangeTimes->{3.755075295540338*^9, 
  3.758288470663067*^9},ExpressionUUID->"bb4cd855-e848-4aac-ba57-\
f848ffaa56b2"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<ToRight\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"gT", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}]}], "]"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"gH", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.755075355013989*^9, 3.755075355015418*^9}, {
  3.755075790230001*^9, 3.755075790647501*^9}, {3.760360212194454*^9, 
  3.76036021356322*^9}, {3.7604420717541018`*^9, 3.7604420756889887`*^9}, {
  3.762258174377133*^9, 3.7622581747312593`*^9}},
 CellLabel->
  "In[129]:=",ExpressionUUID->"3ac17da2-9fb8-4443-9407-2c16d47d23b6"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[CapitalTau]"], 
    "\[FivePointedStar]", "\[ScriptCapitalC]"}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755075356327374*^9, {3.75507577630387*^9, 3.755075791475305*^9}, 
   3.758184934092702*^9, 3.758185134244027*^9, 3.758185775351852*^9, 
   3.7581859302072163`*^9, 3.758636728118593*^9, 3.7595055132442713`*^9, 
   3.7595055440653067`*^9, 3.7596763620373173`*^9, 3.760108321190137*^9, 
   3.76010837903831*^9, 3.7603602162225657`*^9, 3.760442076294724*^9, 
   3.762258175254829*^9, 3.7639576627460327`*^9, 3.763995691468094*^9, 
   3.765523574863566*^9},
 CellLabel->
  "Out[130]=",ExpressionUUID->"d89ca4c3-2694-4d04-94f3-062928ef04d0"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], 
   "\[CapitalTau]"]}]], "Output",
 CellChangeTimes->{
  3.755075356327374*^9, {3.75507577630387*^9, 3.755075791475305*^9}, 
   3.758184934092702*^9, 3.758185134244027*^9, 3.758185775351852*^9, 
   3.7581859302072163`*^9, 3.758636728118593*^9, 3.7595055132442713`*^9, 
   3.7595055440653067`*^9, 3.7596763620373173`*^9, 3.760108321190137*^9, 
   3.76010837903831*^9, 3.7603602162225657`*^9, 3.760442076294724*^9, 
   3.762258175254829*^9, 3.7639576627460327`*^9, 3.763995691468094*^9, 
   3.765523574877705*^9},
 CellLabel->
  "Out[131]=",ExpressionUUID->"1719e048-70fd-4040-a6e9-cef72690fb88"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], 
   "\[Dagger]"]}]], "Output",
 CellChangeTimes->{
  3.755075356327374*^9, {3.75507577630387*^9, 3.755075791475305*^9}, 
   3.758184934092702*^9, 3.758185134244027*^9, 3.758185775351852*^9, 
   3.7581859302072163`*^9, 3.758636728118593*^9, 3.7595055132442713`*^9, 
   3.7595055440653067`*^9, 3.7596763620373173`*^9, 3.760108321190137*^9, 
   3.76010837903831*^9, 3.7603602162225657`*^9, 3.760442076294724*^9, 
   3.762258175254829*^9, 3.7639576627460327`*^9, 3.763995691468094*^9, 
   3.7655235748908377`*^9},
 CellLabel->
  "Out[132]=",ExpressionUUID->"b937f1c7-e1bb-49f8-bab2-ada644876c36"]
}, Open  ]],

Cell[TextData[{
 "Again, this works for conjugates of C, such as the complex conjugated ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["C", "*"], TraditionalForm]],ExpressionUUID->
  "55912c13-523f-4cb1-952d-ba346badf91f"],
 ", for a generic representation only if they are next to a suitably \
conjugated gamma matrix."
}], "Text",
 CellChangeTimes->{{3.755075822490267*^9, 3.755075831172016*^9}, {
   3.7581849585286007`*^9, 3.758184993395351*^9}, 
   3.75818578655302*^9},ExpressionUUID->"66745507-2128-4709-9b4f-\
d6f4a64f6944"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"Conjugate", ",", "gT", ",", "gH", ",", "Inverse"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Conjugate", "[", 
    RowBox[{"m", "[", "C", "]"}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Conjugate", "[", 
    RowBox[{"m", "[", "C", "]"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}]}], "]"}]}], "Input",\

 CellChangeTimes->{{3.755075839367161*^9, 3.7550758393680973`*^9}, {
  3.7581849702534847`*^9, 3.758185001113085*^9}, {3.758636792376783*^9, 
  3.758636809287651*^9}, {3.7586369524870157`*^9, 3.758636953889063*^9}, {
  3.758637026497571*^9, 3.758637046994234*^9}, {3.758637092570766*^9, 
  3.758637092723032*^9}, {3.760360219949291*^9, 3.760360223211681*^9}, {
  3.7604420826394377`*^9, 3.760442086240622*^9}, {3.762258186353443*^9, 
  3.7622581867533283`*^9}},
 CellLabel->
  "In[133]:=",ExpressionUUID->"ed941148-3e9f-4ab0-bd8d-66c1dc76ef1a"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalC]", "*"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"a", ",", "b"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.75507584022318*^9, 3.758184967337316*^9, 3.758185001749807*^9, 
   3.758185154454949*^9, 3.758185780172824*^9, 3.758185932569175*^9, 
   3.758636775917899*^9, 3.7586368096384077`*^9, 3.758636954924852*^9, {
   3.7586370651351433`*^9, 3.758637093531673*^9}, 3.759505546069448*^9, {
   3.759676363409143*^9, 3.7596763849742527`*^9}, 3.760108334175791*^9, {
   3.760108375528194*^9, 3.7601083815936203`*^9}, {3.760360229306862*^9, 
   3.7603602490652227`*^9}, 3.760442123378867*^9, 3.762258203922134*^9, 
   3.763957666243088*^9, 3.763995698678506*^9, 3.7655235866136913`*^9},
 CellLabel->
  "Out[134]=",ExpressionUUID->"8360e8a1-8d89-4190-b843-9b1fe9617475"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", 
    SuperscriptBox["\[ScriptCapitalC]", "*"]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.75507584022318*^9, 3.758184967337316*^9, 3.758185001749807*^9, 
   3.758185154454949*^9, 3.758185780172824*^9, 3.758185932569175*^9, 
   3.758636775917899*^9, 3.7586368096384077`*^9, 3.758636954924852*^9, {
   3.7586370651351433`*^9, 3.758637093531673*^9}, 3.759505546069448*^9, {
   3.759676363409143*^9, 3.7596763849742527`*^9}, 3.760108334175791*^9, {
   3.760108375528194*^9, 3.7601083815936203`*^9}, {3.760360229306862*^9, 
   3.7603602490652227`*^9}, 3.760442123378867*^9, 3.762258203922134*^9, 
   3.763957666243088*^9, 3.763995698678506*^9, 3.765523586627973*^9},
 CellLabel->
  "Out[135]=",ExpressionUUID->"7fc416d1-2e83-4da7-93b3-4092f8efb229"]
}, Open  ]],

Cell[TextData[{
 "Finally, the setting",
 StyleBox[" \"Unconjugated\" ",
  FontWeight->"Bold"],
 "makes it so that the transposes of gamma matrices are expressed in terms of \
C-intertwiners instead. In case of Hermitian conjugates and transposes, the \
option ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 " determines, which form is preferred."
}], "Text",
 CellChangeTimes->{{3.755075851304088*^9, 3.755075869294373*^9}, {
   3.75818516548343*^9, 3.7581852199140778`*^9}, 3.758637078063389*^9, 
   3.758816290208601*^9, {3.759505581307836*^9, 3.759505581665722*^9}, {
   3.762258315467929*^9, 
   3.762258326757161*^9}},ExpressionUUID->"32cc3fe4-6526-4e3f-8108-\
e0f4c6d853f3"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<Unconjugated\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gT", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"gH", ",", "Conjugate", ",", "Inverse", ",", "gT"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755075923361537*^9, 3.7550759316159773`*^9}, {
   3.758185226077961*^9, 3.7581852513430777`*^9}, 3.758816290645052*^9, 
   3.7596763657401743`*^9, {3.760360232286037*^9, 3.760360235261331*^9}, {
   3.760442127093677*^9, 3.760442138510242*^9}, {3.7622583113288317`*^9, 
   3.7622583117628403`*^9}, {3.762258373176241*^9, 3.762258373539053*^9}},
 CellLabel->
  "In[136]:=",ExpressionUUID->"d65ce949-c9cd-4c66-a40e-6db06c978ec4"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
    SuperscriptBox["\[ScriptCapitalC]", "*"]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.7550759334979553`*^9, 3.755076030524611*^9, {3.758185225270822*^9, 
   3.75818525238545*^9}, 3.758185798655835*^9, 3.758185934558406*^9, 
   3.758637083308421*^9, 3.758637415170781*^9, 3.759505561940379*^9, {
   3.75967637383829*^9, 3.759676388216777*^9}, {3.7601083699635563`*^9, 
   3.7601083834100323`*^9}, {3.760360244263521*^9, 3.760360250839057*^9}, 
   3.7604421392235317`*^9, 3.762258374569302*^9, 3.7639576704034433`*^9, 
   3.765523604145553*^9},
 CellLabel->
  "Out[137]=",ExpressionUUID->"ccbf7c89-3685-4d4f-b395-71647f4e9e9c"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"a", ",", "b"}]], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", 
    SuperscriptBox["\[ScriptCapitalC]", "\[Dagger]"]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.7550759334979553`*^9, 3.755076030524611*^9, {3.758185225270822*^9, 
   3.75818525238545*^9}, 3.758185798655835*^9, 3.758185934558406*^9, 
   3.758637083308421*^9, 3.758637415170781*^9, 3.759505561940379*^9, {
   3.75967637383829*^9, 3.759676388216777*^9}, {3.7601083699635563`*^9, 
   3.7601083834100323`*^9}, {3.760360244263521*^9, 3.760360250839057*^9}, 
   3.7604421392235317`*^9, 3.762258374569302*^9, 3.7639576704034433`*^9, 
   3.7655236041615267`*^9},
 CellLabel->
  "Out[139]=",ExpressionUUID->"ad1defe6-d1c5-42f6-834d-fed147888134"]
}, Open  ]],

Cell[TextData[{
 "Note that here we get the conjugates in terms of C-intertwiner instead of \
A-intertwiner, since we have set the ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 " to \[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote], earlier, and instead ",
 StyleBox["gCConvention",
  FontWeight->"Bold"],
 " is set to \[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]."
}], "Text",
 CellChangeTimes->{{3.7622584549220552`*^9, 
  3.762258474703638*^9}},ExpressionUUID->"0a76835a-b2dc-464c-b4a3-\
15c3a3e9809c"],

Cell[TextData[{
 StyleBox["gBConvention",
  FontWeight->"Bold"],
 "[",
 StyleBox["opt",
  FontWeight->"Bold"],
 ",",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDetermines the behaviour of the B-intertwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then this changes the setting for \
every subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n\[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] B is commuted to left whenever possible,\n\
\[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]  B is commuted to right whenever possible. This is \
the default value.\n\[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] B is used to express complex conjugated gamma \
matrices in a form without conjugations,\n\[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] B-intertwiner is not moved, unless doing so is \
required by other settings."
}], "Text",
 CellChangeTimes->{{3.7550696196941013`*^9, 3.755069673765551*^9}, {
   3.7550750917789183`*^9, 3.7550751109342403`*^9}, {3.755076043757987*^9, 
   3.755076052840157*^9}, 3.755076556344995*^9, {3.758185267026699*^9, 
   3.758185267479487*^9}, {3.758637119845654*^9, 3.758637124558449*^9}, 
   3.758816291080716*^9, 3.759499610249629*^9, {3.7604421605369*^9, 
   3.76044216671076*^9}, {3.762258670197372*^9, 3.762258736853009*^9}, {
   3.765523625609478*^9, 3.765523637245399*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"c107353b-0a96-4dd4-ba95-d56ce799dd30"],

Cell[TextData[{
 "The settings for the B-intertwiner work in a completely analogous fashion \
to ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gCConvention",
  FontWeight->"Bold"],
 ". \[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] and \[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] commute the B-intertwiners to right and left, \
respectively, whenever possible, complex conjugating the gamma matrices in \
the process. \n\nHere we set ",
 StyleBox["gCConvention",
  FontWeight->"Bold"],
 " to \[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] so that we will not get C-intertwiners appearing \
in the following examples. (For example now the program does not try to \
express ",
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 "[",
 StyleBox["y",
  FontWeight->"Bold"],
 "[{",
 StyleBox["u",
  FontWeight->"Bold"],
 "[",
 StyleBox["a",
  FontWeight->"Bold"],
 ",",
 StyleBox["b",
  FontWeight->"Bold"],
 "]}]] in terms of ",
 StyleBox["gT",
  FontWeight->"Bold"],
 "[",
 StyleBox["y",
  FontWeight->"Bold"],
 "[{",
 StyleBox["u",
  FontWeight->"Bold"],
 "[",
 StyleBox["a",
  FontWeight->"Bold"],
 ",",
 StyleBox["b",
  FontWeight->"Bold"],
 "]}]] and C-intertwiners.)"
}], "Text",
 CellChangeTimes->{
  3.7550760787089643`*^9, {3.758185285716976*^9, 3.758185295846386*^9}, {
   3.758637135000194*^9, 3.758637135364403*^9}, {3.760442266528161*^9, 
   3.760442266777841*^9}, {3.762258755558847*^9, 3.762258767856491*^9}, {
   3.765523669970155*^9, 
   3.7655236983865013`*^9}},ExpressionUUID->"4c4a6445-aef6-4eae-add2-\
ff45b87e85d2"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<DoNothing\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "B", "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Conjugate", "[", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "B", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.75507611253695*^9, 3.7550761125386066`*^9}, {
  3.7581853235445547`*^9, 3.758185343573615*^9}, {3.759498234832238*^9, 
  3.759498235074575*^9}, {3.759499610995454*^9, 3.7594996118030043`*^9}, {
  3.760360257654345*^9, 3.760360264636548*^9}, {3.760442148065092*^9, 
  3.760442173360227*^9}, {3.762258811234064*^9, 3.762258816644825*^9}},
 CellLabel->
  "In[140]:=",ExpressionUUID->"8f216048-501f-4ae7-afb7-4091ae3d03b4"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b"}]], ""], ")"}], "*"], "\[FivePointedStar]", 
  "\[ScriptCapitalB]"}]], "Output",
 CellChangeTimes->{
  3.7550761143101873`*^9, {3.7581853022879887`*^9, 3.758185344555163*^9}, 
   3.7581859402672977`*^9, 3.758637143880761*^9, 3.7595055924722767`*^9, 
   3.759676390926597*^9, 3.760108386533189*^9, 3.760360296395892*^9, 
   3.7604421741382093`*^9, 3.762258817252881*^9, 3.763957674723484*^9, 
   3.763995846397007*^9, 3.765523701274168*^9},
 CellLabel->
  "Out[142]=",ExpressionUUID->"01f862b1-f3d4-41ab-85ab-347ed29a0dbc"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalB]", "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"a", ",", "b"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.7550761143101873`*^9, {3.7581853022879887`*^9, 3.758185344555163*^9}, 
   3.7581859402672977`*^9, 3.758637143880761*^9, 3.7595055924722767`*^9, 
   3.759676390926597*^9, 3.760108386533189*^9, 3.760360296395892*^9, 
   3.7604421741382093`*^9, 3.762258817252881*^9, 3.763957674723484*^9, 
   3.763995846397007*^9, 3.765523701288826*^9},
 CellLabel->
  "Out[144]=",ExpressionUUID->"eeb90b06-cc25-41b3-879c-f70f66fd755d"]
}, Open  ]],

Cell[TextData[{
 "There are also the related conjugates, left and right charge conjugates. \
These are recognised automatically, and expressed in the more compact \
short-hand notations ",
 StyleBox["lcc",
  FontWeight->"Bold"],
 " and ",
 StyleBox["rcc",
  FontWeight->"Bold"],
 " when the settings are appropriate. Conversely, these short-hand notations \
are expressed in their explicit form, if the settings require that."
}], "Text",
 CellChangeTimes->{
  3.755076192567048*^9, {3.758185953111807*^9, 3.758185955804778*^9}, {
   3.758637147955038*^9, 
   3.758637148315542*^9}},ExpressionUUID->"e8ea0f6d-6d63-47f4-aed5-\
85f18b259bc2"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Inverse", "[", 
    RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}]}], "]"}], "\n", 
 RowBox[{"lcc", "[", "\[Xi]", "]"}], "\n", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"gT", "[", 
    RowBox[{"s", "[", "\[Xi]", "]"}], "]"}], ",", 
   RowBox[{"gH", "[", 
    RowBox[{"Inverse", "[", 
     RowBox[{"m", "[", "B", "]"}], "]"}], "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\n", 
 RowBox[{"rcc", "[", "\[Xi]", "]"}]}], "Input",
 CellChangeTimes->{{3.7550762145344687`*^9, 3.75507621985536*^9}, {
  3.7594982353320913`*^9, 3.7594982356135607`*^9}, {3.7594996125490637`*^9, 
  3.7594996129991007`*^9}, {3.760360299992855*^9, 3.7603603028516006`*^9}, {
  3.760442229766563*^9, 3.760442245293269*^9}, {3.762258854910706*^9, 
  3.762258876237032*^9}},
 CellLabel->
  "In[145]:=",ExpressionUUID->"a7b9b746-9e4d-42a6-a393-1f509f3dde84"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], ""], "c"]], "Output",
 CellChangeTimes->{3.755076220548174*^9, 3.757162454530671*^9, 
  3.758185957768777*^9, 3.7586371586224203`*^9, 3.7586373747486353`*^9, 
  3.758637430880248*^9, 3.75950559507543*^9, 3.7596763929691553`*^9, 
  3.760108387780702*^9, 3.7603603063614492`*^9, 3.760442249875824*^9, 
  3.762258884794807*^9, 3.76395767855094*^9, 3.763995849136047*^9, 
  3.765523720945513*^9},
 CellLabel->
  "Out[146]=",ExpressionUUID->"842ad6f0-4683-4971-9687-17470870cf23"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""], "\[CapitalTau]"], "\[FivePointedStar]", 
  "\[ScriptCapitalB]", "\[FivePointedStar]", "\[ScriptCapitalA]"}]], "Output",\

 CellChangeTimes->{3.755076220548174*^9, 3.757162454530671*^9, 
  3.758185957768777*^9, 3.7586371586224203`*^9, 3.7586373747486353`*^9, 
  3.758637430880248*^9, 3.75950559507543*^9, 3.7596763929691553`*^9, 
  3.760108387780702*^9, 3.7603603063614492`*^9, 3.760442249875824*^9, 
  3.762258884794807*^9, 3.76395767855094*^9, 3.763995849136047*^9, 
  3.765523720959584*^9},
 CellLabel->
  "Out[147]=",ExpressionUUID->"fc1782ac-923c-4c85-8aac-259696b28327"],

Cell[BoxData[
 SuperscriptBox[
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], ""], "c"]], "Output",
 CellChangeTimes->{3.755076220548174*^9, 3.757162454530671*^9, 
  3.758185957768777*^9, 3.7586371586224203`*^9, 3.7586373747486353`*^9, 
  3.758637430880248*^9, 3.75950559507543*^9, 3.7596763929691553`*^9, 
  3.760108387780702*^9, 3.7603603063614492`*^9, 3.760442249875824*^9, 
  3.762258884794807*^9, 3.76395767855094*^9, 3.763995849136047*^9, 
  3.765523720969748*^9},
 CellLabel->
  "Out[149]=",ExpressionUUID->"6b7bb9f7-8b8d-4545-82db-f06ec991a360"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalB]", "\[Dagger]"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["\[Xi]", "~"], "*"], ""]}]], "Output",
 CellChangeTimes->{3.755076220548174*^9, 3.757162454530671*^9, 
  3.758185957768777*^9, 3.7586371586224203`*^9, 3.7586373747486353`*^9, 
  3.758637430880248*^9, 3.75950559507543*^9, 3.7596763929691553`*^9, 
  3.760108387780702*^9, 3.7603603063614492`*^9, 3.760442249875824*^9, 
  3.762258884794807*^9, 3.76395767855094*^9, 3.763995849136047*^9, 
  3.765523720981089*^9},
 CellLabel->
  "Out[150]=",ExpressionUUID->"7d47526e-f042-4237-abf1-cf7f203eec04"]
}, Open  ]],

Cell[TextData[{
 "The option ",
 StyleBox["\"Unconjugated\"",
  FontWeight->"Bold"],
 " expresses the complex conjugated gamma matrices with the help of \
B-intertwiners."
}], "Text",
 CellChangeTimes->{{3.755076324391911*^9, 3.75507633445275*^9}, 
   3.758816291493824*^9, {3.7604422637406178`*^9, 3.760442264425877*^9}, 
   3.765523805152171*^9},ExpressionUUID->"6770e147-618b-4d27-8db2-\
1510f8b479ed"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<Unconjugated\>\"", "]"}], ";"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755076355599739*^9, 3.755076355601503*^9}, 
   3.758816291976269*^9, 3.7594996134881163`*^9, {3.760360310586823*^9, 
   3.760360310907159*^9}, {3.760442252755169*^9, 3.760442257280553*^9}, {
   3.76225892909319*^9, 3.76225892941508*^9}},
 CellLabel->
  "In[151]:=",ExpressionUUID->"0b1f8ba3-5a43-45df-bca8-785191f79904"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalB]", "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SuperscriptBox["\[ScriptCapitalB]", "\[Dagger]"]}]], "Output",
 CellChangeTimes->{3.755076356705565*^9, 3.758185971679044*^9, 
  3.758637467685617*^9, 3.759505598577951*^9, 3.759676394687929*^9, 
  3.7601083899924107`*^9, 3.760360311983253*^9, 3.760442259189756*^9, 
  3.762258930133081*^9, 3.7639576813601303`*^9, 3.763995853511648*^9, 
  3.765523810456912*^9},
 CellLabel->
  "Out[152]=",ExpressionUUID->"c6ea0332-5490-4d0f-a3d5-503683447a48"]
}, Open  ]],

Cell[TextData[{
 "Finally, as with other intertwiners, the option ",
 StyleBox["\[OpenCurlyDoubleQuote]DoNothing\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " will make the program not to attempt to move the B-interwiner, unless \
required to do so by other settings."
}], "Text",
 CellChangeTimes->{
  3.75507636972711*^9, {3.7581859732284927`*^9, 3.758185973708085*^9}, 
   3.7586374758276787`*^9, {3.760442269391286*^9, 
   3.7604422697171392`*^9}},ExpressionUUID->"1bb5b7b2-2908-47d9-9ae4-\
6c08225e3a0c"],

Cell[TextData[{
 StyleBox["g\[Gamma]5Convention",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines the behaviour of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "52f50593-b2e1-4b0c-b5e3-6560a8418899"],
 ". This does not affect ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "d"], TraditionalForm]],ExpressionUUID->
  "3725dfd5-7844-423a-8721-a8ba054df9bb"],
 " for odd dimensions.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, this setting is changed for every \
subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n\[OpenCurlyDoubleQuote]",
 StyleBox["ToLeft",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "268d0312-a760-4819-8947-bea0bb789baa"],
 " is commuted to left whenever possible. This is the default value.\n\
\[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "a0cc3f96-08fa-476b-be9d-7aa74b2938c6"],
 " is commuted to right whenever possible.\n\[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "86124eb1-f816-4cb2-84d9-656b2124e84e"],
 " is not moved, unless doing so is required by other settings."
}], "Text",
 CellChangeTimes->{{3.7550696196941013`*^9, 3.755069673765551*^9}, {
  3.7550750917789183`*^9, 3.7550751109342403`*^9}, {3.755076043757987*^9, 
  3.755076052840157*^9}, {3.755076459010005*^9, 3.755076523930129*^9}, {
  3.758186065811112*^9, 3.7581860808629837`*^9}, {3.758637495750421*^9, 
  3.758637528652134*^9}, {3.7622589528947277`*^9, 3.76225904635655*^9}, {
  3.76552383428115*^9, 3.765523839761157*^9}, {3.7655238913039103`*^9, 
  3.765523891686221*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"e8bee10e-d015-4051-98b3-690dea099ec6"],

Cell[TextData[{
 "As with the intertwiners, ",
 StyleBox["\[OpenCurlyDoubleQuote]ToLeft\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " and",
 StyleBox[" \[OpenCurlyDoubleQuote]ToRight\[CloseCurlyDoubleQuote] ",
  FontWeight->"Bold"],
 "attempt to commute ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "fae9489a-583c-462b-a242-15acbdb7659e"],
 " to left or right, respectively. Note that we need to use an \
even-dimensional representation of the Clifford algebra in order to be able \
to use ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "b0180b59-fd7a-4673-be2a-1b8b7778dc94"]
}], "Text",
 CellChangeTimes->{{3.755071774839823*^9, 3.755071785158242*^9}, 
   3.755072323193304*^9, {3.75507660541835*^9, 3.755076626836075*^9}, {
   3.758186016093464*^9, 3.758186063490778*^9}, {3.758637613340857*^9, 
   3.758637616769278*^9}, 
   3.759505620260092*^9},ExpressionUUID->"4ae4cbdd-5baa-42f5-9795-\
1b0c2bbeb296"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"g\[Gamma]5Convention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}], "]"}], "}"}], "]"}]}],
   "]"}], "\n", 
 RowBox[{
  RowBox[{"g\[Gamma]5Convention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}], "]"}], "}"}], "]"}], 
   ",", 
   RowBox[{"m", "[", "\[Gamma]5", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7550766467079678`*^9, 3.75507665154987*^9}, {
  3.755076701473815*^9, 3.755076702934445*^9}, {3.7581859965657682`*^9, 
  3.758185996741192*^9}, {3.758186420831119*^9, 3.758186423439199*^9}, {
  3.760360317014089*^9, 3.760360320298409*^9}, {3.760442277801695*^9, 
  3.7604422953615637`*^9}, {3.762259058824749*^9, 3.762259060818866*^9}},
 CellLabel->
  "In[153]:=",ExpressionUUID->"375c5511-31b3-4760-8640-b57710ed3f33"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""], 
    "\[FivePointedStar]", 
    SubscriptBox["\[Gamma]", "*"]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.755076684222488*^9, 3.7550767037038527`*^9}, 
   3.758186084660006*^9, 3.758186423794662*^9, 3.7586376613638573`*^9, 
   3.759505607578842*^9, 3.7596763967662363`*^9, 3.76010839197605*^9, 
   3.760360321710411*^9, 3.760442296308387*^9, 3.762259061387917*^9, 
   3.763957683953073*^9, 3.763995857138245*^9, 3.765523903609788*^9},
 CellLabel->
  "Out[155]=",ExpressionUUID->"accbd7e2-5870-4129-9315-d0eb3b4e6e0d"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{{3.755076684222488*^9, 3.7550767037038527`*^9}, 
   3.758186084660006*^9, 3.758186423794662*^9, 3.7586376613638573`*^9, 
   3.759505607578842*^9, 3.7596763967662363`*^9, 3.76010839197605*^9, 
   3.760360321710411*^9, 3.760442296308387*^9, 3.762259061387917*^9, 
   3.763957683953073*^9, 3.763995857138245*^9, 3.765523903622937*^9},
 CellLabel->
  "Out[157]=",ExpressionUUID->"bcb651b3-5564-440f-8507-26b6e17ec8ec"]
}, Open  ]],

Cell[TextData[{
 "Unlike in the other cases with intertwiners, ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "1288e30c-8006-4020-ae80-6f19fa8f9aa6"],
 " does not represent any conjugation, so that there is no",
 StyleBox[" \[OpenCurlyDoubleQuote]Unconjugated\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " option. Also, as with the case of all other intertwiners the option",
 StyleBox[" \[OpenCurlyDoubleQuote]DoNothing\[CloseCurlyDoubleQuote]",
  FontWeight->"Bold"],
 " makes the program not to commute ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "0fe72ea3-0a80-46a0-af29-a10ec626b23d"],
 " automatically, unless required to do so by other options."
}], "Text",
 CellChangeTimes->{{3.755076765009013*^9, 3.7550767867817097`*^9}, {
   3.758186087893544*^9, 3.758186102142838*^9}, {3.75863766666462*^9, 
   3.758637669172915*^9}, 3.758816292500214*^9, {3.7655239112886143`*^9, 
   3.76552391410748*^9}},ExpressionUUID->"0fcca44f-19a0-4014-933a-\
22d6fb588e17"],

Cell[TextData[{
 "Finally, the intertwiners can also commute among themselves. The preferred \
order of intertwiners is determined by ",
 StyleBox["gIntertwinerOrder",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758186120309126*^9, 3.7581861568299513`*^9}, {
  3.7581862135088778`*^9, 
  3.758186232814026*^9}},ExpressionUUID->"f5aef036-d460-48ae-bf69-\
4d35bbf8dcec"],

Cell[TextData[{
 StyleBox["gIntertwinerOrder",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines the order to which the special matrices that are next to each \
other are\ncommuted.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is a list containing ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[A], ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[C], ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[B] and ",
 StyleBox["m",
  FontWeight->"Bold"],
 "[\[Gamma]5] in some order. These matrices are automatically commuted to the \
same order if possible. The default order is {",
 StyleBox["m",
  FontWeight->"Bold"],
 "[B],",
 StyleBox["m",
  FontWeight->"Bold"],
 "[A],",
 StyleBox["m",
  FontWeight->"Bold"],
 "[\[Gamma]5],",
 StyleBox["m",
  FontWeight->"Bold"],
 "[C]} so that B-intertwiner is commuted to left of all other intertwiners, \
is possible, then A is commuted to left of all other intertwiners except B, \
and so on.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then this setting is changed for \
every subrepresentation."
}], "Text",
 CellChangeTimes->{
  3.755082202946321*^9, 3.755082241805904*^9, {3.758186240329316*^9, 
   3.7581862422824507`*^9}, 3.7581862809232807`*^9, 3.758552666407639*^9, {
   3.7594982358260813`*^9, 3.75949823612008*^9}, 3.759505624019517*^9, {
   3.762259145517119*^9, 3.762259263685898*^9}, {3.762510882402252*^9, 
   3.762510882475944*^9}, {3.7655239353018503`*^9, 3.7655239361939783`*^9}, {
   3.765523967493404*^9, 3.765523967575382*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"b24f9a5b-72e3-4ae1-b5c1-5018835e62a9"],

Cell[TextData[{
 "For example, if we have a product of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "3ca6f0da-cd05-4dc5-aa92-ef42db62eda5"],
 " and A, which can be commuted for any representation, we can set their \
preferred order by modifying ",
 StyleBox["gIntertwinerOrder",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758186293370144*^9, 
  3.758186370050549*^9}},ExpressionUUID->"9bf970cf-f134-4708-9c82-\
15eb37658386"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gIntertwinerOrder", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
     RowBox[{"m", "[", "A", "]"}], ",", 
     RowBox[{"m", "[", "B", "]"}], ",", 
     RowBox[{"m", "[", "C", "]"}]}], "}"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "A", "]"}], ",", 
   RowBox[{"m", "[", "\[Gamma]5", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gIntertwinerOrder", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"m", "[", "A", "]"}], ",", 
     RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
     RowBox[{"m", "[", "B", "]"}], ",", 
     RowBox[{"m", "[", "C", "]"}]}], "}"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
   RowBox[{"m", "[", "A", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "A", "]"}], ",", 
   RowBox[{"m", "[", "\[Gamma]5", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758186374298216*^9, 3.758186438436405*^9}, {
  3.758552667129346*^9, 3.758552667604648*^9}, {3.759498236360745*^9, 
  3.7594982366082487`*^9}, {3.76036032778025*^9, 3.7603603339472313`*^9}, {
  3.760442301826686*^9, 3.760442318161257*^9}, {3.762259282778125*^9, 
  3.76225928539644*^9}},
 CellLabel->
  "In[158]:=",ExpressionUUID->"d56537a8-04e5-46e7-823e-8ebd536b5319"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
  "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{{3.758186414985917*^9, 3.758186438976859*^9}, 
   3.758637703759604*^9, 3.7595056407047243`*^9, 3.7596763991703444`*^9, 
   3.7601083938326283`*^9, 3.7603603352012863`*^9, 3.7604423188804903`*^9, 
   3.76225928610986*^9, 3.763957686408926*^9, 3.763995861135242*^9, 
   3.765523978334972*^9},
 CellLabel->
  "Out[159]=",ExpressionUUID->"a1fc4dfa-bbed-4215-907a-351e9d8a4ecc"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
    "\[ScriptCapitalA]"}], ")"}]}]], "Output",
 CellChangeTimes->{{3.758186414985917*^9, 3.758186438976859*^9}, 
   3.758637703759604*^9, 3.7595056407047243`*^9, 3.7596763991703444`*^9, 
   3.7601083938326283`*^9, 3.7603603352012863`*^9, 3.7604423188804903`*^9, 
   3.76225928610986*^9, 3.763957686408926*^9, 3.763995861135242*^9, 
   3.765523978351817*^9},
 CellLabel->
  "Out[160]=",ExpressionUUID->"ab23f3e5-3d77-4988-b01b-476e1faa7bc7"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SubscriptBox["\[Gamma]", "*"]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.758186414985917*^9, 3.758186438976859*^9}, 
   3.758637703759604*^9, 3.7595056407047243`*^9, 3.7596763991703444`*^9, 
   3.7601083938326283`*^9, 3.7603603352012863`*^9, 3.7604423188804903`*^9, 
   3.76225928610986*^9, 3.763957686408926*^9, 3.763995861135242*^9, 
   3.765523978361944*^9},
 CellLabel->
  "Out[162]=",ExpressionUUID->"473a4c9c-d425-4ab2-803e-a93d0d16cd4a"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
  SubscriptBox["\[Gamma]", "*"]}]], "Output",
 CellChangeTimes->{{3.758186414985917*^9, 3.758186438976859*^9}, 
   3.758637703759604*^9, 3.7595056407047243`*^9, 3.7596763991703444`*^9, 
   3.7601083938326283`*^9, 3.7603603352012863`*^9, 3.7604423188804903`*^9, 
   3.76225928610986*^9, 3.763957686408926*^9, 3.763995861135242*^9, 
   3.76552397837359*^9},
 CellLabel->
  "Out[163]=",ExpressionUUID->"67e6619e-664b-4bdf-a55d-250151a802fc"]
}, Open  ]],

Cell["\<\
As was the case with the gamma matrices, some intertwiners cannot be commuted \
for generic representations, but only for special ones.\
\>", "Text",
 CellChangeTimes->{{3.758186455290184*^9, 3.7581864879991617`*^9}, {
  3.758290467156576*^9, 
  3.758290467361491*^9}},ExpressionUUID->"d4986126-0b0b-4b84-94b0-\
dea1b60e0291"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"m", "[", "B", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "B", "]"}], ",", 
   RowBox[{"m", "[", "C", "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "True", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"m", "[", "C", "]"}], ",", 
   RowBox[{"m", "[", "B", "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7581864891268787`*^9, 3.758186552411509*^9}, {
  3.7581865853342733`*^9, 3.758186590726009*^9}, {3.758198888112166*^9, 
  3.75819889080656*^9}, {3.75949823688396*^9, 3.75949823736854*^9}, {
  3.760360338486767*^9, 3.760360341132856*^9}, {3.7604423223820677`*^9, 
  3.76044233580256*^9}, {3.762259352038354*^9, 3.762259357462964*^9}},
 CellLabel->
  "In[164]:=",ExpressionUUID->"99b6160e-4aea-4796-bcf8-6d463176f58c"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalC]", "\[FivePointedStar]", 
  "\[ScriptCapitalB]"}]], "Output",
 CellChangeTimes->{{3.758186531139317*^9, 3.7581865528134613`*^9}, {
   3.758186589572783*^9, 3.758186591336553*^9}, 3.758637710468471*^9, 
   3.759505643649781*^9, 3.7596764104655437`*^9, 3.7601083959922123`*^9, 
   3.7603603417805023`*^9, 3.7604423366023073`*^9, 3.762259357973042*^9, 
   3.763957688730102*^9, 3.7639958637465487`*^9, 3.765523983944523*^9},
 CellLabel->
  "Out[165]=",ExpressionUUID->"6ede3b38-009e-4d46-9d41-a13d92905af4"],

Cell[BoxData[
 RowBox[{"\[ScriptCapitalB]", "\[FivePointedStar]", 
  "\[ScriptCapitalC]"}]], "Output",
 CellChangeTimes->{{3.758186531139317*^9, 3.7581865528134613`*^9}, {
   3.758186589572783*^9, 3.758186591336553*^9}, 3.758637710468471*^9, 
   3.759505643649781*^9, 3.7596764104655437`*^9, 3.7601083959922123`*^9, 
   3.7603603417805023`*^9, 3.7604423366023073`*^9, 3.762259357973042*^9, 
   3.763957688730102*^9, 3.7639958637465487`*^9, 3.765523983958197*^9},
 CellLabel->
  "Out[166]=",ExpressionUUID->"59c7a459-fa7d-417b-a46c-588fefebcff6"],

Cell[BoxData[
 RowBox[{"-", "\[ScriptCapitalA]"}]], "Output",
 CellChangeTimes->{{3.758186531139317*^9, 3.7581865528134613`*^9}, {
   3.758186589572783*^9, 3.758186591336553*^9}, 3.758637710468471*^9, 
   3.759505643649781*^9, 3.7596764104655437`*^9, 3.7601083959922123`*^9, 
   3.7603603417805023`*^9, 3.7604423366023073`*^9, 3.762259357973042*^9, 
   3.763957688730102*^9, 3.7639958637465487`*^9, 3.7655239839728603`*^9},
 CellLabel->
  "Out[168]=",ExpressionUUID->"864288fe-28c9-4d50-9352-d25acb7c4958"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.2 Products of Gamma Matrices", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755082251718869*^9, 3.755082262165598*^9}, {
  3.755096815216127*^9, 
  3.755096815266273*^9}},ExpressionUUID->"2122b82d-b363-48fc-8be8-\
08c9e1801bd1"],

Cell[TextData[{
 "Antisymmetrised products of gamma matrices ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "6ec04366-086c-4f85-be64-b30a33edd868"],
 ", ..., ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "d", ")"}]], TraditionalForm]],ExpressionUUID->
  "715a535c-670c-4cbf-b507-4d062c2d776d"],
 " form a basis of all ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["2", "m"], "\[Cross]", 
    SuperscriptBox["2", "m"]}], TraditionalForm]],ExpressionUUID->
  "5f08842e-9853-44dc-b503-93383f44a26e"],
 " matrices, where d=2m + 1 or d=2m. In particular, this implies that given \
any product of antisymmetrised products gamma matrices, such as ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
    SuperscriptBox["\[Mu]", "ab"]}], TraditionalForm]],ExpressionUUID->
  "ffeca12f-1f3f-4d80-8d7f-1ac24d49c045"],
 ", we can express that as a linear combination of antisymmetrised products \
of gamma matrices ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "d7c5a463-7c76-4ce0-a41b-c9cd55f3a354"],
 ", ..., ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "n", ")"}]], TraditionalForm]],ExpressionUUID->
  "d9cad8bd-b254-41a8-b086-b596eeb3a0fa"],
 ".\n\nThis operation is implemented by function ",
 StyleBox["gOrd.",
  FontWeight->"Bold"]
}], "Text",
 CellChangeTimes->{{3.755082270164249*^9, 3.7550823251975527`*^9}, {
   3.755082376803087*^9, 3.755082425179687*^9}, {3.758637742129879*^9, 
   3.758637772731145*^9}, {3.762259388721711*^9, 3.7622594590118313`*^9}, 
   3.7655241035718727`*^9},ExpressionUUID->"35a74cfc-6cb7-4f83-b124-\
15d05f7a90de"],

Cell[TextData[{
 StyleBox["gOrd",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nExpresses ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " in a form in which gamma matrices appear only in antisymmetrised products.\
\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is any expression"
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"9e0ccda3-e1d1-44cf-9f9b-5a53c7d15e49"],

Cell[TextData[{
 "For example the product ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
    SuperscriptBox["\[Gamma]", "\[Sigma]"]}], TraditionalForm]],
  ExpressionUUID->"518fa7b3-e039-40d1-b5e7-f9b36c0ca446"],
 " can be expressed as a linear combination of antisymmetrised products of 3 \
and 1 gamma matrices. Here \[Eta] denotes the metric used to define the \
Clifford algebra (1). The symbol \[Delta] * denotes different cases i.e. \
which indices are equal, and which are not, see the next section 4.2.1."
}], "Text",
 CellChangeTimes->{{3.755082491219883*^9, 3.755082513495885*^9}, {
  3.7586377878273487`*^9, 3.75863782542815*^9}, {3.7622600993494263`*^9, 
  3.7622601042429857`*^9}},ExpressionUUID->"4422c232-6c6f-40e2-aa6a-\
3c052a33f422"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gOrd", "[", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Sigma]", "]"}], "}"}]}], "]"}], "]"}]], "Input",
 CellChangeTimes->{{3.7550825378688498`*^9, 3.755082551534964*^9}},
 CellLabel->
  "In[169]:=",ExpressionUUID->"028601f1-04b6-4bee-b431-f8dacb859647"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"{", "\[Sigma]", "}"}]}]], " ", 
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], "-", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
    RowBox[{
     RowBox[{"{", "\[Nu]", "}"}], ",", 
     RowBox[{"{", "\[Sigma]", "}"}]}]], " ", 
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"\[Mu]", ",", "\[Sigma]"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", "\[Nu]"], ""]}], "+", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""]}]], "Output",
 CellChangeTimes->{3.755082553005999*^9, 3.7586378285905*^9, 
  3.759505661924995*^9, 3.759676415404655*^9, 3.760085357442007*^9, 
  3.7601084006955557`*^9, 3.760360346731142*^9, 3.7604423403481073`*^9, 
  3.760455174043044*^9, 3.760455568004175*^9, 3.762259469900119*^9, 
  3.763957692680151*^9, 3.763995869455723*^9, 3.765524129752758*^9},
 CellLabel->
  "Out[169]=",ExpressionUUID->"d0819ab7-5bf1-4911-b14d-6889acc81266"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.2.1 Cases",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.765524136121913*^9, 
  3.765524137866911*^9}},ExpressionUUID->"6a88b161-a9b9-4f52-ab88-\
5e078c5e7313"],

Cell[TextData[{
 "The result of expressing products of gamma matrices in terms of \
antisymmetrised products depends on whether the indices appearing in various \
gamma matrices are equal or not. Therefore to present the most general \
result, we denote different cases by ",
 StyleBox["gCase",
  FontWeight->"Bold"],
 ", which appears in the previous results as",
 StyleBox[" ",
  FontWeight->"Bold"],
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Delta]", "*"], TraditionalForm]],
  FontWeight->"Bold",ExpressionUUID->"8d331da7-364e-44ce-a9fa-e61aa44adf26"],
 " ."
}], "Text",
 CellChangeTimes->{{3.7550825935034943`*^9, 3.755082596466879*^9}, {
  3.755090382119812*^9, 3.755090384219089*^9}, {3.759491778690946*^9, 
  3.7594917803443127`*^9}},ExpressionUUID->"adf95e17-c0ee-40fe-a5d3-\
76aaa86fd5bc"],

Cell[TextData[{
 StyleBox["gCase",
  FontWeight->"Bold"],
 "[{",
 StyleBox["X1",
  FontWeight->"Bold"],
 "}, ..., {",
 StyleBox["Xn",
  FontWeight->"Bold"],
 "}]\nDenotes a case where indices in lists ",
 StyleBox["X1",
  FontWeight->"Bold"],
 ",..,",
 StyleBox["Xn",
  FontWeight->"Bold"],
 " are all equal to the indices in the same list, and not equal to the \
indices in different lists. This can be though of as a kind of generalised \
Kronecker delta, which is equal to one when this condition is satisfied, and \
is otherwise zero. \n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["X1",
  FontWeight->"Bold"],
 ",..,",
 StyleBox["Xn",
  FontWeight->"Bold"],
 " are lists of indices that are assumed to be equal to other indices in the \
same list, and not equal to indices in different lists.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["\[Delta]", "*"], 
    RowBox[{
     RowBox[{"{", "X1", "}"}], ",", "...", ",", 
     RowBox[{"{", "Xn", "}"}]}]], TraditionalForm]],ExpressionUUID->
  "591d82a6-d0b3-4aec-9380-273ff1b8be6b"]
}], "Text",
 CellChangeTimes->{{3.7550904016614523`*^9, 3.755090403716216*^9}, 
   3.755090466656097*^9, {3.755090525535236*^9, 3.7550905469994087`*^9}, {
   3.755090584785976*^9, 3.7550906120221367`*^9}, {3.7550907169982023`*^9, 
   3.755090755790475*^9}, {3.758637883202862*^9, 3.758637883336143*^9}, {
   3.762260234201226*^9, 3.762260240781253*^9}, {3.765524162644086*^9, 
   3.765524168840671*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"11158ac0-7dbd-4b62-a62b-02d79632b06f"],

Cell[TextData[{
 "To illustrate how ",
 StyleBox["gCase",
  FontWeight->"Bold"],
 " is used, let us consider as an example ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["\[Delta]", "*"], 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}]], TraditionalForm]],
  ExpressionUUID->"5175526b-4a0f-40c4-874b-d7b5bcc96a91"],
 ". This has two lists, {\[Mu]} and {\[Nu],\[Sigma]}. The indices \[Nu] and \
\[Sigma] are therefore equal in the case where this ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Delta]", "*"], TraditionalForm]],ExpressionUUID->
  "dc8bea2c-4ef3-4a3e-9177-52b87cb31bd9"],
 " is not zero. Similarly, \[Mu] and \[Nu] are in the different lists, so \
they must be unequal. Therefore, we see that we can read this ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Delta]", "*"], TraditionalForm]],ExpressionUUID->
  "11ee27c7-eb7e-4e7b-b90f-c32971f33cbe"],
 " as"
}], "Text",
 CellChangeTimes->{{3.7550907729215183`*^9, 3.7550907937857237`*^9}, {
  3.755090884180019*^9, 3.755090889140828*^9}, {3.755090944335134*^9, 
  3.755090957484416*^9}, {3.7586378946951923`*^9, 3.758637899629465*^9}, {
  3.7622596976114893`*^9, 
  3.762259714193005*^9}},ExpressionUUID->"44abdcd1-1a66-4ddc-b836-\
c0e84b0552b2"],

Cell[BoxData[
 FormBox[
  RowBox[{
   SubscriptBox[
    SuperscriptBox["\[Delta]", "*"], 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}]], "=", 
   TagBox[
    RowBox[{"{", "\[NoBreak]", 
     TagBox[GridBox[{
        {
         RowBox[{
          RowBox[{"1", " ", "in", " ", "case", " ", "\[Nu]"}], "=", 
          RowBox[{"\[Sigma]", "\[NotEqual]", "\[Mu]"}]}]},
        {
         RowBox[{"0", " ", 
          RowBox[{"otherwise", ".", "                "}]}]}
       },
       GridBoxAlignment->{
        "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
         "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
       GridBoxSpacings->{"Columns" -> {
           Offset[0.27999999999999997`], {
            Offset[0.5599999999999999]}, 
           Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
           Offset[0.2], {
            Offset[0.4]}, 
           Offset[0.2]}, "RowsIndexed" -> {}}],
      Column], "\[NoBreak]"}],
    Function[BoxForm`e$, 
     MatrixForm[BoxForm`e$]]]}], TraditionalForm]], "Text",
 CellChangeTimes->{
  3.75509102200042*^9, {3.755095917742087*^9, 3.7550959206069937`*^9}, {
   3.75863802208431*^9, 3.758638062301264*^9}},
 TextAlignment->Center,ExpressionUUID->"6dc2d0c6-e29b-4d8b-8cb8-80e815ac68a8"],

Cell["\<\
As another example we can read the whole expression in the previous output as\
\
\>", "Text",
 CellChangeTimes->{{3.7550959023498783`*^9, 3.7550959040384083`*^9}, {
  3.762259954434373*^9, 
  3.762259981712681*^9}},ExpressionUUID->"30395d17-8617-4480-a2aa-\
6a8144162bed"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
     RowBox[{
      RowBox[{"{", "\[Mu]", "}"}], ",", 
      RowBox[{"{", "\[Sigma]", "}"}]}]], " ", 
    SubscriptBox[
     SuperscriptBox[
      OverscriptBox["\[Eta]", "^"], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], ""], " ", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], "-", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
     RowBox[{
      RowBox[{"{", "\[Nu]", "}"}], ",", 
      RowBox[{"{", "\[Sigma]", "}"}]}]], " ", 
    SubscriptBox[
     SuperscriptBox[
      OverscriptBox["\[Eta]", "^"], 
      RowBox[{"\[Mu]", ",", "\[Sigma]"}]], ""], " ", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Nu]"], ""]}], "+", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""]}], "=", 
  TagBox[
   RowBox[{"\[NoBreak]", 
    TagBox[
     RowBox[{"(", GridBox[{
        {
         RowBox[{
          RowBox[{
           RowBox[{
            SuperscriptBox["\[Eta]", "\[Nu]\[Sigma]"], 
            SuperscriptBox["\[Gamma]", "\[Mu]"]}], "+", 
           RowBox[{
            SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]\[Sigma]"], "in", " ", 
            "case", "  ", "\[Sigma]"}]}], "\[NotEqual]", "\[Mu]", 
          "                          "}]},
        {
         RowBox[{
          RowBox[{
           RowBox[{
            SuperscriptBox["\[Eta]", "\[Mu]\[Sigma]"], 
            SuperscriptBox["\[Gamma]", "\[Nu]"]}], "+", 
           RowBox[{
            SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]\[Sigma]"], " ", "in", " ", 
            "case", "  ", "\[Sigma]"}]}], "\[NotEqual]", "\[Nu]", 
          "                          "}]},
        {
         RowBox[{
          SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]\[Sigma]"], 
          RowBox[{
          "otherwise", ".", 
           "                                             "}]}]}
       },
       GridBoxAlignment->{
        "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
         "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
       GridBoxSpacings->{"Columns" -> {
           Offset[0.27999999999999997`], {
            Offset[0.5599999999999999]}, 
           Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
           Offset[0.2], {
            Offset[0.4]}, 
           Offset[0.2]}, "RowsIndexed" -> {}}]}],
     Column], "\[NoBreak]"}],
   Function[BoxForm`e$, 
    MatrixForm[BoxForm`e$]]]}]], "Text",
 CellChangeTimes->{{3.7550959103153048`*^9, 3.755095911522841*^9}, {
  3.758638130631016*^9, 3.758638157891444*^9}, {3.758638195997858*^9, 
  3.758638323612158*^9}, {3.762260016155252*^9, 3.762260063845394*^9}, {
  3.763957700752486*^9, 3.763957753819706*^9}},
 TextAlignment->Center,ExpressionUUID->"9ba36ea2-741a-43e0-bd5e-d753d4edd958"],

Cell[TextData[{
 "As with other functions, ",
 StyleBox["gOrd",
  FontWeight->"Bold"],
 " can be used on expressions that contain many terms with gamma matrices \
appearing\nin different places. For example"
}], "Text",
 CellChangeTimes->{{3.755095934250396*^9, 
  3.7550959435558167`*^9}},ExpressionUUID->"3fe95bef-add7-4086-88f6-\
cfeb2ee72dd6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"2", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", "\[Xi]", "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{
        RowBox[{"{", 
         RowBox[{"u", "[", "a", "]"}], "}"}], ",", 
        RowBox[{"{", 
         RowBox[{"u", "[", "b", "]"}], "}"}]}], "]"}], ",", 
      RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}]}], "+", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
       RowBox[{"{", 
        RowBox[{"d", "[", "\[Nu]", "]"}], "}"}]}], "]"}], ",", 
     RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}]}], "//", "gOrd"}]], "Input",
 CellChangeTimes->{{3.7550959510561132`*^9, 3.755095951057953*^9}},
 CellLabel->
  "In[170]:=",ExpressionUUID->"b0238f28-7abf-4f49-b67f-1c52ad9d199e"],

Cell[BoxData[
 RowBox[{
  RowBox[{"2", " ", 
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"a", ",", "b"}]], ""], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["\[Gamma]", "\[Mu]"], "\[Nu]"], "\[FivePointedStar]", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}], "+", 
  RowBox[{"2", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], "\[Mu]"], "\[Nu]"], " ", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}]}]], "Output",
 CellChangeTimes->{3.755095952449085*^9, 3.7571610984760857`*^9, 
  3.758186654992054*^9, 3.7586383502417383`*^9, 3.759505666582279*^9, 
  3.7596764196527843`*^9, 3.7601084300629663`*^9, 3.760360358773138*^9, 
  3.7603621779240522`*^9, 3.760442346301675*^9, 3.760455178463171*^9, 
  3.760455571541128*^9, 3.762260140596162*^9, 3.763957758428821*^9, 
  3.763995873682414*^9, 3.765524207449565*^9},
 CellLabel->
  "Out[170]=",ExpressionUUID->"6118af44-7806-45e9-a210-1248a5fc0f72"]
}, Open  ]],

Cell[TextData[{
 "If there are other objects, such as forms that are contracted with some \
indices appearing in the gamma matrices, antisymmetry or symmetry properties \
of these objects are taken into account when expressing gamma matric products \
in a new form. For example in the product ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "97afbcc7-d4da-48e7-b8c8-9f20fdb34144"],
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "\[Mu]"], 
    SuperscriptBox["\[Gamma]", "\[Nu]"]}], TraditionalForm]],ExpressionUUID->
  "91967d8e-066e-4667-8427-2a6e2b0a6986"],
 ", only the antisymmetric part ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", "\[Mu]\[Nu]"], 
    SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"]}], TraditionalForm]],
  ExpressionUUID->"ee5534ee-502e-4d68-9e49-5ff09ab10c3b"],
 " can appear if ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "e5512d60-a971-4353-87d9-e375bb812e43"],
 " is antisymmetric. Similarly, only the symmetric part ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", "\[Mu]\[Nu]"], 
    SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"]}], TraditionalForm]],
  ExpressionUUID->"42344a1f-215a-4bbb-8368-a08fc95bcaad"],
 " can appear if ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "6e8a3e07-2022-49cf-80dc-a3d4224a1277"],
 " is symmetric."
}], "Text",
 CellChangeTimes->{{3.755096280690896*^9, 3.755096408685115*^9}, {
   3.75863840918368*^9, 3.7586384130312634`*^9}, {3.762260160370996*^9, 
   3.7622601607217827`*^9}, {3.762260253388526*^9, 3.762260292545792*^9}, 
   3.765524236654035*^9},ExpressionUUID->"67493814-c42c-46da-8100-\
f1a6d52910c0"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}], "//", "gOrd"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "*", 
   RowBox[{"y", "[", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}]}], "//", 
  "gOrd"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gSymm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "*", 
    RowBox[{"y", "[", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}]}], "//", "gOrd"}], "//",
   "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.755096420940214*^9, 3.755096427360478*^9}, {
  3.758186694492334*^9, 3.758186696416442*^9}},
 CellLabel->
  "In[171]:=",ExpressionUUID->"4f3f8e66-26d5-4a4c-a2ee-f76e321ad04d"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], " ", "\[ScriptCapitalI]"}], "+", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.755096422855351*^9, 3.756466624009995*^9, 3.757160996525982*^9, {
   3.758186685442588*^9, 3.758186697193082*^9}, 3.75863841992516*^9, 
   3.759505669995762*^9, 3.7596764220814466`*^9, 3.760108437584086*^9, 
   3.760442351708824*^9, 3.760455573789118*^9, 3.7622603042126503`*^9, 
   3.763957763253727*^9, 3.763995876327818*^9, 3.765524272543585*^9},
 CellLabel->
  "Out[171]=",ExpressionUUID->"75878733-e226-4061-9fbc-c6a0bbe469dd"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.755096422855351*^9, 3.756466624009995*^9, 3.757160996525982*^9, {
   3.758186685442588*^9, 3.758186697193082*^9}, 3.75863841992516*^9, 
   3.759505669995762*^9, 3.7596764220814466`*^9, 3.760108437584086*^9, 
   3.760442351708824*^9, 3.760455573789118*^9, 3.7622603042126503`*^9, 
   3.763957763253727*^9, 3.763995876327818*^9, 3.765524272648629*^9},
 CellLabel->
  "Out[172]=",ExpressionUUID->"d45aeff0-814c-4e9b-b31c-b05ec5400177"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["F", "^"], "\[Lambda]1"], "\[Lambda]1"], " ", 
  "\[ScriptCapitalI]"}]], "Output",
 CellChangeTimes->{
  3.755096422855351*^9, 3.756466624009995*^9, 3.757160996525982*^9, {
   3.758186685442588*^9, 3.758186697193082*^9}, 3.75863841992516*^9, 
   3.759505669995762*^9, 3.7596764220814466`*^9, 3.760108437584086*^9, 
   3.760442351708824*^9, 3.760455573789118*^9, 3.7622603042126503`*^9, 
   3.763957763253727*^9, 3.763995876327818*^9, 3.765524272721442*^9},
 CellLabel->
  "Out[173]=",ExpressionUUID->"8687c086-b3dc-42b6-b3e9-1d4a14dfe06e"]
}, Open  ]],

Cell[TextData[{
 "Here in the last example the function ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " is used to simplify result (see section 4.8), in effect deleting the part, \
where symmetric ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "2dc4dd38-a7f8-481c-b6f7-106d724c84e5"],
 " is contracted with antisymmetric ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], TraditionalForm]],
  ExpressionUUID->"72ccb49b-b673-4fc6-b601-a6075da1e8ff"],
 ". Notice also that ",
 StyleBox["gOrd",
  FontWeight->"Bold"],
 " replaces the dummy indices \[Mu] and \[Nu] with new dummy indices \
\[Lambda]1 and \[Lambda]2. This is done so that terms that differ only in the \
names of dummy indices are put into the same form, and can thus be \
simplified. As a further example, consider the following."
}], "Text",
 CellChangeTimes->{
  3.75509657587374*^9, {3.758186701033063*^9, 3.758186760929803*^9}, {
   3.758638423938541*^9, 3.758638426623918*^9}, {3.762260359189391*^9, 
   3.762260387570807*^9}, {3.765524291251371*^9, 
   3.765524319833025*^9}},ExpressionUUID->"564cf2ea-67d6-48e5-9d03-\
8db533066e81"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "*", 
    RowBox[{"y", "[", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}]}], "+", 
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
    RowBox[{"y", "[", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"u", "[", "a", "]"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "b", "]"}], "}"}]}], "]"}]}]}], "//", 
  "gOrd"}]], "Input",
 CellChangeTimes->{{3.755096609004326*^9, 3.7550966090060253`*^9}},
 CellLabel->
  "In[174]:=",ExpressionUUID->"a89e3cab-0367-4c45-bad0-8cfb5c79248e"],

Cell[BoxData[
 RowBox[{"2", " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]], "Output",
 CellChangeTimes->{3.755096610152162*^9, 3.75716100209562*^9, 
  3.758186765955431*^9, 3.758638434012274*^9, 3.759505673771343*^9, 
  3.759676426182733*^9, 3.7601084403025084`*^9, 3.760442355054582*^9, 
  3.76045557713507*^9, 3.7622603893313303`*^9, 3.763957765652834*^9, 
  3.763995880643093*^9, 3.765524304697256*^9},
 CellLabel->
  "Out[174]=",ExpressionUUID->"d34abd07-4979-496c-ab05-c63f7a8c98f5"]
}, Open  ]],

Cell[TextData[{
 "If there are repeated indices in the gamma matrices, one should be a lower \
and other an upper index. Then ",
 StyleBox["gOrd ",
  FontWeight->"Bold"],
 "sums over repeated indices. However, indices, which are integers are \
naturally not summed over."
}], "Text",
 CellChangeTimes->{{3.755096622179722*^9, 3.7550966409291573`*^9}, {
  3.758638443612172*^9, 
  3.758638447186713*^9}},ExpressionUUID->"1e51cf8c-9a37-4746-abf7-\
acaa02f9a6a5"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
     ",", "1"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}], "\n", 
 RowBox[{"gOrd", "[", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "\[Sigma]", "]"}], ",", 
      RowBox[{"d", "[", "\[Mu]", "]"}]}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gOrd", "[", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "1"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", "1", "]"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755096661964801*^9, 3.7550966619666777`*^9}, {
  3.758186804546029*^9, 3.758186805436697*^9}, {3.7639577846581593`*^9, 
  3.763957799645392*^9}},
 CellLabel->"In[17]:=",ExpressionUUID->"71cc11bb-f7ca-425a-9e54-57972a54f398"],

Cell[BoxData[
 RowBox[{
  RowBox[{"6", " ", 
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], ""], " ", "\[ScriptCapitalI]"}], 
  "+", 
  RowBox[{"5", " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], ""]}]}]], "Output",
 CellChangeTimes->{3.755096662683936*^9, 3.7571610380313187`*^9, 
  3.758186805985832*^9, 3.7581989875418177`*^9, 3.7586384495366287`*^9, 
  3.759505674995126*^9, 3.7600853725656347`*^9, 3.7601084422355022`*^9, 
  3.760360405824382*^9, 3.7604423568077307`*^9, 3.76045557865142*^9, 
  3.762260409512157*^9, 3.763957800809013*^9, 3.763995883108513*^9, 
  3.765524335798229*^9, 3.76553324523068*^9, 3.765621043835259*^9, 
  3.7656233811411448`*^9},
 CellLabel->"Out[18]=",ExpressionUUID->"5c4eb293-8334-4648-8049-c2fcfe52989a"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
   RowBox[{
    RowBox[{"{", "1", "}"}], ",", 
    RowBox[{"{", "\[Mu]", "}"}]}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}]], "Output",
 CellChangeTimes->{3.755096662683936*^9, 3.7571610380313187`*^9, 
  3.758186805985832*^9, 3.7581989875418177`*^9, 3.7586384495366287`*^9, 
  3.759505674995126*^9, 3.7600853725656347`*^9, 3.7601084422355022`*^9, 
  3.760360405824382*^9, 3.7604423568077307`*^9, 3.76045557865142*^9, 
  3.762260409512157*^9, 3.763957800809013*^9, 3.763995883108513*^9, 
  3.765524335798229*^9, 3.76553324523068*^9, 3.765621043835259*^9, 
  3.765623381147469*^9},
 CellLabel->"Out[19]=",ExpressionUUID->"e083a4be-8089-4113-b204-abf18f5c0bcb"]
}, Open  ]],

Cell[TextData[{
 "Assumptions are taken into account by ",
 StyleBox["gOrd",
  FontWeight->"Bold"],
 " (for more information on using assumptions, see section 4.9). Here in the \
first line we make the assumption that \[Mu] and \[Nu] are not equal.Thus, \
when expressing the product ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", "\[Mu]"], 
    SuperscriptBox["\[Gamma]", "\[Nu]"]}], TraditionalForm]],ExpressionUUID->
  "8946cbb0-2031-4b12-97fd-59af593f8f9b"],
 " in terms of antisymmetrised products, only the term which is proportional \
to ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], TraditionalForm]],
  ExpressionUUID->"da834fa2-2c52-47f2-9224-f87ca3d7b637"],
 " appears."
}], "Text",
 CellChangeTimes->{{3.755096730347924*^9, 3.755096739340645*^9}, {
  3.758290729020451*^9, 3.758290729331328*^9}, {3.75863846336488*^9, 
  3.7586385073707314`*^9}, {3.762260439102652*^9, 
  3.762260448328228*^9}},ExpressionUUID->"d2ed89ef-30e1-48bc-8b95-\
20454c596863"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Nu]", "]"}], "}"}]}], "]"}], "//", 
  "gOrd"}]}], "Input",
 CellChangeTimes->{{3.755096748292487*^9, 3.75509675498361*^9}, {
  3.7582907341937113`*^9, 3.7582907392251387`*^9}},
 CellLabel->"In[5]:=",ExpressionUUID->"e722f0a2-90fa-437a-8dd5-c1a3915589b3"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["\[Gamma]", ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{{3.755096749273131*^9, 3.755096755480652*^9}, 
   3.757161040807659*^9, 3.7581868179853287`*^9, 3.758290740341872*^9, 
   3.7586385097346478`*^9, 3.759505682438323*^9, 3.759676469860682*^9, 
   3.760085384482585*^9, 3.7601084443077993`*^9, 3.7603604082451563`*^9, 
   3.760442359909972*^9, 3.760455580832489*^9, 3.762260473825069*^9, 
   3.763957814481934*^9, 3.7639958871072273`*^9, 3.765524371778154*^9, 
   3.765533248725627*^9, 3.765621049331284*^9},
 CellLabel->"Out[6]=",ExpressionUUID->"b7c1c124-5b3a-4f18-bc08-2719dd333418"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.3 Real and Imaginary parts", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755082251718869*^9, 3.755082262165598*^9}, {
  3.755096815216127*^9, 3.75509684682831*^9}, {3.758638549765884*^9, 
  3.758638549878148*^9}},ExpressionUUID->"c335eec8-3008-4b1d-8730-\
83438af8f1e4"],

Cell[TextData[{
 "Commutative objects, such as tensors, scalars and bilinears can be \
automatically split into their real and imaginary\nparts use the command ",
 StyleBox["gReIm",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.755096860717606*^9, 
  3.7550968621670313`*^9}},ExpressionUUID->"d51810e8-8fbe-4595-8991-\
41c19ed2ad90"],

Cell[TextData[{
 StyleBox["gReIm",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nSplits the commutative objects appearing in expression ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " to their real and imaginary parts.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be modified."
}], "Text",
 CellChangeTimes->{3.755096877485568*^9},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"79787579-f6f0-4f16-b0e8-400c1b76d773"],

Cell[TextData[{
 "For example a tensor ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "ab"], TraditionalForm]],ExpressionUUID->
  "198b1241-bd97-4018-9c38-0c6a542a1fef"],
 " can be split into its real and imaginary parts as follows."
}], "Text",
 CellChangeTimes->{
  3.755096906445259*^9, {3.755097112495819*^9, 
   3.755097118856948*^9}},ExpressionUUID->"f0657aaf-8652-4267-a6a3-\
c9798ecf7697"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gReIm", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}]], "Input",
 CellChangeTimes->{{3.7550969160279627`*^9, 3.755096916029668*^9}},
 CellLabel->
  "In[180]:=",ExpressionUUID->"f04db526-4c10-4912-a1b5-82da48c098e8"],

Cell[BoxData[
 RowBox[{
  RowBox[{"\[ImaginaryI]", " ", 
   RowBox[{"gIm", "[", 
    SubscriptBox[
     OverscriptBox["F", "\[DoubleDot]"], 
     RowBox[{"a", ",", "b"}]], "]"}]}], "+", 
  RowBox[{"gRe", "[", 
   SubscriptBox[
    OverscriptBox["F", "\[DoubleDot]"], 
    RowBox[{"a", ",", "b"}]], "]"}]}]], "Output",
 CellChangeTimes->{3.755096916759918*^9, 3.755097105861651*^9, 
  3.75818685472361*^9, 3.758638561225091*^9, 3.7586404926703663`*^9, 
  3.759505688133315*^9, 3.75967648459811*^9, 3.760108447886457*^9, 
  3.760360412627611*^9, 3.760442362359858*^9, 3.762261116649858*^9, 
  3.763957818337737*^9, 3.763995891878852*^9, 3.765524517951075*^9},
 CellLabel->
  "Out[180]=",ExpressionUUID->"31fe3060-7898-450d-843b-0a59d7db77a3"]
}, Open  ]],

Cell[TextData[{
 "The real and imaginary parts are denoted by ",
 StyleBox["gRe",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gIm",
  FontWeight->"Bold"],
 ", respectively."
}], "Text",
 CellChangeTimes->{
  3.7550972393285418`*^9},ExpressionUUID->"86f6a3ef-2393-4fb4-9585-\
599d9c13ad94"],

Cell[TextData[{
 StyleBox["gRe",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 "]\nDenotes the real part of ",
 StyleBox["x",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x",
  FontWeight->"Bold"],
 " is the expression whose real part ",
 StyleBox["gRe",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 "] denotes."
}], "Text",
 CellChangeTimes->{{3.755097258579467*^9, 3.755097271011385*^9}, {
  3.7622621773029127`*^9, 3.762262178172763*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"466a91ed-987f-4d64-afff-693b8e4cb3f3"],

Cell[TextData[{
 StyleBox["gIm",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 "]\nDenotes the imaginary part of ",
 StyleBox["x",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x",
  FontWeight->"Bold"],
 " is the expression whose imaginary part ",
 StyleBox["gIm",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 "] denotes."
}], "Text",
 CellChangeTimes->{{3.755097258579467*^9, 3.755097312032591*^9}, {
  3.762262179761919*^9, 3.7622621804663763`*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"fffa68e8-939b-46ef-ab84-3b12bbeddf61"],

Cell[TextData[{
 "The objects ",
 StyleBox["gRe",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gIm",
  FontWeight->"Bold"],
 " have some additional functionality compared to the basic ",
 StyleBox["Re",
  FontWeight->"Bold"],
 " and ",
 StyleBox["Im",
  FontWeight->"Bold"],
 ". For example, they check automatically whether a tensor or a spinor is \
assumed to be real. Here ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 " is a function that is used to make assumptions (see section 4.9), and ",
 StyleBox["gImaginaries",
  FontWeight->"Bold"],
 " denotes the set of imaginary scalars, matrices, tensors and spinors."
}], "Text",
 CellChangeTimes->{
  3.755097318693054*^9, {3.758199010583858*^9, 3.758199047919464*^9}, {
   3.758638567993146*^9, 3.7586385693923073`*^9}, 3.762262205783119*^9, {
   3.7622622428515043`*^9, 
   3.762262276894453*^9}},ExpressionUUID->"7c7e3c9d-39e0-4dd2-aafe-\
6a2868f37947"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"F", "\[Element]", "Reals"}], ",", 
     RowBox[{"G", "\[Element]", "gImaginaries"}]}], "}"}], "]"}], ";"}], "\n", 
 RowBox[{"gRe", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gRe", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gRe", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"H", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gIm", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gIm", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gIm", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"H", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755097336736095*^9, 3.7550973367381887`*^9}, {
   3.75819905054466*^9, 3.758199054654509*^9}, {3.758638603323283*^9, 
   3.758638607064432*^9}, {3.758640046892355*^9, 3.758640047015604*^9}, 
   3.763572571205826*^9},
 CellLabel->
  "In[181]:=",ExpressionUUID->"78692233-8671-44ef-b6df-f381f2e131bd"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], 
  RowBox[{"a", ",", "b"}]]], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524536976315*^9},
 CellLabel->
  "Out[182]=",ExpressionUUID->"f274a890-05d0-480b-8a8e-0556c6f10506"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524536990035*^9},
 CellLabel->
  "Out[183]=",ExpressionUUID->"c9f74a85-ece8-42b8-9c00-b55e110749d8"],

Cell[BoxData[
 RowBox[{"gRe", "[", 
  SubscriptBox[
   OverscriptBox["H", "\[DoubleDot]"], 
   RowBox[{"a", ",", "b"}]], "]"}]], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524537001264*^9},
 CellLabel->
  "Out[184]=",ExpressionUUID->"2a018e6a-1e4e-4e36-8ca3-dd12474c7c66"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524537011023*^9},
 CellLabel->
  "Out[185]=",ExpressionUUID->"a983bfc1-42c0-4b8b-b266-9a64cc77af83"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["G", "\[DoubleDot]"], 
  RowBox[{"a", ",", "b"}]]], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524537020694*^9},
 CellLabel->
  "Out[186]=",ExpressionUUID->"334a9d66-8331-4dc2-a44b-1e691cbd173c"],

Cell[BoxData[
 RowBox[{"gIm", "[", 
  SubscriptBox[
   OverscriptBox["H", "\[DoubleDot]"], 
   RowBox[{"a", ",", "b"}]], "]"}]], "Output",
 CellChangeTimes->{
  3.755097338043674*^9, 3.75818686111065*^9, 3.758198995206933*^9, {
   3.758199055273478*^9, 3.75819906725047*^9}, {3.758638578908112*^9, 
   3.758638607515293*^9}, 3.75863936387082*^9, {3.758640044202528*^9, 
   3.7586400474088*^9}, 3.758640501028104*^9, 3.759505690770482*^9, 
   3.759676487320856*^9, 3.7601084491790857`*^9, 3.760360414870525*^9, 
   3.7604423662401867`*^9, 3.7622622250218983`*^9, 3.763957823106278*^9, 
   3.763995895855255*^9, 3.765524537032133*^9},
 CellLabel->
  "Out[187]=",ExpressionUUID->"21ac30ee-0798-436c-a3af-93404701bde5"]
}, Open  ]],

Cell[TextData[{
 "These also simplify the expressions by for example eliminating imaginary \
units inside ",
 StyleBox["gRe",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gIm",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.755097493678475*^9, {3.762262327983602*^9, 
   3.7622623338244553`*^9}},ExpressionUUID->"e1c2c4ea-0afa-41a3-acf6-\
0a7285a51e9d"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gRe", "[", 
  RowBox[{"I", "*", "a"}], "]"}]], "Input",
 CellChangeTimes->{{3.755097496445472*^9, 3.755097502752571*^9}},
 CellLabel->
  "In[188]:=",ExpressionUUID->"1263aabf-fa97-45e0-95a1-de026f0f82a8"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"gIm", "[", "a", "]"}]}]], "Output",
 CellChangeTimes->{3.7550975035210667`*^9, 3.758186862884432*^9, 
  3.7581990690501003`*^9, 3.758638674374516*^9, 3.758640107879137*^9, 
  3.758640504564699*^9, 3.759505694038308*^9, 3.759676490923584*^9, 
  3.760108451635159*^9, 3.760360418706169*^9, 3.7604423685335197`*^9, 
  3.762262321094639*^9, 3.763957825275341*^9, 3.763995898904339*^9, 
  3.765524541101438*^9},
 CellLabel->
  "Out[188]=",ExpressionUUID->"872d3e80-5406-4bf3-bbe3-404d0b0233c9"]
}, Open  ]],

Cell[TextData[{
 "Furthermore, in order to ensure automatic cancellation of similar terms \
whenever possible, the expressions inside ",
 StyleBox["gRe",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gIm",
  FontWeight->"Bold"],
 " are put into a standard form, by conjugating the expressions, if needed. \
The standard form is defined so that the object which is first in \
alphabetical order is not conjugated."
}], "Text",
 CellChangeTimes->{
  3.7550975234899054`*^9, {3.758638682727415*^9, 3.7586386842436457`*^9}, {
   3.765524561745974*^9, 
   3.765524561963936*^9}},ExpressionUUID->"ec0710a3-728f-415e-9f99-\
33e9b14de5fd"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gRe", "[", 
  RowBox[{
   RowBox[{"Conjugate", "[", "a", "]"}], "*", "b"}], "]"}], "\n", 
 RowBox[{"gRe", "[", 
  RowBox[{"a", "*", 
   RowBox[{"Conjugate", "[", "b", "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gRe", "[", 
   RowBox[{
    RowBox[{"Conjugate", "[", "a", "]"}], "*", "b"}], "]"}], "-", 
  RowBox[{"gIm", "[", 
   RowBox[{"I", "*", "a", "*", 
    RowBox[{"Conjugate", "[", "b", "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.7550975395866623`*^9, 3.7550975395884733`*^9}, {
  3.755097642116852*^9, 3.755097642420889*^9}},
 CellLabel->
  "In[189]:=",ExpressionUUID->"cecd93d3-f931-4f55-8625-6f087c331a12"],

Cell[BoxData[
 RowBox[{"gRe", "[", 
  RowBox[{"a", " ", 
   SuperscriptBox[
    RowBox[{"(", "b", ")"}], "*"]}], "]"}]], "Output",
 CellChangeTimes->{3.755097540703472*^9, 3.7550976429151583`*^9, 
  3.758186865700961*^9, 3.758199071516583*^9, 3.75863867671878*^9, 
  3.7586401129201803`*^9, 3.758640506989724*^9, 3.7595056964768677`*^9, 
  3.759676492299445*^9, 3.760108453150773*^9, 3.7603604199538403`*^9, 
  3.760442370715027*^9, 3.7622623505493317`*^9, 3.763957827839981*^9, 
  3.763995903943405*^9, 3.765524560016202*^9},
 CellLabel->
  "Out[189]=",ExpressionUUID->"5f733ac6-6727-4926-8c28-2a1a8dc08c00"],

Cell[BoxData[
 RowBox[{"gRe", "[", 
  RowBox[{"a", " ", 
   SuperscriptBox[
    RowBox[{"(", "b", ")"}], "*"]}], "]"}]], "Output",
 CellChangeTimes->{3.755097540703472*^9, 3.7550976429151583`*^9, 
  3.758186865700961*^9, 3.758199071516583*^9, 3.75863867671878*^9, 
  3.7586401129201803`*^9, 3.758640506989724*^9, 3.7595056964768677`*^9, 
  3.759676492299445*^9, 3.760108453150773*^9, 3.7603604199538403`*^9, 
  3.760442370715027*^9, 3.7622623505493317`*^9, 3.763957827839981*^9, 
  3.763995903943405*^9, 3.765524560030135*^9},
 CellLabel->
  "Out[190]=",ExpressionUUID->"121e0df5-b2f7-4879-9b98-e7eead063df6"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{3.755097540703472*^9, 3.7550976429151583`*^9, 
  3.758186865700961*^9, 3.758199071516583*^9, 3.75863867671878*^9, 
  3.7586401129201803`*^9, 3.758640506989724*^9, 3.7595056964768677`*^9, 
  3.759676492299445*^9, 3.760108453150773*^9, 3.7603604199538403`*^9, 
  3.760442370715027*^9, 3.7622623505493317`*^9, 3.763957827839981*^9, 
  3.763995903943405*^9, 3.765524560040251*^9},
 CellLabel->
  "Out[191]=",ExpressionUUID->"a4aa885e-9779-4cdf-89b0-74ea0600cb57"]
}, Open  ]],

Cell[TextData[{
 "The command ",
 StyleBox["gReIm",
  FontWeight->"Bold"],
 " is especially useful if only the real or imaginary part of an object \
appears. For example, consider the following. "
}], "Text",
 CellChangeTimes->{
  3.755097662551651*^9, {3.762262362129767*^9, 
   3.762262384867539*^9}},ExpressionUUID->"431cd274-7143-4215-8fe2-\
cf15ae6d7350"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gReIm", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"X", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "+", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"gForm", "[", 
     RowBox[{"X", ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "]"}]}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.7550976710219917`*^9, 3.755097671023788*^9}, {
  3.7622623874696083`*^9, 3.7622623984667797`*^9}},
 CellLabel->
  "In[192]:=",ExpressionUUID->"8e24b00d-db2f-420c-8c99-121101ab641d"],

Cell[BoxData[
 RowBox[{"2", " ", 
  RowBox[{"gRe", "[", 
   SubscriptBox[
    SuperscriptBox["X", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "]"}]}]], "Output",
 CellChangeTimes->{
  3.755097672728036*^9, 3.758186870064542*^9, 3.75819907323538*^9, 
   3.758638689947269*^9, {3.7586401154728003`*^9, 3.758640119808505*^9}, 
   3.758640508951977*^9, 3.759505698916827*^9, 3.7596764949716587`*^9, 
   3.76010845511572*^9, 3.760360422250771*^9, 3.760442372980949*^9, 
   3.7622623600669127`*^9, 3.7622623989372997`*^9, 3.763957830198428*^9, 
   3.7639959131796417`*^9, 3.76552457104212*^9},
 CellLabel->
  "Out[192]=",ExpressionUUID->"79e6c90f-6cb3-4e88-8e48-4bfbc42e174f"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.4 Conjugations", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 
  3.755097704095183*^9}},ExpressionUUID->"81053eb2-cf29-47b2-aea0-\
2b3cbe295ebd"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.4.1 Complex Conjugation",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 
  3.755097736636263*^9}},ExpressionUUID->"b4f6a722-4bcc-4c87-800c-\
814b2aed5887"],

Cell[TextData[{
 "Complex conjugation of objects, including gamma matrices, forms and other \
objects is still done by using ",
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 ".\nThis has, however, been modified to take into account, for example, \
whether a tensors is assumed to be real. Also\nthe notation is changed in \
order to make long expressions more readable."
}], "Text",
 CellChangeTimes->{
  3.755097747535537*^9, {3.76226245244676*^9, 
   3.762262496677153*^9}},ExpressionUUID->"e7b1af29-e066-4c31-ad06-\
3e1ed7be647d"],

Cell[TextData[{
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nGives the complex conjugate of ",
 StyleBox["expr",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be complex conjugated.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 "*"
}], "Text",
 CellChangeTimes->{{3.755097765543149*^9, 3.755097767219007*^9}, {
  3.75509780128216*^9, 3.755097807379436*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"e6549914-6030-4d78-91ea-a5ed2ccf5b6c"],

Cell[TextData[{
 "For example, we can assume that the form ",
 StyleBox["F",
  FontSlant->"Italic"],
 " and scalar ",
 StyleBox["a",
  FontSlant->"Italic"],
 " are real, and form ",
 StyleBox["G",
  FontSlant->"Italic"],
 " and scalar ",
 StyleBox["b",
  FontSlant->"Italic"],
 " are imaginary. Then the redefined ",
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 " acts on these as follows."
}], "Text",
 CellChangeTimes->{{3.755097819629397*^9, 3.755097821001725*^9}, {
  3.7581990787518587`*^9, 
  3.75819908115621*^9}},ExpressionUUID->"54c6bf59-f4ee-4d03-b272-\
4d8a26a0cfd1"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"F", "\[Element]", "Reals"}], ",", 
     RowBox[{"G", "\[Element]", "gImaginaries"}], ",", 
     RowBox[{"a", "\[Element]", "Reals"}]}], "}"}], "]"}], ";"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}], "}"}]}], "]"}], 
  "]"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"H", ",", 
    RowBox[{"{", "\[Mu]", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{
   RowBox[{"3", "*", "I", "*", "a"}], "+", "4"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755097844700239*^9, 3.75509784899606*^9}, {
   3.7581989049060307`*^9, 3.758198915964328*^9}, {3.758199086095303*^9, 
   3.758199095793219*^9}, {3.7603604671667013`*^9, 3.7603604675648403`*^9}, {
   3.7604423790671864`*^9, 3.7604423845383797`*^9}, {3.762262516947401*^9, 
   3.7622625188808823`*^9}, 3.763572574146879*^9},
 CellLabel->
  "In[193]:=",ExpressionUUID->"f0a033c8-6a01-4805-afec-051e183e7d13"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["F", ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{{3.755097845774025*^9, 3.755097849290505*^9}, 
   3.755098190252946*^9, 3.7550983094721003`*^9, 3.755098660405286*^9, 
   3.7550988872025137`*^9, 3.7570818034122257`*^9, 3.758198852117177*^9, 
   3.758198916615732*^9, 3.758199096205125*^9, 3.758640548676354*^9, 
   3.7595057043768272`*^9, 3.759676496936064*^9, 3.760108457747517*^9, 
   3.760360425546308*^9, 3.760360482087743*^9, 3.760442387221642*^9, 
   3.762262529227099*^9, 3.763957834211667*^9, 3.763995922407071*^9, 
   3.765524597455928*^9},
 CellLabel->
  "Out[196]=",ExpressionUUID->"6db708a6-05fd-4848-ac8f-9c9a626d0a31"],

Cell[BoxData[
 RowBox[{"-", 
  SubscriptBox[
   SuperscriptBox["G", ""], 
   RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]]}]], "Output",
 CellChangeTimes->{{3.755097845774025*^9, 3.755097849290505*^9}, 
   3.755098190252946*^9, 3.7550983094721003`*^9, 3.755098660405286*^9, 
   3.7550988872025137`*^9, 3.7570818034122257`*^9, 3.758198852117177*^9, 
   3.758198916615732*^9, 3.758199096205125*^9, 3.758640548676354*^9, 
   3.7595057043768272`*^9, 3.759676496936064*^9, 3.760108457747517*^9, 
   3.760360425546308*^9, 3.760360482087743*^9, 3.760442387221642*^9, 
   3.762262529227099*^9, 3.763957834211667*^9, 3.763995922407071*^9, 
   3.765524597469926*^9},
 CellLabel->
  "Out[197]=",ExpressionUUID->"9d5d24da-ffea-494d-95c8-8a10fafff1a3"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["H", "*"], "\[Mu]"]], "Output",
 CellChangeTimes->{{3.755097845774025*^9, 3.755097849290505*^9}, 
   3.755098190252946*^9, 3.7550983094721003`*^9, 3.755098660405286*^9, 
   3.7550988872025137`*^9, 3.7570818034122257`*^9, 3.758198852117177*^9, 
   3.758198916615732*^9, 3.758199096205125*^9, 3.758640548676354*^9, 
   3.7595057043768272`*^9, 3.759676496936064*^9, 3.760108457747517*^9, 
   3.760360425546308*^9, 3.760360482087743*^9, 3.760442387221642*^9, 
   3.762262529227099*^9, 3.763957834211667*^9, 3.763995922407071*^9, 
   3.765524597479867*^9},
 CellLabel->
  "Out[198]=",ExpressionUUID->"a59010fc-a09b-43b9-8c1a-3be1f9decb9f"],

Cell[BoxData[
 RowBox[{"4", "-", 
  RowBox[{"3", " ", "\[ImaginaryI]", " ", "a"}]}]], "Output",
 CellChangeTimes->{{3.755097845774025*^9, 3.755097849290505*^9}, 
   3.755098190252946*^9, 3.7550983094721003`*^9, 3.755098660405286*^9, 
   3.7550988872025137`*^9, 3.7570818034122257`*^9, 3.758198852117177*^9, 
   3.758198916615732*^9, 3.758199096205125*^9, 3.758640548676354*^9, 
   3.7595057043768272`*^9, 3.759676496936064*^9, 3.760108457747517*^9, 
   3.760360425546308*^9, 3.760360482087743*^9, 3.760442387221642*^9, 
   3.762262529227099*^9, 3.763957834211667*^9, 3.763995922407071*^9, 
   3.765524597490375*^9},
 CellLabel->
  "Out[199]=",ExpressionUUID->"e3e98331-11ec-467c-a1d0-230cca5af9fb"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalA]", "*"]], "Output",
 CellChangeTimes->{{3.755097845774025*^9, 3.755097849290505*^9}, 
   3.755098190252946*^9, 3.7550983094721003`*^9, 3.755098660405286*^9, 
   3.7550988872025137`*^9, 3.7570818034122257`*^9, 3.758198852117177*^9, 
   3.758198916615732*^9, 3.758199096205125*^9, 3.758640548676354*^9, 
   3.7595057043768272`*^9, 3.759676496936064*^9, 3.760108457747517*^9, 
   3.760360425546308*^9, 3.760360482087743*^9, 3.760442387221642*^9, 
   3.762262529227099*^9, 3.763957834211667*^9, 3.763995922407071*^9, 
   3.765524597502576*^9},
 CellLabel->
  "Out[200]=",ExpressionUUID->"f5528807-bf01-4fac-8ee8-9dbb320571ee"]
}, Open  ]],

Cell[TextData[{
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 " can also be used on expressions containing sums, multiplications etc."
}], "Text",
 CellChangeTimes->{
  3.755098335004113*^9},ExpressionUUID->"22f55a19-372a-4b12-b5b4-\
f009d9272cc7"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"gH", "[", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "i", "}"}]}], "]"}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}]}], "]"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"H", ",", 
      RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}], "+", 
   RowBox[{"a", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Lambda]"}], "]"}], "}"}], 
       "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "//", 
  "Conjugate"}]}], "Input",
 CellChangeTimes->{{3.755098344596951*^9, 3.755098344598463*^9}, 
   3.7594996140003147`*^9, {3.7603604323954477`*^9, 3.760360450788166*^9}, {
   3.760442392257516*^9, 3.760442395849729*^9}, {3.7622625754857616`*^9, 
   3.762262575950157*^9}, {3.765524615695063*^9, 3.7655246161328783`*^9}},
 CellLabel->
  "In[201]:=",ExpressionUUID->"a21ad846-f23f-4dca-a889-df62e3f3476a"],

Cell[BoxData[
 RowBox[{
  RowBox[{"a", " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      RowBox[{"(", 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Lambda]", ",", "\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "*"],
      "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox[
       OverscriptBox["\[Xi]", "~"], "*"], ""]}], ")"}]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["H", "*"], "\[Mu]"], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], "i"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SuperscriptBox[
      RowBox[{"(", 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], ")"}], "*"]}], 
    ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.755098664808084*^9, 3.755098888965712*^9, {3.757081799950762*^9, 
   3.757081805328353*^9}, 3.7581988566101513`*^9, 3.7581991028061867`*^9, 
   3.7586405577430277`*^9, 3.759505707939193*^9, 3.759676499152837*^9, 
   3.760108459812557*^9, {3.760360447968883*^9, 3.760360459032997*^9}, 
   3.76044240260275*^9, 3.762262576923336*^9, 3.76395783657794*^9, 
   3.7639959447770777`*^9, 3.7655246167399406`*^9},
 CellLabel->
  "Out[202]=",ExpressionUUID->"79cfc86a-e160-4273-83a1-d3e12ecc3e80"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.4.2 Transpose",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.7550990987019176`*^9, 
  3.755099102756691*^9}},ExpressionUUID->"3546565d-bbaa-4eeb-8e84-\
1b8b14c84a8c"],

Cell[TextData[{
 "Non-commutative objects can be transposed (in spinor indices) using ",
 StyleBox["gT",
  FontWeight->"Bold"],
 ". Obviously this does not affect commutative objects such as tensor \
components or scalars."
}], "Text",
 CellChangeTimes->{
  3.755099111381254*^9, {3.762262642982336*^9, 
   3.7622626526466017`*^9}},ExpressionUUID->"d343778e-16d5-459b-bdac-\
e1bf2064bf3e"],

Cell[TextData[{
 StyleBox["gT",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nGives the transpose of ",
 StyleBox["expr",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be complex conjugated.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    StyleBox["expr",
     FontWeight->"Bold"], "T"], TraditionalForm]],ExpressionUUID->
  "ac623884-6905-4db2-9be5-d18f9eebfa70"]
}], "Text",
 CellChangeTimes->{{3.755097765543149*^9, 3.755097767219007*^9}, {
  3.75509780128216*^9, 3.755097807379436*^9}, {3.755099133448215*^9, 
  3.7550991424419613`*^9}, {3.762262665082951*^9, 3.7622626665405493`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"701ebc59-70cd-4a27-9ed8-1fb0e766dcde"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gT", "[", 
  RowBox[{"3", "*", "a"}], "]"}], "\n", 
 RowBox[{"gT", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gT", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.75509918564601*^9, 3.755099185647596*^9}, {
  3.7582917723606*^9, 3.758291772551556*^9}},
 CellLabel->
  "In[203]:=",ExpressionUUID->"74f2ed7a-095b-437d-b544-0b94cc3e7549"],

Cell[BoxData[
 RowBox[{"3", " ", "a"}]], "Output",
 CellChangeTimes->{3.755099186459508*^9, 3.758198930023687*^9, 
  3.758199106996914*^9, 3.758640582071566*^9, 3.759505712168936*^9, 
  3.7596765016431*^9, 3.760108463362586*^9, 3.760360487632215*^9, 
  3.760442404977335*^9, 3.762262674928328*^9, 3.7639578400102167`*^9, 
  3.763995948045644*^9, 3.7655246504694147`*^9},
 CellLabel->
  "Out[203]=",ExpressionUUID->"8a3230d5-a759-43f2-9e56-e5402642e161"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["F", ""], 
  RowBox[{"\[Mu]", ",", "\[Nu]"}]]], "Output",
 CellChangeTimes->{3.755099186459508*^9, 3.758198930023687*^9, 
  3.758199106996914*^9, 3.758640582071566*^9, 3.759505712168936*^9, 
  3.7596765016431*^9, 3.760108463362586*^9, 3.760360487632215*^9, 
  3.760442404977335*^9, 3.762262674928328*^9, 3.7639578400102167`*^9, 
  3.763995948045644*^9, 3.765524650478519*^9},
 CellLabel->
  "Out[204]=",ExpressionUUID->"939655a0-3fba-4c6b-b6ce-0caa29592b63"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[CapitalTau]"]], "Output",\

 CellChangeTimes->{3.755099186459508*^9, 3.758198930023687*^9, 
  3.758199106996914*^9, 3.758640582071566*^9, 3.759505712168936*^9, 
  3.7596765016431*^9, 3.760108463362586*^9, 3.760360487632215*^9, 
  3.760442404977335*^9, 3.762262674928328*^9, 3.7639578400102167`*^9, 
  3.763995948045644*^9, 3.7655246504823437`*^9},
 CellLabel->
  "Out[205]=",ExpressionUUID->"ca9a0004-fe1b-4383-89eb-bec6c7452a8f"]
}, Open  ]],

Cell[TextData[{
 "As with other functions, ",
 StyleBox["gT",
  FontWeight->"Bold"],
 " can be used on more complicated expressions as well. As usual, \
transposition reverses the order\nof transposed matrices and vectors, which \
results in a sign, if the spinors are anticommuting. Note that in the second \
term here, due to the ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 " setting ",
 StyleBox["\"ToLeft\"",
  FontWeight->"Bold"],
 ", the A-intertwiner is automatically commuted to left."
}], "Text",
 CellChangeTimes->{{3.755099295162269*^9, 3.755099317446096*^9}, 
   3.7582918001113157`*^9, {3.762262710479409*^9, 3.762262741387268*^9}, {
   3.765524669749653*^9, 
   3.765524671579624*^9}},ExpressionUUID->"188682de-dc2f-4a2e-8ecd-\
d3bc43581da4"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], "+", 
   RowBox[{"3", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}]}], "//", "gT"}]}], "Input",\

 CellChangeTimes->{{3.755099326498563*^9, 3.75509932650028*^9}, {
  3.7550995236219873`*^9, 3.7550995255320597`*^9}, {3.760360495893591*^9, 
  3.7603604962031183`*^9}, {3.7603605267244387`*^9, 3.7603605484290247`*^9}, {
  3.760442410713942*^9, 3.760442414825304*^9}, {3.762262721602119*^9, 
  3.762262721946278*^9}, {3.762262841862574*^9, 3.762262846270946*^9}, {
  3.763957843400898*^9, 3.7639578442965603`*^9}, {3.765524678358027*^9, 
  3.7655246812735023`*^9}},
 CellLabel->
  "In[210]:=",ExpressionUUID->"6a7ab853-99e0-4d65-a77e-39a4e0a6d82e"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[CapitalTau]"], "-", 
  RowBox[{"3", " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], "j"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
     SuperscriptBox[
      RowBox[{"(", 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "*"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox[
       OverscriptBox["\[Xi]", "~"], "*"], "i"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.755099329172858*^9, 3.755099526191205*^9, 3.758198958729352*^9, 
   3.758199109771276*^9, 3.7586405952206287`*^9, 3.75950571422783*^9, 
   3.759676502891741*^9, 3.760108464927092*^9, 3.760360558396624*^9, 
   3.7604424183126173`*^9, 3.7622627966874323`*^9, 3.762262846726542*^9, 
   3.763957846729451*^9, 3.7639959523713493`*^9, {3.7655246608871937`*^9, 
   3.765524682093405*^9}},
 CellLabel->
  "Out[213]=",ExpressionUUID->"a611cbec-6afa-4dce-a01a-d05de6f27820"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.4.3 Hermitian Conjugation",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.7550990987019176`*^9, 
  3.755099102756691*^9}, {3.755099558455647*^9, 
  3.7550995670690937`*^9}},ExpressionUUID->"83cc3794-769f-4fa0-9c2f-\
27ac7cc117e3"],

Cell[TextData[{
 "Hermitian conjugation, which is the combination of complex conjugation and \
transposition, is implemented by\nfunction ",
 StyleBox["gH",
  FontWeight->"Bold"],
 ". On commutative objects this acts simply as the ordinary complex \
conjugation."
}], "Text",
 CellChangeTimes->{
  3.75509959824512*^9, {3.7622628920180073`*^9, 
   3.762262892201198*^9}},ExpressionUUID->"314e5c07-a627-4178-9835-\
0efc34e1822f"],

Cell[TextData[{
 StyleBox["gH",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nGives the Hermitian conjugate of ",
 StyleBox["expr",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be Hermitian conjugated.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    StyleBox["expr",
     FontWeight->"Bold"], "\[Dagger]"], TraditionalForm]],ExpressionUUID->
  "17321979-6d4e-4d3c-8fb7-6915d43084a2"]
}], "Text",
 CellChangeTimes->{{3.755099648676548*^9, 3.755099663895396*^9}, 
   3.759563715023911*^9, {3.762262938231122*^9, 3.7622629397324753`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"3ec9ab15-e1de-431b-9d1d-4811b84096ee"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"gH", ",", "Inverse", ",", "Conjugate", ",", "gT"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gH", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"H", ",", 
    RowBox[{"{", "\[Mu]", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gH", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], "]"}], "\n", 
 RowBox[{"gH", "[", 
  RowBox[{"dc", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gH", "[", 
  RowBox[{"m", "[", "B", "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.755099708229321*^9, 3.755099708230851*^9}, {
   3.758640671615798*^9, 3.758640684532639*^9}, 3.759498237613309*^9, {
   3.760360561704427*^9, 3.760360575255382*^9}, {3.7604424232242203`*^9, 
   3.7604424270602303`*^9}, {3.762262951307637*^9, 3.762262951581656*^9}},
 CellLabel->
  "In[214]:=",ExpressionUUID->"073b24d6-ba01-4210-b1b0-8d20a8807ab5"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["H", "*"], "\[Mu]"]], "Output",
 CellChangeTimes->{
  3.755099708851803*^9, 3.757081793007382*^9, 3.758198979336087*^9, 
   3.7581991155328407`*^9, {3.758640662302807*^9, 3.758640684810074*^9}, 
   3.759505718557233*^9, 3.759676506176507*^9, 3.7601084681131907`*^9, 
   3.760360579654044*^9, 3.7604424277352657`*^9, 3.76226295357612*^9, 
   3.763957851200212*^9, 3.763995955619379*^9, 3.765524762775667*^9},
 CellLabel->
  "Out[215]=",ExpressionUUID->"04d71227-7bc8-4233-8f97-b8ad6aaadc54"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[Dagger]"]], "Output",
 CellChangeTimes->{
  3.755099708851803*^9, 3.757081793007382*^9, 3.758198979336087*^9, 
   3.7581991155328407`*^9, {3.758640662302807*^9, 3.758640684810074*^9}, 
   3.759505718557233*^9, 3.759676506176507*^9, 3.7601084681131907`*^9, 
   3.760360579654044*^9, 3.7604424277352657`*^9, 3.76226295357612*^9, 
   3.763957851200212*^9, 3.763995955619379*^9, 3.765524762781022*^9},
 CellLabel->
  "Out[216]=",ExpressionUUID->"e0475cdb-6de2-4fae-905b-20adda038108"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{"\[ScriptCapitalA]", "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.755099708851803*^9, 3.757081793007382*^9, 3.758198979336087*^9, 
   3.7581991155328407`*^9, {3.758640662302807*^9, 3.758640684810074*^9}, 
   3.759505718557233*^9, 3.759676506176507*^9, 3.7601084681131907`*^9, 
   3.760360579654044*^9, 3.7604424277352657`*^9, 3.76226295357612*^9, 
   3.763957851200212*^9, 3.763995955619379*^9, 3.765524762786622*^9},
 CellLabel->
  "Out[217]=",ExpressionUUID->"db009476-d507-4a74-ab35-ef1055beb470"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalB]", "\[Dagger]"]], "Output",
 CellChangeTimes->{
  3.755099708851803*^9, 3.757081793007382*^9, 3.758198979336087*^9, 
   3.7581991155328407`*^9, {3.758640662302807*^9, 3.758640684810074*^9}, 
   3.759505718557233*^9, 3.759676506176507*^9, 3.7601084681131907`*^9, 
   3.760360579654044*^9, 3.7604424277352657`*^9, 3.76226295357612*^9, 
   3.763957851200212*^9, 3.763995955619379*^9, 3.7655247627912807`*^9},
 CellLabel->
  "Out[218]=",ExpressionUUID->"85fb2eaf-70f2-4420-9463-e5128f98561e"]
}, Open  ]],

Cell[TextData[{
 "On expressions containing non-commutative multiplication ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 ", the order of non-commutative objects is reversed. Note that in the case \
of the second term, the A-interwiner is again commuted automatically to left, \
and therefore Hermitian conjugation acts effectively just as an exchange of \
indices ",
 StyleBox["i",
  FontWeight->"Bold"],
 " and ",
 StyleBox["j",
  FontWeight->"Bold"],
 ". This relation can be used to simplify some expressions, as will be seen \
in section 4.5.1."
}], "Text",
 CellChangeTimes->{{3.755099728971859*^9, 3.7550997302260942`*^9}, {
   3.755099880163445*^9, 3.755099898483017*^9}, {3.755100030679453*^9, 
   3.755100031465912*^9}, {3.758291941846879*^9, 3.758291956447054*^9}, {
   3.7582920449791813`*^9, 3.758292070148402*^9}, {3.7586406536316633`*^9, 
   3.758640660109766*^9}, {3.758640750942313*^9, 3.758640756468487*^9}, 
   3.762262975137124*^9, {3.765524782785874*^9, 
   3.765524782854203*^9}},ExpressionUUID->"4504d1f4-c145-43f9-abc7-\
7eb4ad5c5058"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{"I", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}]}], "+", 
   RowBox[{"3", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}]}], "//", "gH"}]}], "Input",\

 CellChangeTimes->{{3.7550999944739933`*^9, 3.755100026646346*^9}, {
  3.7551000577048903`*^9, 3.755100090108396*^9}, {3.758291963171982*^9, 
  3.758291965628193*^9}, {3.760360583424261*^9, 3.760360590949994*^9}, {
  3.760442431935882*^9, 3.76044243526553*^9}, {3.762262982566045*^9, 
  3.762262983107357*^9}},
 CellLabel->
  "In[219]:=",ExpressionUUID->"708d4139-51a7-4dec-8636-e4162fba55a4"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", "\[ImaginaryI]"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""], "\[Dagger]"], "\[FivePointedStar]", 
     SuperscriptBox[
      RowBox[{"(", 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[Dagger]"]}], 
    ")"}]}], "-", 
  RowBox[{"3", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "j"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.755099995776807*^9, 3.755100028154965*^9}, {
   3.755100066778871*^9, 3.755100090904017*^9}, 3.758199117312579*^9, 
   3.758291968150592*^9, 3.758640762867887*^9, 3.75950572035568*^9, 
   3.759676508870414*^9, 3.760108470328232*^9, 3.76036059464322*^9, 
   3.760442436004347*^9, 3.762262986923586*^9, 3.763957854656188*^9, 
   3.763995959501799*^9, 3.765524778623788*^9},
 CellLabel->
  "Out[221]=",ExpressionUUID->"aebb7116-dffd-4a1c-8b05-743ed5f198fb"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.4.4 Associated Options",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.7550990987019176`*^9, 
  3.755099102756691*^9}, {3.755099558455647*^9, 3.7550995670690937`*^9}, {
  3.758640620409783*^9, 
  3.7586406276643963`*^9}},ExpressionUUID->"46b08b95-1f33-48db-803b-\
1761b25d449b"],

Cell[TextData[{
 "Some conjugates of the intertwiners can be expressed in terms of other \
conjugates. For example the complex conjugated ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "*"], TraditionalForm]],ExpressionUUID->
  "d191cbfc-a616-48bb-81e0-a0bae67fcf8f"],
 " is related to the transposed ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "T"], TraditionalForm]],ExpressionUUID->
  "1a0e61d4-3553-4412-9e56-4473ad2e0743"],
 " by  a sign. In this situation it is not clear, which form should be used. \
The form, which is the most desired one to appear in the output is determined \
by the option ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7581991235053988`*^9, 3.758199232886675*^9}, {
  3.7581993466112013`*^9, 3.758199382239048*^9}, {3.758292202556912*^9, 
  3.758292215310169*^9}, {3.758640630947969*^9, 3.758640647038063*^9}, {
  3.7655248028534307`*^9, 
  3.76552482490018*^9}},ExpressionUUID->"8b25cf90-1df3-4918-ad95-\
a5505090df3c"],

Cell[TextData[{
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines, which form of a matrix is used, if, for example, inverse and \
Hermitian conjugation of the matrix can be related to each other.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is a list containing ",
 StyleBox["gH",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gT",
  FontWeight->"Bold"],
 ", ",
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 " and ",
 StyleBox["Inverse",
  FontWeight->"Bold"],
 " in some order. This determines, which form of a matrix should be preferred \
in the final output if two or more of these operations on the matrix are \
equivalent up to a sign (or in case of\ngamma matrices, up to a sign and \
conjugation by intertwiners). The default value of ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 " is {",
 StyleBox["Inverse",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gH",
  FontWeight->"Bold"],
 ", ",
 StyleBox["Conjugate",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gT",
  FontWeight->"Bold"],
 "}, so that if, for example, it is possible to express the transposed matrix \
",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "T"], TraditionalForm]],ExpressionUUID->
  "a1acecf7-daf5-43eb-988d-c1bd73ad7440"],
 " in terms of a complex conjugated ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "*"], TraditionalForm]],ExpressionUUID->
  "03813d9a-81d7-48df-b1bd-4508d940caab"],
 " , the latter is used in the output.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then the setting is changed for \
every subrepresentation."
}], "Text",
 CellChangeTimes->{
  3.755082202946321*^9, 3.755082241805904*^9, {3.758186240329316*^9, 
   3.7581862422824507`*^9}, 3.7581862809232807`*^9, {3.7581995328569517`*^9, 
   3.7581997175786457`*^9}, {3.758199757800886*^9, 3.758199760451386*^9}, {
   3.758199897221002*^9, 3.758199934556365*^9}, 3.758292254295133*^9, {
   3.758292294667809*^9, 3.758292294803238*^9}, {3.758292337883597*^9, 
   3.7582923400413113`*^9}, {3.7582923888906527`*^9, 3.758292391397017*^9}, 
   3.758640803675878*^9, {3.762263187677228*^9, 3.762263290671015*^9}, {
   3.765524834272105*^9, 3.7655248343555603`*^9}, {3.765530115444931*^9, 
   3.76553011806714*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"e8aee298-9217-4b96-bb36-f546c99efc27"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gUseSpecialRep", "[", "False", "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"Inverse", ",", "gH", ",", "Conjugate", ",", "gT"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gT", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gH", "[", 
  RowBox[{"m", "[", "C", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"Inverse", "[", 
  RowBox[{"m", "[", "B", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"gT", ",", "Conjugate", ",", "Inverse", ",", "gH"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gT", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"m", "[", "A", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gH", "[", 
  RowBox[{"m", "[", "C", "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"Inverse", "[", 
  RowBox[{"m", "[", "B", "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758200523979636*^9, 3.758200624036545*^9}, {
  3.759498237847563*^9, 3.7594982381027822`*^9}, {3.760360599346142*^9, 
  3.760360602162991*^9}, {3.760442440109486*^9, 3.760442450588665*^9}, {
  3.76226314189396*^9, 3.7622631449981737`*^9}, {3.762263308313014*^9, 
  3.7622633123727293`*^9}},
 CellLabel->
  "In[222]:=",ExpressionUUID->"d65434ba-3b6c-44e7-a0d3-213477a7d2a4"],

Cell[BoxData[
 RowBox[{"-", 
  SuperscriptBox["\[ScriptCapitalA]", "*"]}]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.765530161499508*^9},
 CellLabel->
  "Out[224]=",ExpressionUUID->"acd08403-d898-4c50-ab68-cea4e8f5dfbc"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalA]", "*"]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.7655301615144663`*^9},
 CellLabel->
  "Out[225]=",ExpressionUUID->"f25c4074-8376-4b84-99b2-4da090971044"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalC]", 
  RowBox[{"-", "1"}]]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.765530161525361*^9},
 CellLabel->
  "Out[226]=",ExpressionUUID->"df1b5743-a7fa-43fc-af65-30aa545c6568"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalB]", 
  RowBox[{"-", "1"}]]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.7655301615355167`*^9},
 CellLabel->
  "Out[227]=",ExpressionUUID->"13becd82-8952-438a-a430-bf82eb07407e"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalA]", "\[CapitalTau]"]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.765530161545323*^9},
 CellLabel->
  "Out[229]=",ExpressionUUID->"8bdbbb49-561f-4248-8dde-11bf2c801e9c"],

Cell[BoxData[
 RowBox[{"-", 
  SuperscriptBox["\[ScriptCapitalA]", "\[CapitalTau]"]}]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.765530161555151*^9},
 CellLabel->
  "Out[230]=",ExpressionUUID->"171db1a1-5f8c-4d38-9cc3-be51e5975b61"],

Cell[BoxData[
 RowBox[{"-", 
  SuperscriptBox["\[ScriptCapitalC]", "*"]}]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.7655301615649557`*^9},
 CellLabel->
  "Out[231]=",ExpressionUUID->"b042797d-86a9-4c19-8b9b-ab86d0a11db9"],

Cell[BoxData[
 SuperscriptBox["\[ScriptCapitalB]", "*"]], "Output",
 CellChangeTimes->{{3.758200563110935*^9, 3.7582006251788177`*^9}, 
   3.758640816335514*^9, 3.759505727642335*^9, 3.75967651132308*^9, 
   3.76010847664812*^9, 3.76036061058115*^9, 3.7604424541510353`*^9, 
   3.76226332706774*^9, 3.763957857649178*^9, 3.7639959636125298`*^9, 
   3.765530161574936*^9},
 CellLabel->
  "Out[232]=",ExpressionUUID->"bdcbf177-9f3e-4b2e-ac6e-efc7d5543abc"]
}, Open  ]],

Cell[TextData[{
 "This works also on gamma matrices, provided that the \
\[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] option is enabled for the intertwiner relating the \
two operations on the matrices."
}], "Text",
 CellChangeTimes->{{3.7581999679396553`*^9, 3.758200010147306*^9}, {
   3.7582001832245903`*^9, 3.758200237485471*^9}, {3.758200495994038*^9, 
   3.75820049781495*^9}, {3.758293016840789*^9, 3.758293026003039*^9}, 
   3.758816293071713*^9, 
   3.765530181833712*^9},ExpressionUUID->"e8950302-0eef-425d-ae16-\
3826b9b2efc3"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<DoNothing\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<DoNothing\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gOperationOrder", "[", 
   RowBox[{"{", 
    RowBox[{"Inverse", ",", "gH", ",", "Conjugate", ",", "gT"}], "}"}], "]"}],
   ";"}], "\[IndentingNewLine]", 
 RowBox[{"gT", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<Unconjugated\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gT", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], "]"}]}], "Input",\

 CellChangeTimes->{{3.7582002395857153`*^9, 3.758200251628023*^9}, {
   3.7582003961930723`*^9, 3.758200479512067*^9}, 3.758816293570569*^9, {
   3.76036061513789*^9, 3.76036062061029*^9}, {3.7604424576898003`*^9, 
   3.7604424739655*^9}, {3.762263388410077*^9, 3.762263392613155*^9}, {
   3.765530186988608*^9, 3.765530194269759*^9}},
 CellLabel->
  "In[233]:=",ExpressionUUID->"e55b651b-8628-449e-937e-9e8970a18d45"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"a", ",", "b", ",", "c"}]], ""], ")"}], 
  "\[CapitalTau]"]], "Output",
 CellChangeTimes->{{3.758200458573344*^9, 3.758200480005023*^9}, 
   3.75864083197147*^9, 3.7595057308937273`*^9, 3.759676514243723*^9, 
   3.760108479320326*^9, 3.760360624779715*^9, 3.7604424748812017`*^9, 
   3.762263393369042*^9, 3.7639578648829536`*^9, 3.76399596645831*^9, 
   3.765530194548015*^9},
 CellLabel->
  "Out[236]=",ExpressionUUID->"42ba5fb1-1821-4583-b4cc-e029b46a00f7"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalA]", "*"], "\[FivePointedStar]", 
  SuperscriptBox[
   RowBox[{"(", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"a", ",", "b", ",", "c"}]], ""], ")"}], "*"], 
  "\[FivePointedStar]", 
  SuperscriptBox[
   RowBox[{"(", 
    SuperscriptBox["\[ScriptCapitalA]", "*"], ")"}], 
   RowBox[{"-", "1"}]]}]], "Output",
 CellChangeTimes->{{3.758200458573344*^9, 3.758200480005023*^9}, 
   3.75864083197147*^9, 3.7595057308937273`*^9, 3.759676514243723*^9, 
   3.760108479320326*^9, 3.760360624779715*^9, 3.7604424748812017`*^9, 
   3.762263393369042*^9, 3.7639578648829536`*^9, 3.76399596645831*^9, 
   3.7655301945719023`*^9},
 CellLabel->
  "Out[238]=",ExpressionUUID->"4a83705a-c6f0-42ea-88c7-be8d27139a3b"]
}, Open  ]],

Cell[TextData[{
 "In case the ",
 StyleBox["gOperationOrder",
  FontWeight->"Bold"],
 " is in conflict with ",
 StyleBox["gIntertwinerOrder",
  FontWeight->"Bold"],
 ", the latter overrides the former."
}], "Text",
 CellChangeTimes->{{3.7582006652320766`*^9, 3.75820071179357*^9}, {
  3.758293363652772*^9, 
  3.7582933637590647`*^9}},ExpressionUUID->"785d13a1-c988-4247-b425-\
d81fd7a72761"]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.5 Bilinears", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755082251718869*^9, 3.755082262165598*^9}, {
  3.755096815216127*^9, 3.755096815266273*^9}, {3.758102000939967*^9, 
  3.75810200690701*^9}, {3.758640886422617*^9, 3.7586408870197353`*^9}, {
  3.758642386871731*^9, 3.758642399456306*^9}, {3.765530235284349*^9, 
  3.765530235331806*^9}},ExpressionUUID->"ce955bd3-971a-4704-843f-\
d5508a239355"],

Cell["\<\
Bilinears are forms whose components are given by sandwiching an \
antisymmetrised product of gamma matrices between two spinors. They are \
denoted by gBL.\
\>", "Text",
 CellChangeTimes->{
  3.758642410893429*^9, {3.758642583065151*^9, 3.7586425833920794`*^9}, 
   3.763283493694072*^9, {3.7655302438106613`*^9, 
   3.76553025171821*^9}},ExpressionUUID->"137919d4-ab13-40c3-a487-\
283680c43edb"],

Cell[TextData[{
 "gBL[",
 StyleBox["F",
  FontWeight->"Bold"],
 ",{",
 StyleBox["i",
  FontWeight->"Bold"],
 "},{u[",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 "],d[",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "]},",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nDenotes components of a form F defined by some bilinear with Lorentz \
indices \[Mu] and \[Nu], and additional indices i, transforming under the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\nArguments\n",
 StyleBox["i",
  FontWeight->"Bold"],
 " is a list of additional indices (can be empty),\n",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 " and ",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 " are lists of Lorentz indices.\n",
 StyleBox["Optional",
  FontWeight->"Bold"],
 " ",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation under which the bilinear transforms \
(see section 6). If this is left unspecified then the default value 0, \
corresponding to the full representation, is used. In practice this parameter \
can be almost always left\nunspecified, and the program will take care of \
this automatically. The only exceptions are the situations, in which the \
spinor appears on the left-hand side of a function assignment, in rules or in \
assumptions.\n",
 StyleBox["Notation",
  FontWeight->"Bold"],
 "\n",
 Cell[BoxData[
  StyleBox[
   TemplateBox[{"F",RowBox[{"i", " ", 
       StyleBox[":", FontWeight -> "Plain"], " ", "\[Nu]"}],"\[Mu]"},
    "Subsuperscript"],
   FontWeight->"Bold"]], "Output",
  CellChangeTimes->{3.758642784562057*^9},ExpressionUUID->
  "3637a70e-f35d-484c-b0ec-9e467160fde3"]
}], "Text",
 CellChangeTimes->{{3.755012802354063*^9, 3.75501295439611*^9}, {
   3.755013338603799*^9, 3.7550133403530416`*^9}, {3.758642609694085*^9, 
   3.75864265516875*^9}, 3.758642705721281*^9, {3.758642752305279*^9, 
   3.7586427873151503`*^9}, {3.7622640755332613`*^9, 3.7622641654950333`*^9}, 
   3.763283494998253*^9, {3.765530293554216*^9, 3.765530303640676*^9}, {
   3.765530438220767*^9, 3.765530438286357*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"171c4793-dba7-478b-83d3-f45cb1a819a6"],

Cell[TextData[{
 "For example, we can consider the form ",
 Cell[BoxData[
  FormBox[
   TemplateBox[{"F","12",RowBox[{"\[Mu]", ",", "\[Nu]"}]},
    "Subsuperscript"], TraditionalForm]],ExpressionUUID->
  "2e3113cf-bb1b-4c1c-a5eb-4f75104ccce6"],
 ", whose components are given by expression ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     SubscriptBox["\[Xi]", "1"], "\[Dagger]"], 
    SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
    SubscriptBox["\[Xi]", "2"]}], TraditionalForm]],ExpressionUUID->
  "a7423160-9189-4d30-b784-32e912f4281c"],
 " . Then, we can\ndefine the bilinear corresponding to this expression by"
}], "Text",
 CellChangeTimes->{{3.758642807995287*^9, 
  3.758642887607956*^9}},ExpressionUUID->"e006f4d0-9ed0-4dff-bf5f-\
f05b0cd62de9"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gBL", "[", 
  RowBox[{"F", ",", 
   RowBox[{"{", 
    RowBox[{"1", ",", "2"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.758642907429524*^9, 3.758642931817019*^9}, 
   3.763283495857842*^9},
 CellLabel->
  "In[239]:=",ExpressionUUID->"b31a03f9-a76c-4c27-a0a1-6bc0d766d202"],

Cell[BoxData[
 TemplateBox[{"F",RowBox[{
     RowBox[{"1", ",", "2"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.75864290849161*^9, 3.758642932359646*^9}, 
   3.759505866585784*^9, 3.759677615916223*^9, 3.7601085683823853`*^9, 
   3.760115603371969*^9, 3.76036850588798*^9, 3.760368602583156*^9, 
   3.760368883951304*^9, 3.7604434198932343`*^9, 3.762264172010394*^9, 
   3.763283831215507*^9, 3.763370551120984*^9, 3.763958045831715*^9, 
   3.7639960684710608`*^9, 3.76553044944912*^9},
 CellLabel->
  "Out[239]=",ExpressionUUID->"063ba897-9275-48ca-8236-81081faa1b2d"]
}, Open  ]],

Cell["\<\
This is just a more compact notation for the following, completely equivalent \
expression.\
\>", "Text",
 CellChangeTimes->{3.7586429398813133`*^9, 
  3.758815325179799*^9},ExpressionUUID->"073ab864-1766-4510-8cee-\
ec7e95a9b967"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "1", "}"}]}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.758642945549697*^9, 3.758642945551736*^9}, {
   3.7603685130018578`*^9, 3.760368516797224*^9}, 3.7633705614785*^9, {
   3.763958064169087*^9, 3.763958064247698*^9}, {3.763958101658244*^9, 
   3.7639581032103777`*^9}},
 CellLabel->
  "In[240]:=",ExpressionUUID->"525d5149-9518-4dc4-b56b-f2b76b01b361"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "1"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "2"]}]], "Output",
 CellChangeTimes->{
  3.7586429475764523`*^9, 3.7595058684918413`*^9, 3.759677617436907*^9, 
   3.760108570753982*^9, 3.760115604817554*^9, {3.76036850892302*^9, 
   3.760368517430307*^9}, 3.7603686037656527`*^9, 3.760368885607239*^9, 
   3.760443424582942*^9, 3.76226417441302*^9, 3.763283833579028*^9, 
   3.763370564713027*^9, {3.763958092453547*^9, 3.7639581036218243`*^9}, 
   3.763996070175263*^9, 3.765530453496871*^9},
 CellLabel->
  "Out[240]=",ExpressionUUID->"e5c8a0cf-5aa2-4c6f-85d0-9afe4f9cd609"]
}, Open  ]],

Cell[TextData[{
 "However, there is some additional functionality for calculations with \
bilinears in gBL notation (see section 4.5.1). To\nbe able to translate \
between the gBL notation and product notation, we can define the \
correspondence between the\ntwo by using the function ",
 StyleBox["gSetBilinearNames",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7586429889049177`*^9, 3.75864299234768*^9}, 
   3.7588153233025703`*^9, {3.7632834969931726`*^9, 3.763283505714222*^9}, {
   3.765530520210731*^9, 
   3.7655305202867107`*^9}},ExpressionUUID->"ebede74d-4e30-4431-8728-\
336822939585"],

Cell[TextData[{
 StyleBox["gSetBilinearNames",
  FontWeight->"Bold"],
 "[",
 StyleBox["bilinearNames",
  FontWeight->"Bold"],
 ",",
 StyleBox["ccBilinearNames",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Gamma]5bilinearNames",
  FontWeight->"Bold"],
 ", ",
 StyleBox["cc\[Gamma]5BilinearNames",
  FontWeight->"Bold"],
 ", ",
 StyleBox["\[Xi]",
  FontWeight->"Bold"],
 ", ",
 StyleBox["\[Chi]",
  FontWeight->"Bold"],
 "]\nDefines the correspondence between bilinears denoted by product ",
 StyleBox["gTimes",
  FontWeight->"Bold"],
 " and more condensed notation using gBL.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["bilinearNames",
  FontWeight->"Bold"],
 " is a list of names for bilinears where gamma matrices are sandwiched \
between a Dirac conjugate spinor and another spinor, i.e. bilinears of the \
form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    OverscriptBox["\[Xi]", "_"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "m"]}]], "\[Eta]"}], TraditionalForm]],
  ExpressionUUID->"8bc8b956-1a2a-41d1-85c7-51d9b2651dca"],
 ". The first argument in the list denotes the name for corresponding scalar, \
i.e. \[Xi]\[Eta], the second entry is the name for one-form, i.e. ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Xi]\[Gamma]", "\[Mu]"], "\[Eta]"}], TraditionalForm]],
  ExpressionUUID->"62e6e0a9-cb51-4124-96a8-50aa50bfe3dc"],
 ", and so on, the m:th entry corresponding to bilinears of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    OverscriptBox["\[Xi]", "-"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", 
      RowBox[{"m", "-", "1"}], ")"}]], 
    RowBox[{"\[Eta]", "."}]}], TraditionalForm]],
  InitializationCell->True,ExpressionUUID->
  "e24e9b06-1ee6-49e0-9548-86e70c988163"],
 "\n",
 StyleBox["ccBilinearNames",
  FontWeight->"Bold"],
 " is a list of names of bilinears which are formed by sandwiching gamma \
matrices between a charge conjugate spinor and another spinor, i.e. bilinears \
of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     OverscriptBox["\[Xi]", "_"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "m"]}]], "\[Eta]"}], TraditionalForm]],
  ExpressionUUID->"91cff279-f04c-4007-9f17-a86d5d63b9ba"],
 ". The first argument denotes again the corresponding scalar, and the m:th \
entry the bilinear ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     OverscriptBox["\[Xi]", "-"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", 
      RowBox[{"m", "-", "1"}], ")"}]], 
    RowBox[{"\[Eta]", "."}]}], TraditionalForm]],
  InitializationCell->True,ExpressionUUID->
  "982c3644-8a92-4f1e-be96-561aa9e71d39"],
 "\n",
 StyleBox["\[Gamma]5BilinearNames",
  FontWeight->"Bold"],
 " is a list of names of bilinears which are formed by sandwiching an \
antisymmetrised product of gamma matrices and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "d7093814-f578-474c-bc88-f6aef4f3f857"],
 " between a Dirac conjugate spinor and another spinor, i.e. bilinears of the \
form",
 Cell[BoxData[
  FormBox[
   RowBox[{
    OverscriptBox["\[Xi]", "_"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "m"]}]], "\[Eta]"}], TraditionalForm]],
  ExpressionUUID->"1920ae9b-e60f-439b-86b3-bb3803490425"],
 ". Note that these make sense only in even dimensions. The m:th entry \
denotes the name for the bilinear ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    OverscriptBox["\[Xi]", "-"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", 
      RowBox[{"m", "-", "1"}], ")"}]], 
    RowBox[{"\[Eta]", "."}]}], TraditionalForm]],
  InitializationCell->True,ExpressionUUID->
  "3fd22cc9-e089-4a95-9a38-b07e1838f2e1"],
 "\n",
 StyleBox["cc\[Gamma]5BilinearNames",
  FontWeight->"Bold"],
 " is a list of names of bilinears which are formed by sandwiching an \
antisymmetrised product of gamma matrices and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "246708eb-904c-4bca-bb1c-b8f5958fbcb5"],
 " between a charge conjugate spinor and another spinor, i.e. bilinears of \
the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     OverscriptBox["\[Xi]", "-"], "c"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", 
      RowBox[{"m", "-", "1"}], ")"}]], "\[Eta]"}], TraditionalForm]],
  InitializationCell->True,ExpressionUUID->
  "aa278f40-081e-4c12-bf8c-afadefde27f1"],
 ". The m:th entry denotes the name for the bilinear ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     OverscriptBox["\[Xi]", "-"], "c"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", 
      RowBox[{"m", "-", "1"}], ")"}]], 
    RowBox[{"\[Eta]", "."}]}], TraditionalForm]],
  InitializationCell->True,ExpressionUUID->
  "90104c7d-2b6d-42df-bb8b-7fbdef3d063d"],
 "\n",
 StyleBox["\[Xi]",
  FontWeight->"Bold"],
 " is the name of the spinor which is on the left side of the bilinear.\n",
 StyleBox["Optional",
  FontWeight->"Bold"],
 " ",
 StyleBox["Arguments\nn",
  FontWeight->"Bold"],
 " is the number of the subalgebra under which the spinors forming the \
bilinears transform. If this parameter is not specified, then 0, \
corresponding to the full algebra is used as the default value.\n",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " is the name of the spinor which is on the right side of the bilinear. If \
this is not specified, ",
 StyleBox["\[Xi]",
  FontWeight->"Bold"],
 " is used as the default value."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
   3.758642142733871*^9, 3.758642165285049*^9}, {3.7586430115727053`*^9, 
   3.758643050834188*^9}, {3.758643092022917*^9, 3.75864331232063*^9}, {
   3.758643357027213*^9, 3.758643409800612*^9}, {3.758643444151815*^9, 
   3.758643526956506*^9}, {3.762264267645647*^9, 3.762264274130101*^9}, {
   3.762264621880412*^9, 3.7622646220941887`*^9}, {3.762264661284893*^9, 
   3.762264708915687*^9}, 3.7632835067000837`*^9, {3.7655305383075943`*^9, 
   3.765530550930393*^9}, {3.765530605088728*^9, 3.7655306934034*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"959b044d-5bcb-4c7c-8724-8f4488b68777"],

Cell["\<\
For example, in a 3-dimensional space, we could define the following notation \
for different bilinears\
\>", "Text",
 CellChangeTimes->{
  3.75864355291796*^9, {3.762264728602763*^9, 
   3.762264744064002*^9}},ExpressionUUID->"d133906d-b802-43ee-932c-\
f007f0f09181"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["S", "ij"], "=", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "41423a48-d818-4e6b-b89a-e06554cb75fc"],
 ",     ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"K","ij","\[Mu]"},
     "Subsuperscript"], "=", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "b2c7d40e-0eee-4254-84a0-c484514db0b1"],
 ",    ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"U","ij","\[Mu]\[Nu]"},
     "Subsuperscript"], "=", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], 
     SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "6fad9722-23dd-44ce-8e46-efb4764428fb"],
 ",    ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"X","ij","\[Mu]\[Nu]\[Lambda]"},
     "Subsuperscript"], "=", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], 
     SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]\[Lambda]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "50488506-97a7-4298-9b80-70a6a8a03250"],
 ","
}], "Text",
 CellChangeTimes->{{3.758643594433794*^9, 3.7586437240430307`*^9}, {
  3.758643778816307*^9, 3.758643790712083*^9}},
 TextAlignment->Center,ExpressionUUID->"3eee2875-12fa-4c72-bd2e-2cee5488ea26"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["A", "ij"], "=", 
    RowBox[{
     TemplateBox[{OverscriptBox["\[Xi]", "_"],"i","c"},
      "Subsuperscript"], 
     SubscriptBox["\[Eta]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "cc4d671c-f1ea-4293-8842-83dff2b58937"],
 ",     ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"K","ij","\[Mu]"},
     "Subsuperscript"], "=", 
    RowBox[{
     TemplateBox[{OverscriptBox["\[Xi]", "_"],"i","c"},
      "Subsuperscript"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "a0e094bf-9c56-4883-9aa6-99b8125bef1e"],
 ",    ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"V","ij","\[Mu]\[Nu]"},
     "Subsuperscript"], "=", 
    RowBox[{
     TemplateBox[{OverscriptBox["\[Xi]", "_"],"i","c"},
      "Subsuperscript"], 
     SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "4912e6a3-0928-4371-b389-ac197c4a975c"],
 ",    ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    TemplateBox[{"Y","ij","\[Mu]\[Nu]\[Lambda]"},
     "Subsuperscript"], "=", 
    RowBox[{
     TemplateBox[{OverscriptBox["\[Xi]", "_"],"i","c"},
      "Subsuperscript"], 
     SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]\[Lambda]"], 
     SubscriptBox["\[Xi]", "j"]}]}], TraditionalForm]],ExpressionUUID->
  "e37de64e-4b50-4c5a-9ae2-db63ef690763"],
 ","
}], "Text",
 CellChangeTimes->{{3.758643594433794*^9, 3.758643823043564*^9}},
 TextAlignment->Center,ExpressionUUID->"68cc4d8b-a95d-410d-a696-36718db29594"],

Cell["using the following command.", "Text",
 CellChangeTimes->{{3.75864383134783*^9, 
  3.7586438325013723`*^9}},ExpressionUUID->"b566cbac-3659-45ca-8323-\
f9a237978e8a"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\n", 
 RowBox[{"gSetBilinearNames", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"S", ",", "K", ",", "U", ",", "X"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"A", ",", "B", ",", "V", ",", "Y"}], "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", "\[Xi]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586438503841343`*^9, 3.758643850385985*^9}, {
  3.7632838420373096`*^9, 3.763283847411956*^9}},
 CellLabel->
  "In[241]:=",ExpressionUUID->"7e0c9c0c-eab5-40f9-9c4b-49ca06e865d6"],

Cell[TextData[{
 "Translating between these two equivalent notations can now be done by using \
two functions, gProductToBL",
 StyleBox[" ",
  FontWeight->"Bold"],
 "and gBLToProduct."
}], "Text",
 CellChangeTimes->{{3.7586438605022783`*^9, 3.7586438655121098`*^9}, 
   3.7633568774182777`*^9, 
   3.763357313816866*^9},ExpressionUUID->"76712cec-40fb-4c96-a24c-\
38bd5cc55df8"],

Cell[TextData[{
 "gProductToBL[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nExpresses every bilinear in ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " in the gBL notation.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be modified."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
   3.758642142733871*^9, 3.758642165285049*^9}, {3.7586430115727053`*^9, 
   3.758643050834188*^9}, {3.758643092022917*^9, 3.75864331232063*^9}, {
   3.758643357027213*^9, 3.758643409800612*^9}, {3.758643444151815*^9, 
   3.758643526956506*^9}, {3.7586438917117043`*^9, 3.7586439047976*^9}, 
   3.763283507561749*^9, 3.763357314482766*^9},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"7fba0e35-ecee-4d4c-b72a-256a292834ad"],

Cell[TextData[{
 "gBLToProduct[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nExpresses every bilinear in ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " in the the product notation.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be modified."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
   3.758642142733871*^9, 3.758642165285049*^9}, {3.7586430115727053`*^9, 
   3.758643050834188*^9}, {3.758643092022917*^9, 3.75864331232063*^9}, {
   3.758643357027213*^9, 3.758643409800612*^9}, {3.758643444151815*^9, 
   3.758643526956506*^9}, {3.7586438917117043`*^9, 3.758643928242634*^9}, 
   3.763356879028645*^9},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"0c5ddc64-ad9f-464c-9d22-82d16917ed4f"],

Cell["\<\
After having previously defined the correspondence between the two notations \
for bilinears, we can now easily translate between the two. Note in \
particular that changing the notation preserves the in lowered and raised \
indices, and takes into account the extra indices of spinors.\
\>", "Text",
 CellChangeTimes->{{3.758643938562779*^9, 
  3.7586439424823303`*^9}},ExpressionUUID->"427f79ed-b1af-4d4b-97b1-\
a14a525f0c92"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", "\[Xi]", "]"}], "]"}], ",", 
    RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
       RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758643951341214*^9, 3.758643963589121*^9}, {
  3.7603689531514378`*^9, 3.760368970439595*^9}, {3.763357315550301*^9, 
  3.763357317087921*^9}},
 CellLabel->
  "In[243]:=",ExpressionUUID->"572e5575-5329-40c4-a072-c56ee1fae90a"],

Cell[BoxData[
 TemplateBox[{"S",RowBox[{}],"\[Null]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.7586439596918173`*^9, 3.758643965578865*^9}, 
   3.758644132098631*^9, 3.758716978001042*^9, 3.75871813589961*^9, 
   3.758814817774547*^9, 3.758872177893426*^9, 3.7595058983147097`*^9, {
   3.7595723276543503`*^9, 3.75957233755446*^9}, {3.75957283085217*^9, 
   3.7595728350590982`*^9}, {3.759572900303165*^9, 3.759572921017392*^9}, 
   3.759577608107842*^9, 3.759677623407474*^9, 3.760108577392522*^9, 
   3.760115609828949*^9, {3.760368956765695*^9, 3.7603689708171043`*^9}, 
   3.7604246053497066`*^9, 3.760424800077408*^9, 3.760425256526802*^9, 
   3.760443431524934*^9, 3.76226481393187*^9, 3.7632839005268497`*^9, 
   3.763357600232156*^9, 3.763370581625408*^9, 3.76395811517632*^9, 
   3.763996079509008*^9, 3.765530738871283*^9},
 CellLabel->
  "Out[243]=",ExpressionUUID->"1b0f5365-9725-4167-b564-c0601d669830"],

Cell[BoxData[
 TemplateBox[{"S",RowBox[{"1", ",", "2"}],"\[Null]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.7586439596918173`*^9, 3.758643965578865*^9}, 
   3.758644132098631*^9, 3.758716978001042*^9, 3.75871813589961*^9, 
   3.758814817774547*^9, 3.758872177893426*^9, 3.7595058983147097`*^9, {
   3.7595723276543503`*^9, 3.75957233755446*^9}, {3.75957283085217*^9, 
   3.7595728350590982`*^9}, {3.759572900303165*^9, 3.759572921017392*^9}, 
   3.759577608107842*^9, 3.759677623407474*^9, 3.760108577392522*^9, 
   3.760115609828949*^9, {3.760368956765695*^9, 3.7603689708171043`*^9}, 
   3.7604246053497066`*^9, 3.760424800077408*^9, 3.760425256526802*^9, 
   3.760443431524934*^9, 3.76226481393187*^9, 3.7632839005268497`*^9, 
   3.763357600232156*^9, 3.763370581625408*^9, 3.76395811517632*^9, 
   3.763996079509008*^9, 3.765530738888733*^9},
 CellLabel->
  "Out[244]=",ExpressionUUID->"e31c459f-bee6-401c-a023-a2f8a712ecc3"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"1", ",", "2"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.7586439596918173`*^9, 3.758643965578865*^9}, 
   3.758644132098631*^9, 3.758716978001042*^9, 3.75871813589961*^9, 
   3.758814817774547*^9, 3.758872177893426*^9, 3.7595058983147097`*^9, {
   3.7595723276543503`*^9, 3.75957233755446*^9}, {3.75957283085217*^9, 
   3.7595728350590982`*^9}, {3.759572900303165*^9, 3.759572921017392*^9}, 
   3.759577608107842*^9, 3.759677623407474*^9, 3.760108577392522*^9, 
   3.760115609828949*^9, {3.760368956765695*^9, 3.7603689708171043`*^9}, 
   3.7604246053497066`*^9, 3.760424800077408*^9, 3.760425256526802*^9, 
   3.760443431524934*^9, 3.76226481393187*^9, 3.7632839005268497`*^9, 
   3.763357600232156*^9, 3.763370581625408*^9, 3.76395811517632*^9, 
   3.763996079509008*^9, 3.765530738900117*^9},
 CellLabel->
  "Out[245]=",ExpressionUUID->"663c97f8-1070-45bd-9303-846ef0ba25b7"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"1", ",", "2"}], " ", ":", " ", "\[Nu]"}],"\[Mu]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.7586439596918173`*^9, 3.758643965578865*^9}, 
   3.758644132098631*^9, 3.758716978001042*^9, 3.75871813589961*^9, 
   3.758814817774547*^9, 3.758872177893426*^9, 3.7595058983147097`*^9, {
   3.7595723276543503`*^9, 3.75957233755446*^9}, {3.75957283085217*^9, 
   3.7595728350590982`*^9}, {3.759572900303165*^9, 3.759572921017392*^9}, 
   3.759577608107842*^9, 3.759677623407474*^9, 3.760108577392522*^9, 
   3.760115609828949*^9, {3.760368956765695*^9, 3.7603689708171043`*^9}, 
   3.7604246053497066`*^9, 3.760424800077408*^9, 3.760425256526802*^9, 
   3.760443431524934*^9, 3.76226481393187*^9, 3.7632839005268497`*^9, 
   3.763357600232156*^9, 3.763370581625408*^9, 3.76395811517632*^9, 
   3.763996079509008*^9, 3.765530738910655*^9},
 CellLabel->
  "Out[246]=",ExpressionUUID->"7f75011e-025f-4f57-8b1c-810649a0fe35"]
}, Open  ]],

Cell["\<\
This works also the other way round. The gBL notation is changed to product \
notation with gBLToProduct.\
\>", "Text",
 CellChangeTimes->{3.758643989038765*^9, 3.763283508605845*^9, 
  3.7633568798902493`*^9},ExpressionUUID->"85fa99db-75d2-42ae-a48a-\
458ac9015db1"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"S", ",", 
    RowBox[{"{", "}"}], ",", 
    RowBox[{"{", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"S", ",", 
    RowBox[{"{", 
     RowBox[{"1", ",", "2"}], "}"}], ",", 
    RowBox[{"{", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"1", ",", "2"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"1", ",", "2"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
      RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758643995509856*^9, 3.758644008093216*^9}, {
  3.7586441457083273`*^9, 3.758644151156213*^9}, {3.7604246581216917`*^9, 
  3.7604246583228197`*^9}, {3.760424804277832*^9, 3.760424804385188*^9}, {
  3.763283509750145*^9, 3.763283511219802*^9}, {3.763356880289303*^9, 
  3.763356881188257*^9}},
 CellLabel->
  "In[247]:=",ExpressionUUID->"f92cc6e5-b440-45bf-8716-cbbd44008f80"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], ""]}]], "Output",
 CellChangeTimes->{{3.758644133539575*^9, 3.758644151809926*^9}, 
   3.7587169807216253`*^9, 3.758718140005052*^9, 3.758814820435952*^9, 
   3.7588721790313253`*^9, 3.7595059018952923`*^9, 3.759577609345148*^9, 
   3.75967762528274*^9, 3.760108579532061*^9, 3.760115612742395*^9, 
   3.76036898052706*^9, 3.760424609179846*^9, {3.760424801689958*^9, 
   3.7604248047258453`*^9}, 3.760425258609777*^9, 3.760443433453909*^9, 
   3.762264853929475*^9, 3.763283905638608*^9, 3.763357603765299*^9, 
   3.7633705855947742`*^9, 3.763958116855919*^9, 3.763996082815774*^9, 
   3.765530743061574*^9},
 CellLabel->
  "Out[247]=",ExpressionUUID->"8f565b7f-2de0-4399-9443-3082e1c92b6d"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "1"], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "2"]}]], "Output",
 CellChangeTimes->{{3.758644133539575*^9, 3.758644151809926*^9}, 
   3.7587169807216253`*^9, 3.758718140005052*^9, 3.758814820435952*^9, 
   3.7588721790313253`*^9, 3.7595059018952923`*^9, 3.759577609345148*^9, 
   3.75967762528274*^9, 3.760108579532061*^9, 3.760115612742395*^9, 
   3.76036898052706*^9, 3.760424609179846*^9, {3.760424801689958*^9, 
   3.7604248047258453`*^9}, 3.760425258609777*^9, 3.760443433453909*^9, 
   3.762264853929475*^9, 3.763283905638608*^9, 3.763357603765299*^9, 
   3.7633705855947742`*^9, 3.763958116855919*^9, 3.763996082815774*^9, 
   3.765530743076977*^9},
 CellLabel->
  "Out[248]=",ExpressionUUID->"55ace2fb-cde0-4422-832c-8714a94cf1ff"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "1"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "2"]}]], "Output",
 CellChangeTimes->{{3.758644133539575*^9, 3.758644151809926*^9}, 
   3.7587169807216253`*^9, 3.758718140005052*^9, 3.758814820435952*^9, 
   3.7588721790313253`*^9, 3.7595059018952923`*^9, 3.759577609345148*^9, 
   3.75967762528274*^9, 3.760108579532061*^9, 3.760115612742395*^9, 
   3.76036898052706*^9, 3.760424609179846*^9, {3.760424801689958*^9, 
   3.7604248047258453`*^9}, 3.760425258609777*^9, 3.760443433453909*^9, 
   3.762264853929475*^9, 3.763283905638608*^9, 3.763357603765299*^9, 
   3.7633705855947742`*^9, 3.763958116855919*^9, 3.763996082815774*^9, 
   3.765530743088237*^9},
 CellLabel->
  "Out[249]=",ExpressionUUID->"688dd844-b9f7-49a3-b5df-b618e91c7c44"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "1"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], "\[Nu]"], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "2"]}]], "Output",
 CellChangeTimes->{{3.758644133539575*^9, 3.758644151809926*^9}, 
   3.7587169807216253`*^9, 3.758718140005052*^9, 3.758814820435952*^9, 
   3.7588721790313253`*^9, 3.7595059018952923`*^9, 3.759577609345148*^9, 
   3.75967762528274*^9, 3.760108579532061*^9, 3.760115612742395*^9, 
   3.76036898052706*^9, 3.760424609179846*^9, {3.760424801689958*^9, 
   3.7604248047258453`*^9}, 3.760425258609777*^9, 3.760443433453909*^9, 
   3.762264853929475*^9, 3.763283905638608*^9, 3.763357603765299*^9, 
   3.7633705855947742`*^9, 3.763958116855919*^9, 3.763996082815774*^9, 
   3.765530743098675*^9},
 CellLabel->
  "Out[250]=",ExpressionUUID->"32cecd67-490a-40f6-99c2-90cce624fd84"]
}, Open  ]],

Cell["\<\
If we want to define a different notation for bilinears that have spinor \
\[Xi] on the left side, and spinor \[Eta] on the right
side, this can be done as follows.\
\>", "Text",
 CellChangeTimes->{{3.758644209923534*^9, 
  3.758644211417941*^9}},ExpressionUUID->"e9646515-8b5a-462e-8d71-\
0d41b3d1a02a"],

Cell[BoxData[
 RowBox[{"gSetBilinearNames", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"S1", ",", "K1", ",", "U1", ",", "X1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"A1", ",", "B1", ",", "V1", ",", "Y1"}], "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", "\[Xi]", ",", "\[Eta]"}], "]"}]], "Input",
 CellChangeTimes->{{3.7586442186350946`*^9, 3.758644218636393*^9}},
 CellLabel->
  "In[251]:=",ExpressionUUID->"f560a0f2-d7a8-4a3b-b567-cae1caa267c6"],

Cell[TextData[{
 "Now bilinears of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    OverscriptBox["\[Xi]", "_"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], "\[Eta]"}], TraditionalForm]],ExpressionUUID->
  "acbd777e-e586-4935-983c-6918c6043efd"],
 " and ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     OverscriptBox["\[Xi]", "_"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], "\[Eta]"}], TraditionalForm]],ExpressionUUID->
  "4f2fdd9b-73e4-4905-998e-d819929a4ab5"],
 " can also be expressed in both notations."
}], "Text",
 CellChangeTimes->{{3.758644234100658*^9, 3.758644273494596*^9}, {
  3.7622648884107933`*^9, 
  3.762264888825786*^9}},ExpressionUUID->"793f8239-1120-498d-bf15-\
7e83a8783a18"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "i", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"K1", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586443132541103`*^9, 3.7586443132555647`*^9}, {
   3.760424820431603*^9, 3.7604248237235928`*^9}, 3.7632835119816217`*^9, 
   3.7633568814871397`*^9, 3.763357319576775*^9},
 CellLabel->
  "In[252]:=",ExpressionUUID->"9fb7493c-765b-49dc-aba0-98707987120d"],

Cell[BoxData[
 TemplateBox[{"K1",RowBox[{
     RowBox[{"i", ",", "j"}], " ", ":", " ", 
     RowBox[{}]}],"\[Mu]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{3.7586443148090677`*^9, 3.75871703452534*^9, 
  3.7587181446160603`*^9, 3.7588148266098547`*^9, 3.758872184976348*^9, 
  3.759505904984004*^9, 3.759577612811365*^9, 3.759677631497883*^9, 
  3.760108583569098*^9, 3.76011561660401*^9, 3.760424824556698*^9, 
  3.760425262622715*^9, 3.7604434375225983`*^9, 3.762264874704792*^9, 
  3.7632839114427137`*^9, 3.763357607218964*^9, 3.763370589539257*^9, 
  3.763958121285431*^9, 3.763996088323956*^9, 3.765530752199205*^9},
 CellLabel->
  "Out[252]=",ExpressionUUID->"b5efb6ff-a865-427a-b798-8554da8b871c"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Eta]", "~"], "j"]}]], "Output",
 CellChangeTimes->{3.7586443148090677`*^9, 3.75871703452534*^9, 
  3.7587181446160603`*^9, 3.7588148266098547`*^9, 3.758872184976348*^9, 
  3.759505904984004*^9, 3.759577612811365*^9, 3.759677631497883*^9, 
  3.760108583569098*^9, 3.76011561660401*^9, 3.760424824556698*^9, 
  3.760425262622715*^9, 3.7604434375225983`*^9, 3.762264874704792*^9, 
  3.7632839114427137`*^9, 3.763357607218964*^9, 3.763370589539257*^9, 
  3.763958121285431*^9, 3.763996088323956*^9, 3.76553075221082*^9},
 CellLabel->
  "Out[253]=",ExpressionUUID->"16a1628f-e7e5-44be-a778-72a35a99d904"]
}, Open  ]],

Cell["\<\
Note that this does not override the previous definitions for bilinears \
involving \[Xi] only. We can still use both definitions simultaneously.\
\>", "Text",
 CellChangeTimes->{
  3.758644327024418*^9, {3.7622648966314697`*^9, 
   3.762264896855832*^9}},ExpressionUUID->"4fc2b763-2b59-4987-8fc9-\
c44333b66f5c"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"K", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"K1", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758644334313795*^9, 3.758644334315709*^9}, {
  3.763283512600271*^9, 3.7632835129942503`*^9}, {3.763356881820366*^9, 
  3.763356882086248*^9}},
 CellLabel->
  "In[254]:=",ExpressionUUID->"06d4df4f-8e53-46ca-8924-c410d0dc0b02"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "j"]}]], "Output",
 CellChangeTimes->{3.7586443360441303`*^9, 3.758717038379497*^9, 
  3.7587181469205723`*^9, 3.758814828500277*^9, 3.7588721873111343`*^9, 
  3.7595059071888027`*^9, 3.759577613987887*^9, 3.759677632626547*^9, 
  3.760108585538166*^9, 3.760115618078631*^9, 3.7604248320326347`*^9, 
  3.760425265869923*^9, 3.7604434396509857`*^9, 3.762264899188921*^9, 
  3.763283917743676*^9, 3.763357609754876*^9, 3.763370591307105*^9, 
  3.7639581228697863`*^9, 3.763996092336857*^9, 3.765530757941104*^9},
 CellLabel->
  "Out[254]=",ExpressionUUID->"ac9bacfd-cb60-4e22-b0b0-a63dbe82a072"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Eta]", "~"], "j"]}]], "Output",
 CellChangeTimes->{3.7586443360441303`*^9, 3.758717038379497*^9, 
  3.7587181469205723`*^9, 3.758814828500277*^9, 3.7588721873111343`*^9, 
  3.7595059071888027`*^9, 3.759577613987887*^9, 3.759677632626547*^9, 
  3.760108585538166*^9, 3.760115618078631*^9, 3.7604248320326347`*^9, 
  3.760425265869923*^9, 3.7604434396509857`*^9, 3.762264899188921*^9, 
  3.763283917743676*^9, 3.763357609754876*^9, 3.763370591307105*^9, 
  3.7639581228697863`*^9, 3.763996092336857*^9, 3.7655307579536953`*^9},
 CellLabel->
  "Out[255]=",ExpressionUUID->"043a13bf-00eb-4835-a8cd-c1a598009ab8"]
}, Open  ]],

Cell[TextData[{
 "All these definitions can be deleted by using ",
 StyleBox["gClearBilinearNames",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.759577460902042*^9, 
  3.7595774980582867`*^9}},ExpressionUUID->"3c49ca8d-f356-4502-8c41-\
3bbb29370174"],

Cell[TextData[{
 StyleBox["gClearBilinearNames",
  FontWeight->"Bold"],
 "[]\nClears all definitions made by using ",
 StyleBox["gSetBilinearNames",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758642142733871*^9, 3.758642165285049*^9}, {3.7586430115727053`*^9, 
  3.758643050834188*^9}, {3.758643092022917*^9, 3.75864331232063*^9}, {
  3.758643357027213*^9, 3.758643409800612*^9}, {3.758643444151815*^9, 
  3.758643526956506*^9}, {3.7586438917117043`*^9, 3.758643928242634*^9}, {
  3.759577487915037*^9, 3.7595775023917933`*^9}, {3.759577549882965*^9, 
  3.7595775850778093`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"a27bbf1e-6aea-4239-8862-2452c56c491c"],

Cell[TextData[{
 "In practice this means that after using ",
 StyleBox["gClearBilinearNames",
  FontWeight->"Bold"],
 " the functions ",
 StyleBox["gProductToBL",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gBLToProduct",
  FontWeight->"Bold"],
 " no longer recognise the notation set earlier."
}], "Text",
 CellChangeTimes->{{3.7595776169808273`*^9, 3.759577668379115*^9}, {
   3.7595777281962547`*^9, 3.7595777413554487`*^9}, {3.759577997894058*^9, 
   3.75957799946826*^9}, 3.763356882356449*^9, 
   3.7633573204147387`*^9},ExpressionUUID->"a4001f75-cde7-4107-bac5-\
4ed1b4f70833"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearBilinearNames", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gProductToBL", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gBLToProduct", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"1", ",", "2"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "]"}]}], "Input",\

 CellChangeTimes->{{3.759577595091092*^9, 3.759577597904644*^9}, {
   3.759577744360824*^9, 3.759577769860886*^9}, {3.760424836963203*^9, 
   3.760424840636595*^9}, 3.763283513605019*^9, 3.763356884612832*^9, 
   3.7633573208707113`*^9},
 CellLabel->
  "In[256]:=",ExpressionUUID->"329509f3-b1c3-4794-a45a-383973435947"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "1"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "2"]}]], "Output",
 CellChangeTimes->{{3.7595777676672153`*^9, 3.7595777703485203`*^9}, 
   3.7596776352450542`*^9, 3.760108587403623*^9, 3.760115620238662*^9, 
   3.760424843280569*^9, 3.760425268292593*^9, 3.760443442831332*^9, 
   3.7604443111676083`*^9, 3.760444383364315*^9, 3.7622649148431053`*^9, 
   3.762265449727108*^9, 3.762265543756318*^9, 3.763283923483766*^9, 
   3.7633576122536783`*^9, 3.763370593116885*^9, 3.7639581253907146`*^9, 
   3.7639960957867002`*^9, 3.765530767170559*^9},
 CellLabel->
  "Out[257]=",ExpressionUUID->"378928c6-dfef-4cfa-bdf7-1830635c5fa5"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"1", ",", "2"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{{3.7595777676672153`*^9, 3.7595777703485203`*^9}, 
   3.7596776352450542`*^9, 3.760108587403623*^9, 3.760115620238662*^9, 
   3.760424843280569*^9, 3.760425268292593*^9, 3.760443442831332*^9, 
   3.7604443111676083`*^9, 3.760444383364315*^9, 3.7622649148431053`*^9, 
   3.762265449727108*^9, 3.762265543756318*^9, 3.763283923483766*^9, 
   3.7633576122536783`*^9, 3.763370593116885*^9, 3.7639581253907146`*^9, 
   3.7639960957867002`*^9, 3.7655307671869297`*^9},
 CellLabel->
  "Out[258]=",ExpressionUUID->"4cefd7f6-4503-430e-a1cc-9ef4a34eae1f"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.7.1 Associated Options",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.7550990987019176`*^9, 
  3.755099102756691*^9}, {3.755099558455647*^9, 3.7550995670690937`*^9}, {
  3.758640620409783*^9, 3.7586406276643963`*^9}, {3.758644369951262*^9, 
  3.758644371174337*^9}},ExpressionUUID->"bd675f2d-94c1-42ab-b671-\
7ec74306890c"],

Cell[TextData[{
 "Compared to other tensors, in certain cases bilinears have additional \
properties due to their construction. For instance the bilinear of the form \
",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "1"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "2"]}], TraditionalForm]],ExpressionUUID->
  "bf6bad11-c140-4645-977f-68967659fde4"],
 " is related to the bilinear ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "2"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "1"]}], TraditionalForm]],ExpressionUUID->
  "1895c3ce-bb23-4709-bfce-098b135b813b"],
 " by complex conjugation and possibly a change of sign, depending on the \
Clifford algebra we are considering. In order to aid with simplification of \
expressions, these relations can be used to automatically put bilinears to a \
standard form. The following options define the behaviour of bilinears in \
these cases."
}], "Text",
 CellChangeTimes->{{3.7581991235053988`*^9, 3.758199232886675*^9}, {
   3.7581993466112013`*^9, 3.758199382239048*^9}, {3.758292202556912*^9, 
   3.758292215310169*^9}, {3.758640630947969*^9, 3.758640647038063*^9}, {
   3.758644394040545*^9, 3.758644454641005*^9}, {3.758717638077179*^9, 
   3.758717642902237*^9}, 
   3.765531637082951*^9},ExpressionUUID->"f2218044-42d6-4b9b-8247-\
49d8619adc4e"],

Cell[TextData[{
 StyleBox["gBLConvention",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["opt",
  FontWeight->"Bold"],
 "]\nDetermines the automated behaviour of bilinears in cases in which \
bilinear relations can be used to express the bilinears in different \
equivalent ways.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["opt",
  FontWeight->"Bold"],
 " is one of the options listed below.\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies (see \
section 6). If this value is not specified, then the setting is changed for \
every subrepresentation.\n",
 StyleBox["Options",
  FontWeight->"Bold"],
 "\n\[OpenCurlyDoubleQuote]",
 StyleBox["Alphabetical",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]: the bilinears of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "i"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "a8a03e34-0f58-48aa-aa53-2e000fb44689"],
 " , that are expressed in ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation are automatically expressed in a form in which the indices ",
 StyleBox["i ",
  FontWeight->"Bold"],
 "and ",
 StyleBox["j",
  FontWeight->"Bold"],
 " are alphabetically ordered, by conjugating the bilinears if needed.\n\
\[OpenCurlyDoubleQuote]",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]: the bilinears of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "i"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "4dd78af1-9900-493e-90e8-afd0191a1b4c"],
 " , when expressed using ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation, are expressed in a form in which they are not complex \
conjugated, if possible. This is done by reversing the order of spinors, if \
necessary.\n\[OpenCurlyDoubleQuote]",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote]: bilinears are not expressed in another form. This \
is the default setting."
}], "Text",
 CellChangeTimes->{
  3.755082202946321*^9, 3.755082241805904*^9, {3.758186240329316*^9, 
   3.7581862422824507`*^9}, 3.7581862809232807`*^9, {3.7581995328569517`*^9, 
   3.7581997175786457`*^9}, {3.758199757800886*^9, 3.758199760451386*^9}, {
   3.758199897221002*^9, 3.758199934556365*^9}, 3.758292254295133*^9, {
   3.758292294667809*^9, 3.758292294803238*^9}, {3.758292337883597*^9, 
   3.7582923400413113`*^9}, {3.7582923888906527`*^9, 3.758292391397017*^9}, 
   3.758640803675878*^9, {3.758644460173286*^9, 3.7586445383890877`*^9}, {
   3.758717646438017*^9, 3.7587176464425488`*^9}, {3.762265014171926*^9, 
   3.7622650538801003`*^9}, {3.762514207888441*^9, 3.7625142090454397`*^9}, {
   3.763283521653584*^9, 3.763283522424659*^9}, {3.7655316552437887`*^9, 
   3.765531664473673*^9}, {3.765531708224518*^9, 3.7655317109845543`*^9}, {
   3.7655317473186703`*^9, 3.765531754694242*^9}, {3.76553179294492*^9, 
   3.765531878251233*^9}, {3.7655319189621162`*^9, 3.765531930866929*^9}},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"10b26900-0a64-4c4f-a699-942902321148"],

Cell[TextData[{
 "For example, consider the bilinear ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "2"], 
    SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
    SubscriptBox["\[Xi]", "1"]}], TraditionalForm]],ExpressionUUID->
  "c17988bf-6938-4aa8-b7d0-94954e96844c"],
 " in a representation with signature (-+++). Then by taking the complex \
conjugate of this, we arrive at relation ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "2"], 
     SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
     SubscriptBox["\[Xi]", "1"]}], "=", 
    RowBox[{"-", 
     SuperscriptBox[
      RowBox[{"(", 
       RowBox[{
        SubscriptBox[
         OverscriptBox["\[Xi]", "_"], "1"], 
        SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
        SubscriptBox["\[Xi]", "2"]}], ")"}], "*"]}]}], TraditionalForm]],
  ExpressionUUID->"2c026523-86ed-4d5d-ad57-ee15f4aaccd2"],
 ". Then ",
 StyleBox["gBLConvention",
  FontWeight->"Bold"],
 " determines, which form is used in the output. First we use the option \
\[OpenCurlyDoubleQuote]",
 StyleBox["Alphabetical",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote], which expresses the bilinears in such a way that \
the spinor whose additional index is first in alphabetical order, is always \
on the left side."
}], "Text",
 CellChangeTimes->{{3.758644589713969*^9, 3.758644603484469*^9}, {
  3.7586446563199472`*^9, 3.75864472687562*^9}, {3.7587176508391933`*^9, 
  3.7587176581657457`*^9}, {3.758815402213067*^9, 3.7588154059343233`*^9}, {
  3.759578174045472*^9, 3.759578198401801*^9}, {3.7632835319975443`*^9, 
  3.763283532793705*^9}, {3.765531961722952*^9, 
  3.76553196172334*^9}},ExpressionUUID->"ad58d11a-6af2-4f6a-85da-\
e4f5c5e26007"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetBilinearNames", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"S", ",", "K", ",", "U", ",", "X", ",", "Z"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"A", ",", "B", ",", "V", ",", "Y", ",", "W"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"S5", ",", "K5", ",", "U5", ",", "X5", ",", "Z5"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"A5", ",", "B5", ",", "V5", ",", "Y5", ",", "W5"}], "}"}], ",", 
    "\[Xi]"}], "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBLConvention", "[", "\"\<Alphabetical\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gBL", "[", 
  RowBox[{"U", ",", 
   RowBox[{"{", 
    RowBox[{"2", ",", "1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "\n", 
 RowBox[{"gBL", "[", 
  RowBox[{"U", ",", 
   RowBox[{"{", 
    RowBox[{"1", ",", "2"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gBL", "[", 
  RowBox[{"S", ",", 
   RowBox[{"{", 
    RowBox[{"2", ",", "1"}], "}"}], ",", 
   RowBox[{"{", "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758644737021208*^9, 3.7586447370231247`*^9}, {
   3.758717660300467*^9, 3.758717660371162*^9}, 3.758815397251539*^9, {
   3.758815439485804*^9, 3.758815483240337*^9}, {3.759577783897146*^9, 
   3.759577784521133*^9}, 3.7604248640075693`*^9, {3.760424914080308*^9, 
   3.760424914498871*^9}, {3.760443452114668*^9, 3.7604434582339983`*^9}, {
   3.762265198271545*^9, 3.7622651985979137`*^9}, {3.7622653060993843`*^9, 
   3.762265306681473*^9}, {3.763283537344952*^9, 3.763283538392868*^9}},
 CellLabel->
  "In[260]:=",ExpressionUUID->"c88b40c7-243a-400d-83e2-468ae1e64533"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"1", ",", "2"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
    "Subsuperscript"], ")"}], "*"]], "Output",
 CellChangeTimes->{
  3.7586447380571213`*^9, 3.758717044507779*^9, 3.75871766471198*^9, 
   3.758718150420864*^9, 3.7588148348548307`*^9, {3.758815475809163*^9, 
   3.7588154838322163`*^9}, 3.758872193660287*^9, 3.759505910074067*^9, {
   3.759564922930377*^9, 3.759564934037745*^9}, 3.759577785129808*^9, 
   3.759578203472433*^9, 3.759677637590281*^9, 3.7601085897169647`*^9, 
   3.7601156222412043`*^9, 3.7604249322862177`*^9, 3.760425274132846*^9, 
   3.7604434592326183`*^9, 3.7622653082840853`*^9, 3.7622655468154087`*^9, 
   3.763283947300543*^9, 3.763357619963965*^9, 3.763370596300503*^9, 
   3.7639581300622253`*^9, 3.763996101208387*^9, 3.765531964359786*^9},
 CellLabel->
  "Out[263]=",ExpressionUUID->"91564fdb-6530-4e08-8cc2-957f919e73a0"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"1", ",", "2"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.7586447380571213`*^9, 3.758717044507779*^9, 3.75871766471198*^9, 
   3.758718150420864*^9, 3.7588148348548307`*^9, {3.758815475809163*^9, 
   3.7588154838322163`*^9}, 3.758872193660287*^9, 3.759505910074067*^9, {
   3.759564922930377*^9, 3.759564934037745*^9}, 3.759577785129808*^9, 
   3.759578203472433*^9, 3.759677637590281*^9, 3.7601085897169647`*^9, 
   3.7601156222412043`*^9, 3.7604249322862177`*^9, 3.760425274132846*^9, 
   3.7604434592326183`*^9, 3.7622653082840853`*^9, 3.7622655468154087`*^9, 
   3.763283947300543*^9, 3.763357619963965*^9, 3.763370596300503*^9, 
   3.7639581300622253`*^9, 3.763996101208387*^9, 3.765531964372262*^9},
 CellLabel->
  "Out[264]=",ExpressionUUID->"0b8d7127-4931-480d-85d7-e80eef32e3e7"],

Cell[BoxData[
 RowBox[{"-", 
  SuperscriptBox[
   RowBox[{"(", 
    TemplateBox[{"S",RowBox[{"1", ",", "2"}],"\[Null]"},
     "Subsuperscript"], ")"}], "*"]}]], "Output",
 CellChangeTimes->{
  3.7586447380571213`*^9, 3.758717044507779*^9, 3.75871766471198*^9, 
   3.758718150420864*^9, 3.7588148348548307`*^9, {3.758815475809163*^9, 
   3.7588154838322163`*^9}, 3.758872193660287*^9, 3.759505910074067*^9, {
   3.759564922930377*^9, 3.759564934037745*^9}, 3.759577785129808*^9, 
   3.759578203472433*^9, 3.759677637590281*^9, 3.7601085897169647`*^9, 
   3.7601156222412043`*^9, 3.7604249322862177`*^9, 3.760425274132846*^9, 
   3.7604434592326183`*^9, 3.7622653082840853`*^9, 3.7622655468154087`*^9, 
   3.763283947300543*^9, 3.763357619963965*^9, 3.763370596300503*^9, 
   3.7639581300622253`*^9, 3.763996101208387*^9, 3.765531964384199*^9},
 CellLabel->
  "Out[265]=",ExpressionUUID->"d28e4ddf-7ce5-4143-aadc-5debbe3988eb"]
}, Open  ]],

Cell[TextData[{
 "This affects the bilinears that are of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "i"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "d38c2685-bda3-4982-a582-80f9d5ef4059"],
 " or ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "_"], "i"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "05526909-cfa2-4870-9dbd-4cd833588e37"],
 " but not the charge conjugate bilinears, i.e. bilinears of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "40990bc3-0c6c-4f11-93cd-27f3bfa74c3d"],
 " or ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "_"], "i"], "c"], 
    SubscriptBox["\[Gamma]", "*"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "n", ")"}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "1aba08d7-3eb3-46e0-804d-c438a86815e2"],
 ", since the relation these have to their complex conjugates depends on the \
chosen representation."
}], "Text",
 CellChangeTimes->{{3.758815551130747*^9, 3.7588156201035023`*^9}, {
  3.762265320536683*^9, 3.762265320823379*^9}, {3.765532005795713*^9, 
  3.7655320087204027`*^9}},ExpressionUUID->"5593909b-6de9-46b2-892b-\
c4e1d37d5c91"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gBL", "[", 
  RowBox[{"U", ",", 
   RowBox[{"{", 
    RowBox[{"j", ",", "i"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
     RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gBL", "[", 
  RowBox[{"U5", ",", 
   RowBox[{"{", 
    RowBox[{"j", ",", "i"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
     RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gBL", "[", 
  RowBox[{"V", ",", 
   RowBox[{"{", 
    RowBox[{"j", ",", "i"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
     RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gBL", "[", 
  RowBox[{"V5", ",", 
   RowBox[{"{", 
    RowBox[{"j", ",", "i"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
     RowBox[{"d", "[", "\[Nu]", "]"}]}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758815785598621*^9, 3.758815843576631*^9}, {
   3.7588158840445557`*^9, 3.758815972464821*^9}, 3.7588723493234243`*^9, {
   3.759577780444199*^9, 3.7595777820759974`*^9}, {3.763283539084216*^9, 
   3.76328354017003*^9}},
 CellLabel->
  "In[266]:=",ExpressionUUID->"8bda7aa5-56a3-4cb1-adab-83016cc5fd35"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Nu]"}],"\[Mu]"},
    "Subsuperscript"], ")"}], "*"]], "Output",
 CellChangeTimes->{
  3.758815845683219*^9, 3.758815924291951*^9, 3.7588159731577044`*^9, 
   3.758816357882712*^9, 3.7588164471776533`*^9, 3.758817367358409*^9, 
   3.758872200448215*^9, 3.759505912632042*^9, {3.7595649129074793`*^9, 
   3.7595649380243397`*^9}, 3.759577788484776*^9, 3.7596776395701027`*^9, 
   3.7601085918994913`*^9, 3.7601156236992083`*^9, 3.760424953257514*^9, 
   3.760425277827406*^9, 3.760443462813095*^9, 3.762265549636307*^9, 
   3.763283951992353*^9, 3.763357622526702*^9, 3.763370598663856*^9, 
   3.763958136188752*^9, 3.763996105672389*^9, 3.76553201190316*^9},
 CellLabel->
  "Out[266]=",ExpressionUUID->"6f2b3643-0b83-42dd-aa53-bc8c54c15f08"],

Cell[BoxData[
 RowBox[{"-", 
  SuperscriptBox[
   RowBox[{"(", 
    TemplateBox[{"U5",RowBox[{
        RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Nu]"}],"\[Mu]"},
     "Subsuperscript"], ")"}], "*"]}]], "Output",
 CellChangeTimes->{
  3.758815845683219*^9, 3.758815924291951*^9, 3.7588159731577044`*^9, 
   3.758816357882712*^9, 3.7588164471776533`*^9, 3.758817367358409*^9, 
   3.758872200448215*^9, 3.759505912632042*^9, {3.7595649129074793`*^9, 
   3.7595649380243397`*^9}, 3.759577788484776*^9, 3.7596776395701027`*^9, 
   3.7601085918994913`*^9, 3.7601156236992083`*^9, 3.760424953257514*^9, 
   3.760425277827406*^9, 3.760443462813095*^9, 3.762265549636307*^9, 
   3.763283951992353*^9, 3.763357622526702*^9, 3.763370598663856*^9, 
   3.763958136188752*^9, 3.763996105672389*^9, 3.765532011915946*^9},
 CellLabel->
  "Out[267]=",ExpressionUUID->"60cad711-b0eb-4e61-bd9d-9583d9442101"],

Cell[BoxData[
 TemplateBox[{"V",RowBox[{
     RowBox[{"j", ",", "i"}], " ", ":", " ", "\[Nu]"}],"\[Mu]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.758815845683219*^9, 3.758815924291951*^9, 3.7588159731577044`*^9, 
   3.758816357882712*^9, 3.7588164471776533`*^9, 3.758817367358409*^9, 
   3.758872200448215*^9, 3.759505912632042*^9, {3.7595649129074793`*^9, 
   3.7595649380243397`*^9}, 3.759577788484776*^9, 3.7596776395701027`*^9, 
   3.7601085918994913`*^9, 3.7601156236992083`*^9, 3.760424953257514*^9, 
   3.760425277827406*^9, 3.760443462813095*^9, 3.762265549636307*^9, 
   3.763283951992353*^9, 3.763357622526702*^9, 3.763370598663856*^9, 
   3.763958136188752*^9, 3.763996105672389*^9, 3.765532011928214*^9},
 CellLabel->
  "Out[268]=",ExpressionUUID->"4e4dec74-7b88-4b3e-b285-af29ed45a100"],

Cell[BoxData[
 TemplateBox[{"V5",RowBox[{
     RowBox[{"j", ",", "i"}], " ", ":", " ", "\[Nu]"}],"\[Mu]"},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.758815845683219*^9, 3.758815924291951*^9, 3.7588159731577044`*^9, 
   3.758816357882712*^9, 3.7588164471776533`*^9, 3.758817367358409*^9, 
   3.758872200448215*^9, 3.759505912632042*^9, {3.7595649129074793`*^9, 
   3.7595649380243397`*^9}, 3.759577788484776*^9, 3.7596776395701027`*^9, 
   3.7601085918994913`*^9, 3.7601156236992083`*^9, 3.760424953257514*^9, 
   3.760425277827406*^9, 3.760443462813095*^9, 3.762265549636307*^9, 
   3.763283951992353*^9, 3.763357622526702*^9, 3.763370598663856*^9, 
   3.763958136188752*^9, 3.763996105672389*^9, 3.7655320119385233`*^9},
 CellLabel->
  "Out[269]=",ExpressionUUID->"2970f36c-bed2-400e-9c49-a6db5ee15854"]
}, Open  ]],

Cell[TextData[{
 "The second option \"",
 StyleBox["Unconjugated",
  FontWeight->"Bold"],
 "\" expresses the bilinears in such a form that they are not complex \
conjugated, if this is possible. This also affects only on the bilinears that \
do not contain charge conjugate spinors."
}], "Text",
 CellChangeTimes->{{3.7588160120965233`*^9, 
  3.758816022701642*^9}},ExpressionUUID->"2a4be0e7-4ae5-4243-a922-\
a9c892fdb45e"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBLConvention", "[", "\"\<Unconjugated\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gBL", "[", 
  RowBox[{"U", ",", 
   RowBox[{"{", 
    RowBox[{"j", ",", "i"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"j", ",", "i"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U5", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"V", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "]"}]}], "Input",\

 CellChangeTimes->{{3.758816033129652*^9, 3.7588161059393883`*^9}, 
   3.758816200335635*^9, {3.75887248171987*^9, 3.758872532770509*^9}, {
   3.759564980760982*^9, 3.759564995937813*^9}, 3.759565059007416*^9, {
   3.760424956507617*^9, 3.760424959087228*^9}, {3.7604434666916857`*^9, 
   3.7604434715311213`*^9}, {3.762265581835597*^9, 3.762265586808329*^9}, {
   3.763283544198031*^9, 3.763283545958171*^9}},
 CellLabel->
  "In[270]:=",ExpressionUUID->"b49a4a83-4a84-44a8-a70d-85faadcd3d03"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"j", ",", "i"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.758816091602071*^9, 3.758816360589222*^9, 3.758816449865292*^9, 
   3.7588173697109327`*^9, 3.758872223227673*^9, 3.758872533581869*^9, 
   3.759505914985154*^9, 3.759564750640112*^9, 3.759564947333646*^9, {
   3.759564990776826*^9, 3.759564996550338*^9}, 3.759565060221115*^9, 
   3.7596776418117437`*^9, 3.7601085946126213`*^9, 3.7601156264206247`*^9, 
   3.760424987084525*^9, 3.760425281000087*^9, 3.760443472316074*^9, 
   3.762265591563389*^9, 3.763283955536696*^9, 3.7633576258340178`*^9, 
   3.763370601007868*^9, 3.763958139337846*^9, 3.763996111064756*^9, 
   3.7655320267001343`*^9},
 CellLabel->
  "Out[271]=",ExpressionUUID->"693afb8e-55e8-4c60-a8b4-1c177bc15b34"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"j", ",", "i"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.758816091602071*^9, 3.758816360589222*^9, 3.758816449865292*^9, 
   3.7588173697109327`*^9, 3.758872223227673*^9, 3.758872533581869*^9, 
   3.759505914985154*^9, 3.759564750640112*^9, 3.759564947333646*^9, {
   3.759564990776826*^9, 3.759564996550338*^9}, 3.759565060221115*^9, 
   3.7596776418117437`*^9, 3.7601085946126213`*^9, 3.7601156264206247`*^9, 
   3.760424987084525*^9, 3.760425281000087*^9, 3.760443472316074*^9, 
   3.762265591563389*^9, 3.763283955536696*^9, 3.7633576258340178`*^9, 
   3.763370601007868*^9, 3.763958139337846*^9, 3.763996111064756*^9, 
   3.7655320267147207`*^9},
 CellLabel->
  "Out[272]=",ExpressionUUID->"92d29b1a-7ccd-40a3-b890-6d353526520f"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"i", ",", "j"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{
  3.758816091602071*^9, 3.758816360589222*^9, 3.758816449865292*^9, 
   3.7588173697109327`*^9, 3.758872223227673*^9, 3.758872533581869*^9, 
   3.759505914985154*^9, 3.759564750640112*^9, 3.759564947333646*^9, {
   3.759564990776826*^9, 3.759564996550338*^9}, 3.759565060221115*^9, 
   3.7596776418117437`*^9, 3.7601085946126213`*^9, 3.7601156264206247`*^9, 
   3.760424987084525*^9, 3.760425281000087*^9, 3.760443472316074*^9, 
   3.762265591563389*^9, 3.763283955536696*^9, 3.7633576258340178`*^9, 
   3.763370601007868*^9, 3.763958139337846*^9, 3.763996111064756*^9, 
   3.765532026725363*^9},
 CellLabel->
  "Out[273]=",ExpressionUUID->"bf2e879b-c5cd-4d44-9f0b-371caf58a549"],

Cell[BoxData[
 RowBox[{"-", 
  TemplateBox[{"U5",RowBox[{
      RowBox[{"j", ",", "i"}], " ", ":", " ", 
      RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{
  3.758816091602071*^9, 3.758816360589222*^9, 3.758816449865292*^9, 
   3.7588173697109327`*^9, 3.758872223227673*^9, 3.758872533581869*^9, 
   3.759505914985154*^9, 3.759564750640112*^9, 3.759564947333646*^9, {
   3.759564990776826*^9, 3.759564996550338*^9}, 3.759565060221115*^9, 
   3.7596776418117437`*^9, 3.7601085946126213`*^9, 3.7601156264206247`*^9, 
   3.760424987084525*^9, 3.760425281000087*^9, 3.760443472316074*^9, 
   3.762265591563389*^9, 3.763283955536696*^9, 3.7633576258340178`*^9, 
   3.763370601007868*^9, 3.763958139337846*^9, 3.763996111064756*^9, 
   3.7655320267358522`*^9},
 CellLabel->
  "Out[274]=",ExpressionUUID->"c5fb28b6-78f9-43b4-867d-49d8bd63bdc2"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   TemplateBox[{"V",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
    "Subsuperscript"], ")"}], "*"]], "Output",
 CellChangeTimes->{
  3.758816091602071*^9, 3.758816360589222*^9, 3.758816449865292*^9, 
   3.7588173697109327`*^9, 3.758872223227673*^9, 3.758872533581869*^9, 
   3.759505914985154*^9, 3.759564750640112*^9, 3.759564947333646*^9, {
   3.759564990776826*^9, 3.759564996550338*^9}, 3.759565060221115*^9, 
   3.7596776418117437`*^9, 3.7601085946126213`*^9, 3.7601156264206247`*^9, 
   3.760424987084525*^9, 3.760425281000087*^9, 3.760443472316074*^9, 
   3.762265591563389*^9, 3.763283955536696*^9, 3.7633576258340178`*^9, 
   3.763370601007868*^9, 3.763958139337846*^9, 3.763996111064756*^9, 
   3.765532026745323*^9},
 CellLabel->
  "Out[275]=",ExpressionUUID->"78c053c9-8013-4eeb-b60f-f2fc2727a1df"]
}, Open  ]],

Cell[TextData[{
 "The option \"",
 StyleBox["DoNothing",
  FontWeight->"Bold"],
 "\" ensures that the bilinears are not modified from the from in which they \
are input."
}], "Text",
 CellChangeTimes->{{3.7588725929877033`*^9, 
  3.758872594379019*^9}},ExpressionUUID->"4588b9be-d23e-4a84-92b6-\
bdaf2e67a0c1"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBLConvention", "[", "\"\<DoNothing\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gBL", "[", 
  RowBox[{"U", ",", 
   RowBox[{"{", 
    RowBox[{"2", ",", "1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"U", ",", 
    RowBox[{"{", 
     RowBox[{"2", ",", "1"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "]"}]}], "Input",\

 CellChangeTimes->{{3.758872603138548*^9, 3.7588726513934813`*^9}, {
  3.760424992698098*^9, 3.760424995592403*^9}, {3.7604434758063107`*^9, 
  3.760443505931513*^9}, {3.762265602503862*^9, 3.762265606009769*^9}, {
  3.763283546787993*^9, 3.763283547353294*^9}},
 CellLabel->
  "In[276]:=",ExpressionUUID->"d97235d5-410b-4c39-8aeb-cee02629beac"],

Cell[BoxData[
 TemplateBox[{"U",RowBox[{
     RowBox[{"2", ",", "1"}], " ", ":", " ", 
     RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
  "Subsuperscript"]], "Output",
 CellChangeTimes->{3.758872652503327*^9, 3.759505917792972*^9, 
  3.759677644149856*^9, 3.760108596583755*^9, 3.760115628608055*^9, 
  3.760424998633312*^9, 3.760425284011904*^9, 3.7604435064450293`*^9, 
  3.7622656069937983`*^9, 3.763283959125153*^9, 3.763357628294471*^9, 
  3.763370603142267*^9, 3.763958141934978*^9, 3.763996115400016*^9, 
  3.7655320522126207`*^9},
 CellLabel->
  "Out[277]=",ExpressionUUID->"d60a47aa-cd60-4a34-831b-410c9579db46"],

Cell[BoxData[
 SuperscriptBox[
  RowBox[{"(", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"2", ",", "1"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Mu]", ",", "\[Nu]"}]},
    "Subsuperscript"], ")"}], "*"]], "Output",
 CellChangeTimes->{3.758872652503327*^9, 3.759505917792972*^9, 
  3.759677644149856*^9, 3.760108596583755*^9, 3.760115628608055*^9, 
  3.760424998633312*^9, 3.760425284011904*^9, 3.7604435064450293`*^9, 
  3.7622656069937983`*^9, 3.763283959125153*^9, 3.763357628294471*^9, 
  3.763370603142267*^9, 3.763958141934978*^9, 3.763996115400016*^9, 
  3.765532052229713*^9},
 CellLabel->
  "Out[278]=",ExpressionUUID->"91ad6f87-ebcc-429e-903d-f114df846181"]
}, Open  ]],

Cell[TextData[{
 "Note that this works only for the bilinears in ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation. This is so because, for example, when not expressed in ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation, the complex conjugate of a bilinear is automatically expressed \
in terms of complex conjugates of spinors and gamma matrices appearing in it. \
One of the main benefits of using ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation is that this does not happen."
}], "Text",
 CellChangeTimes->{{3.758872660431472*^9, 3.7588727757622538`*^9}, {
  3.7595654398622713`*^9, 3.759565443871554*^9}, {3.763283548601145*^9, 
  3.76328355007546*^9}, {3.7655320682300797`*^9, 
  3.765532082596325*^9}},ExpressionUUID->"6843ec84-4fbb-41c9-add0-\
d824ced9e088"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBLConvention", "[", "\"\<Alphabetical\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"dc", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "2", "}"}]}], "]"}], ",", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "1", "}"}]}], "]"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "1", "}"}]}], "]"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758872777670498*^9, 3.7588728307971373`*^9}, {
  3.76042500196861*^9, 3.760425016500594*^9}, {3.760443513835124*^9, 
  3.760443518590749*^9}, {3.762265627642136*^9, 3.762265629854023*^9}},
 CellLabel->
  "In[279]:=",ExpressionUUID->"96a255c2-5686-475c-b3bf-a103aceedacd"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "-"], "2"], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "1"]}]], "Output",
 CellChangeTimes->{{3.758872811762759*^9, 3.758872831987419*^9}, 
   3.759505919085253*^9, 3.759565997021611*^9, 3.759677645833843*^9, 
   3.7601086144996033`*^9, 3.760115631223302*^9, 3.760425048125605*^9, 
   3.760425287848361*^9, 3.760443522021837*^9, 3.762265642392851*^9, 
   3.76328429346583*^9, 3.763357632389189*^9, 3.7633706055102167`*^9, 
   3.763958144898897*^9, 3.7639961225235033`*^9, 3.7655320867385273`*^9},
 CellLabel->
  "Out[280]=",ExpressionUUID->"6948b1a0-341d-47ef-9357-79f9ac83cd20"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "2"], "\[CapitalTau]"], 
    "\[FivePointedStar]", "\[ScriptCapitalA]", "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "*"], 
    "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox[
      OverscriptBox["\[Xi]", "~"], "*"], "1"]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.758872811762759*^9, 3.758872831987419*^9}, 
   3.759505919085253*^9, 3.759565997021611*^9, 3.759677645833843*^9, 
   3.7601086144996033`*^9, 3.760115631223302*^9, 3.760425048125605*^9, 
   3.760425287848361*^9, 3.760443522021837*^9, 3.762265642392851*^9, 
   3.76328429346583*^9, 3.763357632389189*^9, 3.7633706055102167`*^9, 
   3.763958144898897*^9, 3.7639961225235033`*^9, 3.7655320867561274`*^9},
 CellLabel->
  "Out[281]=",ExpressionUUID->"e416d33f-486b-4d9e-bef1-6b0599c394ed"]
}, Open  ]],

Cell["\<\
Using these options is especially useful for simplifying expressions that \
include bilinears that look at a first glance different, but are actually \
related by complex conjugation. For example\
\>", "Text",
 CellChangeTimes->{{3.758872853908609*^9, 3.758872861936864*^9}, {
  3.7595656878884974`*^9, 3.759565689648162*^9}, {3.765532104520846*^9, 
  3.765532108573237*^9}},ExpressionUUID->"7278b42a-b21a-40a3-b2fa-\
2e1666ec897e"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBL", "[", 
   RowBox[{"K", ",", 
    RowBox[{"{", 
     RowBox[{"2", ",", "1"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "+", 
  RowBox[{"Conjugate", "[", 
   RowBox[{"gBL", "[", 
    RowBox[{"K", ",", 
     RowBox[{"{", 
      RowBox[{"1", ",", "2"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "]"}]}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gBL", "[", 
     RowBox[{"K", ",", 
      RowBox[{"{", 
       RowBox[{"2", ",", "1"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "+", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "1", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}]}], "//", "gProductToBL"}], "//",
   "gReIm"}]}], "Input",
 CellChangeTimes->{{3.758872870697907*^9, 3.758872920247265*^9}, 
   3.759565989516303*^9, {3.760425060716984*^9, 3.760425072372766*^9}, {
   3.7632835511270943`*^9, 3.763283551969882*^9}, 3.763357321240643*^9},
 CellLabel->
  "In[282]:=",ExpressionUUID->"dc9f7534-5a72-4c8d-88ad-8ee160db532a"],

Cell[BoxData[
 RowBox[{"2", " ", 
  SuperscriptBox[
   RowBox[{"(", 
    TemplateBox[{"K",RowBox[{
        RowBox[{"1", ",", "2"}], " ", ":", " ", 
        RowBox[{}]}],"\[Mu]"},
     "Subsuperscript"], ")"}], "*"]}]], "Output",
 CellChangeTimes->{{3.758872872707823*^9, 3.758872920826887*^9}, 
   3.759505921815826*^9, {3.7595659908702707`*^9, 3.7595659993204613`*^9}, 
   3.759677648164521*^9, 3.7601086287586308`*^9, 3.7601156407239323`*^9, 
   3.760425073103026*^9, 3.76042529048134*^9, 3.760443527753119*^9, 
   3.76226568802971*^9, 3.76328429775522*^9, 3.7633576343406076`*^9, 
   3.763370606936019*^9, 3.763958147776523*^9, 3.763996127756906*^9, 
   3.7655321255241957`*^9},
 CellLabel->
  "Out[282]=",ExpressionUUID->"1851c4f3-289e-452e-a6c1-1ab94476a029"],

Cell[BoxData[
 RowBox[{"2", " ", 
  RowBox[{"gRe", "[", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"1", ",", "2"}], " ", ":", " ", 
       RowBox[{}]}],"\[Mu]"},
    "Subsuperscript"], "]"}]}]], "Output",
 CellChangeTimes->{{3.758872872707823*^9, 3.758872920826887*^9}, 
   3.759505921815826*^9, {3.7595659908702707`*^9, 3.7595659993204613`*^9}, 
   3.759677648164521*^9, 3.7601086287586308`*^9, 3.7601156407239323`*^9, 
   3.760425073103026*^9, 3.76042529048134*^9, 3.760443527753119*^9, 
   3.76226568802971*^9, 3.76328429775522*^9, 3.7633576343406076`*^9, 
   3.763370606936019*^9, 3.763958147776523*^9, 3.763996127756906*^9, 
   3.765532125528987*^9},
 CellLabel->
  "Out[283]=",ExpressionUUID->"0835da8f-d8c4-43de-9ca9-5a409b59e54e"]
}, Open  ]],

Cell[TextData[{
 "There are also various other identities, such as identities for bilinears \
formed out of Majorana spinors. These relations are always used by ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " (see section 4.8) to express the bilinear in such a form that the spinors \
appearing are ordered alphabetically. For these there is no need for options \
similar to ",
 StyleBox["gBLConvention",
  FontWeight->"Bold"],
 ", since these do not introduce complex conjugation or other similar \
complication. Thus we can always use the other relations to order the spinors \
in alphabetical order."
}], "Text",
 CellChangeTimes->{{3.765532141323648*^9, 3.765532142882704*^9}, {
  3.765532215688754*^9, 
  3.765532286945153*^9}},ExpressionUUID->"230aacf9-631d-4071-a0b8-\
4f6951efa68f"]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.6 Dual Elements in Clifford Algebra", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755082251718869*^9, 3.755082262165598*^9}, {
  3.755096815216127*^9, 3.755096815266273*^9}, {3.758102000939967*^9, 
  3.75810200690701*^9}, {3.758640880706846*^9, 3.758640904498136*^9}, {
  3.765532197933731*^9, 
  3.765532198008277*^9}},ExpressionUUID->"14f28e3d-5fa5-4a02-a898-\
b5d286625e53"],

Cell[TextData[{
 "Every 2m \[Times] 2m (where d=2m or d=2m + 1) matrix can be expressed in \
terms of antisymmetrised products of gamma matrices ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "a2f39125-18ac-4093-b8fe-d510315d1b36"],
 ",..., ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "d", ")"}]], TraditionalForm]],ExpressionUUID->
  "4ce0c26e-9e85-42b7-955d-a4a928a3190b"],
 ". As can be ascertained by a simple counting argument, not every matrix in \
this set can be independent. Indeed, the linearly independent set is provided \
by matrices ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "11c1755e-8795-4859-8aea-71a2338323f9"],
 ",...,",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "m", ")"}]], TraditionalForm]],ExpressionUUID->
  "c72e270b-ebdd-4e06-a8dc-e4ea46f50e66"],
 " , and the relation between matrices of rank r and d\[Minus]r is given by"
}], "Text",
 CellChangeTimes->{{3.7586409646372833`*^9, 3.758641032833537*^9}, {
   3.762263412373481*^9, 3.762263416348061*^9}, 
   3.765532294952324*^9},ExpressionUUID->"32887157-b897-4e40-9adb-\
d83e750cae68"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "r"]}]], "=", 
    RowBox[{
     SuperscriptBox[
      RowBox[{"(", 
       RowBox[{"-", "1"}], ")"}], "t"], 
     FractionBox[
      SuperscriptBox["i", 
       RowBox[{
        RowBox[{"d", "/", "2"}], "+", "t"}]], 
      RowBox[{
       RowBox[{"(", 
        RowBox[{"d", "-", "r"}], ")"}], "!"}]], 
     SuperscriptBox["\[Epsilon]", 
      RowBox[{
       RowBox[{
        SubscriptBox["\[Mu]", "1"], "..."}], 
       SubscriptBox["\[Mu]", "d"]}]], 
     SubscriptBox["\[Gamma]", "*"], 
     SubscriptBox["\[Gamma]", 
      RowBox[{
       RowBox[{
        SubscriptBox["\[Mu]", "d"], "..."}], 
       SubscriptBox["\[Mu]", 
        RowBox[{"r", "+", "1"}]]}]]}]}], TraditionalForm]],ExpressionUUID->
  "614054f8-411a-426b-a2e0-db38edd4922c"],
 " in even dimensions,"
}], "Text",
 CellChangeTimes->{{3.7586410381011972`*^9, 3.758641082330475*^9}, {
  3.7586411238905354`*^9, 3.7586412058567753`*^9}, {3.7655323087408648`*^9, 
  3.765532309678979*^9}},
 TextAlignment->Center,ExpressionUUID->"e8bdd927-4cf0-4bb2-92fb-79fd81798d3d"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "r"]}]], "=", 
    RowBox[{
     SuperscriptBox[
      RowBox[{"(", 
       RowBox[{"-", "1"}], ")"}], "t"], "\[Zeta]", 
     FractionBox[
      SuperscriptBox["i", 
       RowBox[{
        RowBox[{
         RowBox[{"(", 
          RowBox[{"d", "-", "1"}], ")"}], "/", "2"}], "+", "t"}]], 
      RowBox[{
       RowBox[{"(", 
        RowBox[{"d", "-", "r"}], ")"}], "!"}]], 
     SuperscriptBox["\[Epsilon]", 
      RowBox[{
       RowBox[{
        SubscriptBox["\[Mu]", "1"], "..."}], 
       SubscriptBox["\[Mu]", "d"]}]], 
     SubscriptBox["\[Gamma]", 
      RowBox[{
       RowBox[{
        SubscriptBox["\[Mu]", "d"], "..."}], 
       SubscriptBox["\[Mu]", 
        RowBox[{"r", "+", "1"}]]}]]}]}], TraditionalForm]],ExpressionUUID->
  "89e5f3aa-2303-42ca-85ec-dc5b4bb13235"],
 " in odd dimensions."
}], "Text",
 CellChangeTimes->{{3.7586410381011972`*^9, 3.758641082330475*^9}, {
  3.7586411238905354`*^9, 3.758641241935405*^9}, {3.765532311049014*^9, 
  3.7655323128195543`*^9}},
 TextAlignment->Center,ExpressionUUID->"ddc60b8e-0f70-4715-9700-6290c84180f2"],

Cell[TextData[{
 "Exchanging between an antisymmetrised product and its dual is implemented \
by function ",
 StyleBox["gDual",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758641253667697*^9, 
  3.758641255015843*^9}},ExpressionUUID->"fd6a5fb1-5aff-495d-a84a-\
9362951ba94a"],

Cell[TextData[{
 StyleBox["gDual",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nExpresses every rank r antisymmetrised product of gamma matrices in ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " in terms of antisymmetrised products of rank d\[Minus]r, using the above \
formulae.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is any expression."
}], "Text",
 CellChangeTimes->{{3.755097765543149*^9, 3.755097767219007*^9}, {
  3.75509780128216*^9, 3.755097807379436*^9}, {3.7586412725771627`*^9, 
  3.758641284408558*^9}, {3.758641372697106*^9, 3.758641400970379*^9}, {
  3.763283717420912*^9, 3.763283718016624*^9}, {3.765532187087627*^9, 
  3.765532192604665*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"090e1628-3fdd-4ba6-9100-a2d0fc413849"],

Cell["\<\
For example, to reproduce the duality formulae given above for signatures \
(-+++) and (+++++++), we can use the following.\
\>", "Text",
 CellChangeTimes->{{3.758641407968176*^9, 3.758641409337854*^9}, {
  3.7655324319791803`*^9, 
  3.7655324573802853`*^9}},ExpressionUUID->"deaa5bbd-d399-4398-92a8-\
6b2386096bb4"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{"gDual", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
     "1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}],
     ",", 
    RowBox[{"-", "1"}], ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{"gDual", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "]"}], "}"}], "]"}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.758641420688354*^9, 3.758641420690072*^9}, 
   3.763283761243252*^9},
 CellLabel->"In[6]:=",ExpressionUUID->"2161dcaa-e36d-4956-9100-04c7a99dbb54"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"a", ",", "b"}]], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{3.758641421834031*^9, 3.7595057508553333`*^9, 
  3.759676517952737*^9, 3.75967713584697*^9, 3.759677486977016*^9, 
  3.7601084820438967`*^9, 3.760360632051013*^9, 3.760362037667996*^9, 
  3.76036219083333*^9, 3.760365413375197*^9, 3.76036580000272*^9, 
  3.7604424827904177`*^9, 3.7604555904543324`*^9, 3.7622635073661947`*^9, 
  3.763283761798849*^9, 3.76395787049758*^9, 3.7639959713583927`*^9, 
  3.765532339042335*^9, 3.765533047019099*^9},
 CellLabel->"Out[7]=",ExpressionUUID->"0498734e-4e5f-49d1-b4b7-2cd503dc38aa"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "6"], " ", "\[ImaginaryI]", " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"a", ",", "b", ",", "c", ",", "d"}]], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], 
   ""]}]], "Output",
 CellChangeTimes->{3.758641421834031*^9, 3.7595057508553333`*^9, 
  3.759676517952737*^9, 3.75967713584697*^9, 3.759677486977016*^9, 
  3.7601084820438967`*^9, 3.760360632051013*^9, 3.760362037667996*^9, 
  3.76036219083333*^9, 3.760365413375197*^9, 3.76036580000272*^9, 
  3.7604424827904177`*^9, 3.7604555904543324`*^9, 3.7622635073661947`*^9, 
  3.763283761798849*^9, 3.76395787049758*^9, 3.7639959713583927`*^9, 
  3.765532339042335*^9, 3.765533047100657*^9},
 CellLabel->"Out[9]=",ExpressionUUID->"a4e4e344-f8ee-48fb-8ec4-625c1dc9f64c"]
}, Open  ]],

Cell["\<\
This works not only for basic gamma matrices, but also for expressions where \
the gamma matrices are multiplied by other objects. It also works on sums, \
products and so on.\
\>", "Text",
 CellChangeTimes->{
  3.75864145100039*^9, {3.759505876005043*^9, 
   3.7595058762426577`*^9}},ExpressionUUID->"b1614b79-ff7b-4b45-b21c-\
f19ae6cd1ce0"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gDual", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "]"}], "}"}], "]"}], ",", 
    
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gDual", "[", 
  RowBox[{
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"gH", "[", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"a", ",", "b", ",", "c", ",", "d"}], "]"}], "}"}], "]"}], 
      ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "+", 
   RowBox[{"3", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gDual", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"gT", "[", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"d", "[", 
      RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.758641458129081*^9, 3.758641480434181*^9}, {
  3.7596775396691093`*^9, 3.759677539959962*^9}, {3.765532361984036*^9, 
  3.7655323925750732`*^9}},
 CellLabel->
  "In[291]:=",ExpressionUUID->"62458dd0-987e-4c56-b757-b3a452e3e28d"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "6"], " ", "\[ImaginaryI]", " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"a", ",", "b", ",", "c", ",", "d"}]], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], 
    "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.75864145947348*^9, 3.758641480835815*^9}, 
   3.7595057525838547`*^9, 3.759676526893853*^9, 3.759677488929387*^9, 
   3.759677541226221*^9, 3.7601084848908243`*^9, 3.760365823252887*^9, 
   3.760442493194537*^9, 3.760455602854115*^9, 3.76226355793331*^9, 
   3.763283791760553*^9, 3.763957878677311*^9, 3.763995977734852*^9, 
   3.7655323933416557`*^9},
 CellLabel->
  "Out[291]=",ExpressionUUID->"fc1185f4-8390-42f6-ae6e-be55b335279b"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "40"]}], " ", "\[ImaginaryI]", " ", 
   SubscriptBox[
    SuperscriptBox["\[Epsilon]", 
     RowBox[{"a", ",", "b"}]], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{
       "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
        ",", "\[Lambda]5"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "6"], " ", "\[ImaginaryI]", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["\[Epsilon]", 
     RowBox[{"c", ",", "d", ",", "\[Lambda]1", ",", "\[Lambda]2"}]], 
    RowBox[{"\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.75864145947348*^9, 3.758641480835815*^9}, 
   3.7595057525838547`*^9, 3.759676526893853*^9, 3.759677488929387*^9, 
   3.759677541226221*^9, 3.7601084848908243`*^9, 3.760365823252887*^9, 
   3.760442493194537*^9, 3.760455602854115*^9, 3.76226355793331*^9, 
   3.763283791760553*^9, 3.763957878677311*^9, 3.763995977734852*^9, 
   3.765532393549247*^9},
 CellLabel->
  "Out[292]=",ExpressionUUID->"32d0eed9-575e-4c2b-b6c8-25061e654cd0"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "576"]}], " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", ""], 
   RowBox[{
   "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",",
     "\[Lambda]5", ",", "\[Lambda]6", ",", "\[Lambda]7"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], 
   RowBox[{
   "\[Lambda]10", ",", "\[Lambda]11", ",", "\[Lambda]8", ",", "\[Lambda]9"}]],
   " ", 
  RowBox[{"(", 
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""], "\[CapitalTau]"], 
    "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{
      "\[Lambda]10", ",", "\[Lambda]11", ",", "\[Lambda]8", ",", 
       "\[Lambda]9"}]], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], ")"}], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{
    "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6", ",", "\[Lambda]7"}]], 
   ""]}]], "Output",
 CellChangeTimes->{{3.75864145947348*^9, 3.758641480835815*^9}, 
   3.7595057525838547`*^9, 3.759676526893853*^9, 3.759677488929387*^9, 
   3.759677541226221*^9, 3.7601084848908243`*^9, 3.760365823252887*^9, 
   3.760442493194537*^9, 3.760455602854115*^9, 3.76226355793331*^9, 
   3.763283791760553*^9, 3.763957878677311*^9, 3.763995977734852*^9, 
   3.765532393892473*^9},
 CellLabel->
  "Out[293]=",ExpressionUUID->"f51e5df9-df4c-4849-aeb4-d020a21d6810"]
}, Open  ]],

Cell[TextData[{
 "This works also on bilinears defined using ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation, as long as correspondence between the ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " and product notation for bilinears has been defined (see 4.7). "
}], "Text",
 CellChangeTimes->{
  3.758641613024234*^9, {3.759505878323539*^9, 3.75950587850504*^9}, {
   3.759677105465686*^9, 3.759677112045374*^9}, {3.763283430413886*^9, 
   3.763283432595716*^9}},ExpressionUUID->"83867e19-9232-4d1d-8488-\
ff4d716f6745"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetBilinearNames", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
    "S", ",", "K", ",", "V", ",", "X", ",", "L", ",", "M", ",", "N", ",", 
     "Y"}], "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", "\[Xi]"}], "]"}], "\n", 
 RowBox[{"gDual", "[", 
  RowBox[{"gBL", "[", 
   RowBox[{"V", ",", 
    RowBox[{"{", 
     RowBox[{"i", ",", "j"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gClearBilinearNames", "[", "]"}]}], "Input",
 CellChangeTimes->{{3.758641619598365*^9, 3.758641619600135*^9}, {
   3.759677102887713*^9, 3.759677103105878*^9}, 3.763283434189889*^9},
 CellLabel->
  "In[294]:=",ExpressionUUID->"5f5656a4-0d71-4357-b79c-1c0caec06b28"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "120"]}], " ", "\[ImaginaryI]", " ", 
  TemplateBox[{"M",RowBox[{
      RowBox[{"i", ",", "j"}], " ", ":", " ", 
      RowBox[{}]}],
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
      "\[Lambda]4", ",", "\[Lambda]5"}]},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], 
   RowBox[{
   "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",",
     "\[Lambda]5"}]]}]], "Output",
 CellChangeTimes->{3.758641620565002*^9, 3.759505757332665*^9, 
  3.759677078095052*^9, 3.759677139227688*^9, 3.760108489656945*^9, 
  3.760442496057773*^9, 3.760455604578679*^9, 3.7622636851927013`*^9, 
  3.76328379451896*^9, 3.7639578809099083`*^9, 3.763995981156412*^9, 
  3.765532469268243*^9},
 CellLabel->
  "Out[295]=",ExpressionUUID->"77ba1221-a2e7-4473-8b3b-bc40ee6c6c21"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.6 Fierz Rearrangement", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.755082251718869*^9, 3.755082262165598*^9}, {
  3.755096815216127*^9, 3.755096815266273*^9}, {3.758102000939967*^9, 
  3.75810200690701*^9}, {3.758640886422617*^9, 
  3.7586408870197353`*^9}},ExpressionUUID->"074e0ad4-397a-4927-9a93-\
8d3d9200c8af"],

Cell[TextData[{
 "Given that matrices ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "64777842-597b-484d-8329-8cdb4248c2bd"],
 ",..., ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"(", "m", ")"}]], TraditionalForm]],ExpressionUUID->
  "278629ac-68f5-4020-8f15-d41c2859a5e5"],
 " form a basis of 2m \[Times] 2m matrices in dimensions d = 2m + 1, it is \
possible to express any matrix in terms of these. In particular this applies \
to tensor product of spinors, giving us the following formula, which is \
called the Fierz rearrangement formula:"
}], "Text",
 CellChangeTimes->{{3.7586416674588327`*^9, 3.758641694892829*^9}, {
  3.765532495397785*^9, 
  3.765532501111883*^9}},ExpressionUUID->"88054b55-6189-47bf-9dbe-\
3d995d0e36ef"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   SuperscriptBox["\[Xi]\[Chi]", "\[Dagger]"], "=", 
   RowBox[{
    FractionBox["1", 
     SuperscriptBox["2", "m"]], 
    RowBox[{
     RowBox[{"(", 
      RowBox[{
       RowBox[{
        RowBox[{
         RowBox[{
          SuperscriptBox["\[Chi]", "\[Dagger]"], "\[Xi]"}], "+", 
         RowBox[{
          SubscriptBox["\[Gamma]", 
           SubscriptBox["\[Mu]", "1"]], 
          SuperscriptBox["\[Chi]", "\[Dagger]"], 
          SuperscriptBox["\[Gamma]", 
           SubscriptBox["\[Mu]", "1"]], "\[Xi]"}], "-", 
         RowBox[{
          FractionBox["1", "2"], 
          SubscriptBox["\[Gamma]", 
           RowBox[{
            SubscriptBox["\[Mu]", "1"], 
            SubscriptBox["\[Mu]", "2"]}]], 
          SuperscriptBox["\[Chi]", "\[Dagger]"], 
          SuperscriptBox["\[Gamma]", 
           RowBox[{
            SubscriptBox["\[Mu]", "1"], 
            SubscriptBox["\[Mu]", "2"]}]], "\[Xi]"}], "+"}], "..."}], "+", 
       RowBox[{
        FractionBox[
         SuperscriptBox[
          RowBox[{"(", 
           RowBox[{"-", "1"}], ")"}], 
          RowBox[{
           RowBox[{"1", "/", "2"}], 
           RowBox[{"m", "(", 
            RowBox[{"m", "-", "1"}], ")"}]}]], "2"], 
        SubscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["\[Mu]", "1"], "..."}], 
          SubscriptBox["\[Mu]", "m"]}]], 
        SuperscriptBox["\[Chi]", "\[Dagger]"], 
        SuperscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["\[Mu]", "1"], "..."}], 
          SubscriptBox["\[Mu]", "m"]}]], "\[Xi]"}]}], ")"}], "."}]}]}], 
  TraditionalForm]],ExpressionUUID->"a24fe3ce-0a62-4997-9f50-3a031a48665a"]], \
"Text",
 CellChangeTimes->{{3.7586417035815163`*^9, 3.758641871948358*^9}, {
  3.765532503402891*^9, 3.7655325049755297`*^9}},
 TextAlignment->Center,ExpressionUUID->"94d2e235-0f5a-417e-a44f-8794c643ea9e"],

Cell["\<\
This identity can be multiplied by gamma matrices and spinors to get a set of \
relations between different spinor bilinears. For example, using the above \
relation, we can derive\
\>", "Text",
 CellChangeTimes->{
  3.758641892525118*^9, {3.7595058862088423`*^9, 3.759505886578467*^9}, {
   3.7655325069377604`*^9, 
   3.765532511699009*^9}},ExpressionUUID->"52f572f5-9f37-451a-8945-\
70cc19717579"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    SuperscriptBox["\[Beta]", "\[Dagger]"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["a", "1"], "..."}], 
      SubscriptBox["a", "n"]}]], 
    SuperscriptBox["\[Xi]\[Chi]", "\[Dagger]"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["b", "1"], "..."}], 
      SubscriptBox["b", "j"]}]], "\[Delta]"}], "=", 
   RowBox[{
    FractionBox["1", 
     SuperscriptBox["2", "m"]], 
    RowBox[{
     RowBox[{"(", 
      RowBox[{
       RowBox[{
        RowBox[{
         RowBox[{
          SuperscriptBox["\[Chi]", "\[Dagger]"], "\[Xi]", 
          SuperscriptBox["\[Beta]", "\[Dagger]"], 
          SuperscriptBox["\[Gamma]", 
           RowBox[{
            RowBox[{
             SubscriptBox["a", "1"], "..."}], 
            SubscriptBox["a", "n"]}]], 
          SuperscriptBox["\[Gamma]", 
           RowBox[{
            RowBox[{
             SubscriptBox["b", "1"], "..."}], 
            SubscriptBox["b", "j"]}]], "\[Delta]"}], "+", 
         RowBox[{
          SubscriptBox["\[Gamma]", 
           SubscriptBox["\[Mu]", "1"]], 
          SuperscriptBox["\[Chi]", "\[Dagger]"], 
          SuperscriptBox["\[Gamma]", 
           SubscriptBox["\[Mu]", "1"]], "\[Xi]", 
          SuperscriptBox["\[Beta]", "\[Dagger]"], 
          SuperscriptBox["\[Gamma]", 
           RowBox[{
            RowBox[{
             SubscriptBox["a", "1"], "..."}], 
            SubscriptBox["a", "n"]}]], 
          SuperscriptBox["\[Gamma]", 
           RowBox[{
            RowBox[{
             SubscriptBox["b", "1"], "..."}], 
            SubscriptBox["b", "j"]}]], "\[Delta]"}], "+"}], "..."}], "+", 
       RowBox[{
        FractionBox[
         SuperscriptBox[
          RowBox[{"(", 
           RowBox[{"-", "1"}], ")"}], 
          RowBox[{
           RowBox[{"1", "/", "2"}], 
           RowBox[{"m", "(", 
            RowBox[{"m", "-", "1"}], ")"}]}]], "2"], 
        SubscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["\[Mu]", "1"], "..."}], 
          SubscriptBox["\[Mu]", "m"]}]], 
        SuperscriptBox["\[Chi]", "\[Dagger]"], 
        SuperscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["\[Mu]", "1"], "..."}], 
          SubscriptBox["\[Mu]", "m"]}]], "\[Xi]", 
        SuperscriptBox["\[Beta]", "\[Dagger]"], 
        SuperscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["a", "1"], "..."}], 
          SubscriptBox["a", "n"]}]], 
        SuperscriptBox["\[Gamma]", 
         RowBox[{
          RowBox[{
           SubscriptBox["b", "1"], "..."}], 
          SubscriptBox["b", "j"]}]], "\[Delta]"}]}], ")"}], "."}]}]}], 
  TraditionalForm]],ExpressionUUID->"14a87a0a-2b69-4cef-af96-cd88732bf80f"]], \
"Text",
 CellChangeTimes->{{3.7586417035815163`*^9, 3.758641871948358*^9}, {
  3.75864191043753*^9, 3.758642003290038*^9}, {3.765532514434321*^9, 
  3.7655325155611343`*^9}},
 TextAlignment->Center,ExpressionUUID->"75e03710-dc2b-4f38-babc-d3eee4b0e3f9"],

Cell["For even dimensions d = 2m, there is an analogous relation.", "Text",
 CellChangeTimes->{
  3.758642023866515*^9, {3.765532526968759*^9, 
   3.76553252801553*^9}},ExpressionUUID->"46966e1d-e380-4964-8737-\
3757c7fd95e0"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Xi]\[Chi]", "\[Dagger]"], "=", 
    RowBox[{
     FractionBox["1", 
      SuperscriptBox["2", "m"]], 
     RowBox[{
      RowBox[{"(", 
       RowBox[{
        RowBox[{
         RowBox[{
          RowBox[{
           SuperscriptBox["\[Chi]", "\[Dagger]"], "\[Xi]"}], "+", 
          RowBox[{
           SuperscriptBox["\[Chi]", "\[Dagger]"], 
           SubscriptBox["\[Gamma]", "*"], "\[Xi]"}], "+", 
          RowBox[{
           SubscriptBox["\[Gamma]", 
            SubscriptBox["\[Mu]", "1"]], 
           SuperscriptBox["\[Chi]", "\[Dagger]"], 
           SuperscriptBox["\[Gamma]", 
            SubscriptBox["\[Mu]", "1"]], "\[Xi]"}], "+", 
          RowBox[{
           SubscriptBox["\[Gamma]", 
            SubscriptBox["\[Mu]", "1"]], 
           SuperscriptBox["\[Chi]", "\[Dagger]"], 
           SuperscriptBox["\[Gamma]", 
            SubscriptBox["\[Mu]", "1"]], 
           SubscriptBox["\[Gamma]", "*"], "\[Xi]"}], "+"}], "..."}], "+", 
        RowBox[{
         FractionBox[
          SuperscriptBox[
           RowBox[{"(", 
            RowBox[{"-", "1"}], ")"}], 
           RowBox[{
            RowBox[{"1", "/", "2"}], 
            RowBox[{"m", "(", 
             RowBox[{"m", "-", "1"}], ")"}]}]], "2"], 
         SubscriptBox["\[Gamma]", 
          RowBox[{
           RowBox[{
            SubscriptBox["\[Mu]", "1"], "..."}], 
           SubscriptBox["\[Mu]", "m"]}]], 
         SuperscriptBox["\[Chi]", "\[Dagger]"], 
         SuperscriptBox["\[Gamma]", 
          RowBox[{
           RowBox[{
            SubscriptBox["\[Mu]", "1"], "..."}], 
           SubscriptBox["\[Mu]", "m"]}]], 
         SubscriptBox["\[Gamma]", "*"], "\[Xi]"}]}], ")"}], "."}]}]}], 
   TraditionalForm]],ExpressionUUID->"a33ca1fd-b098-4175-824c-5b05a98807d6"],
 " "
}], "Text",
 CellChangeTimes->{{3.7586417035815163`*^9, 3.758641871948358*^9}, {
  3.758642071731082*^9, 3.758642107946473*^9}, {3.765532517804722*^9, 
  3.7655325187002296`*^9}},
 TextAlignment->Center,ExpressionUUID->"dc002eeb-9bf0-4734-aa5c-f559f9c549ec"],

Cell[TextData[{
 "This can be again used to derive various relations between bilinears. Given \
a product of two bilinears or other expression that can be rearranged by \
using the above relations, we can get an alternative form for the expression \
by using Fierz rearrangement relations. This is done by using ",
 StyleBox["gFierz",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.75827006575029*^9, 3.758270070068527*^9}, {
   3.7586421293438377`*^9, 3.758642138357478*^9}, 3.7632837327949867`*^9, {
   3.7655325328676767`*^9, 3.765532576144588*^9}, {3.765532607521844*^9, 
   3.765532624076449*^9}},ExpressionUUID->"1045b1cc-f962-4747-8c1e-\
7deda5286519"],

Cell[TextData[{
 StyleBox["gFierz",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nGives an equivalent form of expr, where every product of two spinor \
bilienars has been rearranged the Fierz rearrangement relations.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be rearranged."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758642142733871*^9, 3.758642165285049*^9}, {3.7655327290258827`*^9, 
  3.7655327371988*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"5135f068-d94f-482f-bd98-078e28fda593"],

Cell["\<\
To illustrate the basic usage of this function, we can find the Fierz \
identity involving the contraction of two vector bilinears in a 5-dimensional \
representation, and a contraction of a 2-form with a 1-form.\
\>", "Text",
 CellChangeTimes->{{3.7586421904382057`*^9, 
  3.758642192831867*^9}},ExpressionUUID->"6212eaac-0095-4b9a-beff-\
fec9cf8b75cc"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",",
    "1", ",", 
   RowBox[{"-", "1"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSpinorType", "[", "\"\<Commutative\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gFierz", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gFierz", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758102020953903*^9, 3.758102034026249*^9}, {
   3.758102256028516*^9, 3.758102284957924*^9}, {3.75810265062815*^9, 
   3.758102657606059*^9}, {3.758102737155593*^9, 3.758102740705578*^9}, {
   3.758102913310047*^9, 3.758102914742811*^9}, 3.758112037797022*^9, 
   3.758642184053968*^9, {3.7596770915023823`*^9, 3.75967709964907*^9}, {
   3.760442505020863*^9, 3.760442524196732*^9}, {3.761839127407866*^9, 
   3.761839154476193*^9}},
 CellLabel->"In[7]:=",ExpressionUUID->"9da6bcaf-9520-46de-aa86-73ae311279a0"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["5", "4"], " ", 
   SuperscriptBox[
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], "j"]}], ")"}], "2"]}], "-", 
  RowBox[{
   FractionBox["3", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Lambda]1"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "j"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "j"]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "j"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], "\[FivePointedStar]", 
     
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "j"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7581028644681387`*^9, 3.758102915137742*^9, 3.758104171200914*^9, 
   3.7581119905607233`*^9, 3.758112694995288*^9, 3.758115186870817*^9, 
   3.7586421956249113`*^9, 3.758642236232386*^9, 3.7594934772044*^9, 
   3.759505817103325*^9, 3.7596771436761*^9, 3.759677562894135*^9, 
   3.760108497561199*^9, 3.760115574460538*^9, 3.760443353317622*^9, 
   3.761838988558176*^9, {3.7618391493269987`*^9, 3.7618391551025457`*^9}, 
   3.7622637537504597`*^9, 3.763283808718458*^9, 3.763957891398761*^9, 
   3.7639959924969683`*^9, 3.765532747638954*^9, 3.765533264547295*^9},
 CellLabel->"Out[9]=",ExpressionUUID->"aa63fbb7-3d58-4fa6-acd6-f6f48b0c1d9b"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], "j"]}], ")"}], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Nu]"], "\[Lambda]1"], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], "j"]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.7581028644681387`*^9, 3.758102915137742*^9, 3.758104171200914*^9, 
   3.7581119905607233`*^9, 3.758112694995288*^9, 3.758115186870817*^9, 
   3.7586421956249113`*^9, 3.758642236232386*^9, 3.7594934772044*^9, 
   3.759505817103325*^9, 3.7596771436761*^9, 3.759677562894135*^9, 
   3.760108497561199*^9, 3.760115574460538*^9, 3.760443353317622*^9, 
   3.761838988558176*^9, {3.7618391493269987`*^9, 3.7618391551025457`*^9}, 
   3.7622637537504597`*^9, 3.763283808718458*^9, 3.763957891398761*^9, 
   3.7639959924969683`*^9, 3.765532747638954*^9, 3.7655332654618683`*^9},
 CellLabel->"Out[10]=",ExpressionUUID->"de0b2e8b-d323-4e04-ba33-003ebebfbee4"]
}, Open  ]],

Cell[TextData[{
 "If the short ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation for bilinears has been defined using gSetBilinearNames (see \
section 4.7), then this will be automatically used."
}], "Text",
 CellChangeTimes->{{3.758642258848424*^9, 3.758642285226412*^9}, {
   3.759677596211006*^9, 3.759677596563499*^9}, 
   3.7632834882972*^9},ExpressionUUID->"ea380aba-e291-4507-ac39-d707714091ee"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetBilinearNames", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"S", ",", "K", ",", "U", ",", "X", ",", "Z"}], "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", "\[Xi]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gFierz", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gFierz", "[", 
   RowBox[{
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}], "]"}], "//", 
  "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.7581038795663977`*^9, 3.758103899828381*^9}, {
  3.7581041754937468`*^9, 3.758104180075302*^9}, {3.758112047646063*^9, 
  3.758112050442958*^9}, {3.760443366095652*^9, 3.760443386205564*^9}, {
  3.76553278448155*^9, 3.765532786262683*^9}},
 CellLabel->"In[11]:=",ExpressionUUID->"d3baba5e-9810-4fe2-9a37-93ae61fe32ac"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["3", "4"]}], " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Lambda]1"}],RowBox[{}]},
    "Subsuperscript"], " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],"\[Lambda]1"},
    "Subsuperscript"]}], "+", 
  RowBox[{
   FractionBox["5", "4"], " ", 
   SuperscriptBox[
    TemplateBox[{"S",RowBox[{"i", ",", "j"}],"\[Null]"},
     "Subsuperscript"], "2"]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]}],RowBox[{}]},
    "Subsuperscript"], " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{
  3.75810418065166*^9, 3.7581119947996273`*^9, {3.75811204855354*^9, 
   3.758112051438045*^9}, 3.7581126975122147`*^9, 3.7581151895552187`*^9, 
   3.7586422900049543`*^9, 3.759505832587055*^9, 3.759677600651263*^9, 
   3.760108507459112*^9, 3.7601155783703938`*^9, 3.760443394591092*^9, 
   3.760455616214335*^9, 3.7618391136359262`*^9, 3.761839159837592*^9, 
   3.762263812992117*^9, 3.7632838121779947`*^9, 3.763957896616707*^9, 
   3.763995999853675*^9, {3.76553277368979*^9, 3.765532787151143*^9}, 
   3.765533278496049*^9},
 CellLabel->"Out[12]=",ExpressionUUID->"5f6b6f8b-23bb-49dc-adb6-ac91b23695e2"],

Cell[BoxData[
 RowBox[{
  TemplateBox[{"K",RowBox[{
      RowBox[{"i", ",", "j"}], " ", ":", " ", 
      RowBox[{}]}],"\[Lambda]1"},
   "Subsuperscript"], " ", 
  TemplateBox[{"U",RowBox[{
      RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Lambda]1"}],"\[Nu]"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{
  3.75810418065166*^9, 3.7581119947996273`*^9, {3.75811204855354*^9, 
   3.758112051438045*^9}, 3.7581126975122147`*^9, 3.7581151895552187`*^9, 
   3.7586422900049543`*^9, 3.759505832587055*^9, 3.759677600651263*^9, 
   3.760108507459112*^9, 3.7601155783703938`*^9, 3.760443394591092*^9, 
   3.760455616214335*^9, 3.7618391136359262`*^9, 3.761839159837592*^9, 
   3.762263812992117*^9, 3.7632838121779947`*^9, 3.763957896616707*^9, 
   3.763995999853675*^9, {3.76553277368979*^9, 3.765532787151143*^9}, 
   3.765533279404909*^9},
 CellLabel->"Out[13]=",ExpressionUUID->"2c71956c-bb80-4771-9476-039988bb464e"]
}, Open  ]],

Cell["The gBL notation can be also used in input.", "Text",
 CellChangeTimes->{3.758642299193746*^9, 
  3.763283489358926*^9},ExpressionUUID->"d3130a07-2ac5-4075-949e-\
e6969be470c2"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gFierz", "[", 
  RowBox[{
   RowBox[{"gBL", "[", 
    RowBox[{"K", ",", 
     RowBox[{"{", 
      RowBox[{"i", ",", "j"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gBL", "[", 
    RowBox[{"K", ",", 
     RowBox[{"{", 
      RowBox[{"i", ",", "j"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"d", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.75811200410281*^9, 3.758112032367352*^9}, {
  3.763283490207203*^9, 3.763283491144429*^9}},
 CellLabel->"In[14]:=",ExpressionUUID->"a59e76e8-29dd-45d2-b993-3300b7815755"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["3", "4"]}], " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Lambda]1"}],RowBox[{}]},
    "Subsuperscript"], " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],"\[Lambda]1"},
    "Subsuperscript"]}], "+", 
  RowBox[{
   FractionBox["5", "4"], " ", 
   SuperscriptBox[
    TemplateBox[{"S",RowBox[{"i", ",", "j"}],"\[Null]"},
     "Subsuperscript"], "2"]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]}],RowBox[{}]},
    "Subsuperscript"], " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{3.7581120543631573`*^9, 3.7581127001222277`*^9, 
  3.758115201333188*^9, 3.758642301287098*^9, 3.759505835539192*^9, 
  3.759677607159152*^9, 3.760108509405046*^9, 3.760115583411449*^9, 
  3.760443396527906*^9, 3.760455618592753*^9, 3.761839231225314*^9, 
  3.762263875157187*^9, 3.763283817917589*^9, 3.763957900633628*^9, 
  3.76399600274284*^9, 3.765532821928583*^9, 3.765533286690323*^9},
 CellLabel->"Out[14]=",ExpressionUUID->"0eab8bb6-99f0-4fd2-a390-b83cfd871a10"]
}, Open  ]],

Cell[TextData[{
 "As is the case with virtually any function, ",
 StyleBox["gFierz",
  FontWeight->"Bold"],
 " can be used on more complicated expressions as well."
}], "Text",
 CellChangeTimes->{{3.758642330371359*^9, 3.758642331544609*^9}, {
  3.762263879147245*^9, 
  3.7622638808715773`*^9}},ExpressionUUID->"72d7d657-2f31-40c1-a90f-\
b4671db1dce3"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gFierz", "[", 
  RowBox[{
   RowBox[{"3", "*", "a", "*", 
    RowBox[{"gBL", "[", 
     RowBox[{"S", ",", 
      RowBox[{"{", 
       RowBox[{"i", ",", "j"}], "}"}], ",", 
      RowBox[{"{", "}"}]}], "]"}], "*", 
    RowBox[{"gBL", "[", 
     RowBox[{"K", ",", 
      RowBox[{"{", 
       RowBox[{"i", ",", "j"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}], "-", 
   RowBox[{"5", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Sigma]", ",", "\[Mu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}], 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"d", "[", "\[Sigma]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "j", "}"}]}], "]"}]}], "]"}]}]}], "]"}]], "Input",
 CellChangeTimes->{{3.7581127020529747`*^9, 3.758112704932276*^9}, {
  3.758112807271687*^9, 3.758112870010028*^9}, {3.758115814961193*^9, 
  3.758115821149313*^9}, {3.760443405435697*^9, 3.7604434139473124`*^9}, {
  3.763283491953703*^9, 3.763283492627982*^9}},
 CellLabel->"In[15]:=",ExpressionUUID->"b49558fd-52b8-41c2-b1a8-daa98d8a8447"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["3", "2"], " ", "a", " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],"\[Mu]"},
    "Subsuperscript"], " ", 
   TemplateBox[{"S",RowBox[{"i", ",", "j"}],"\[Null]"},
    "Subsuperscript"]}], "-", 
  RowBox[{"5", " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],"\[Lambda]1"},
    "Subsuperscript"], " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", "\[Lambda]1"}],"\[Mu]"},
    "Subsuperscript"]}], "-", 
  RowBox[{
   FractionBox["3", "8"], " ", "a", " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"], " ", 
   TemplateBox[{"X",RowBox[{
       RowBox[{"i", ",", "j"}], " ", ":", " ", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]}],"\[Mu]"},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{
  3.758112705556128*^9, {3.7581128650083227`*^9, 3.7581128710280647`*^9}, 
   3.758115228669726*^9, 3.758115822439465*^9, 3.758642335575066*^9, 
   3.759505861705524*^9, 3.759677613368703*^9, 3.760108514063195*^9, 
   3.760115536511828*^9, 3.760115586231883*^9, 3.760443415690275*^9, 
   3.7604556234765043`*^9, 3.7618392354460163`*^9, 3.762263902499476*^9, 
   3.763283822519374*^9, 3.763957904317245*^9, 3.7639960523336973`*^9, 
   3.765533297620103*^9},
 CellLabel->"Out[15]=",ExpressionUUID->"9d15fcd5-abaa-4315-b2fb-79ae51cc8372"]
}, Open  ]],

Cell[TextData[{
 StyleBox["gFierz",
  FontWeight->"Bold"],
 " does not need to be used on a product of two bilinears, but can also be \
used on other expressions that can be manipulated using Fierz rearrangement \
relations."
}], "Text",
 CellChangeTimes->{{3.762263929185326*^9, 3.762263941821213*^9}, {
  3.765533442709272*^9, 
  3.7655334498754377`*^9}},ExpressionUUID->"a6455b49-6831-4eb8-8b51-\
3065885ed6de"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gFierz", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "i", "}"}]}], "]"}], ",", 
    RowBox[{"gT", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}]}], "]"}], "]"}]], "Input",
 CellChangeTimes->{{3.761839652307603*^9, 3.761839670593132*^9}, {
   3.761839703070874*^9, 3.761839727297681*^9}, 3.761839773831333*^9},
 CellLabel->"In[16]:=",ExpressionUUID->"b247bee9-3c79-4c37-80d7-5da0282aa6b9"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], "1"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], "2"]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], "\[Lambda]1"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], "2"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], "1"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], "2"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], "1"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], "\[Lambda]1"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], "2"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], "1"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], "\[FivePointedStar]", 
     
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], "1"], "\[CapitalTau]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], "i"]}], ")"}], " ", 
   SubscriptBox[
    OverscriptBox["\[Eta]", "~"], "2"]}]}]], "Output",
 CellChangeTimes->{{3.761839664941433*^9, 3.76183970495216*^9}, 
   3.7618397417025747`*^9, 3.761839775379508*^9, 3.76226394402316*^9, 
   3.763283825792078*^9, 3.763957906692123*^9, 3.7639960648864937`*^9, 
   3.765533454659178*^9},
 CellLabel->"Out[16]=",ExpressionUUID->"3d477874-e0bd-4bdf-9286-436011661d43"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.8 Simplifying Expressions", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 
  3.7586408891004972`*^9}},ExpressionUUID->"32ce4d9e-f25d-4537-973e-\
d8395a3eb8fa"],

Cell[TextData[{
 "Expressions containing gamma matrices and other non-commutative objects, as \
well as objects with Lorentz indices, can be simplified by using the function \
",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7571560882056713`*^9, 3.757156144807539*^9}, {
  3.762265726208699*^9, 3.76226573890742*^9}, {3.762265780504448*^9, 
  3.7622657924803057`*^9}, {3.765533477772059*^9, 
  3.7655334780420637`*^9}},ExpressionUUID->"775ce011-624d-403d-86e8-\
a520830168d6"],

Cell[TextData[{
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nSimplifies the expression ",
 StyleBox["expr",
  FontWeight->"Bold"],
 " that contains some non-commutative objects, such as gamma matrices, \
spinors or intertwiners, or objects with Lorentz indices.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be simplified."
}], "Text",
 CellChangeTimes->{{3.755099648676548*^9, 3.755099663895396*^9}, {
  3.7571561560532227`*^9, 3.757156205643729*^9}, {3.762265825558414*^9, 
  3.7622658481270313`*^9}, {3.7655334866939573`*^9, 3.7655334920945797`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"ad828f86-faa4-4350-8e6e-1fae0713e99c"],

Cell[TextData[{
 "The function ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " has multiple distinct features. First of all, it recognises the situations \
in which an expression simplifies due to the symmetry properties of the \
tensors involved. For instance, if an antisymmetric tensor is contracted with \
a symmetric one, the term containing the contraction is automatically \
simplified to be zero."
}], "Text",
 CellChangeTimes->{{3.762265879585103*^9, 3.76226591545195*^9}, {
  3.765533501109364*^9, 
  3.765533503232595*^9}},ExpressionUUID->"d5f160d7-9b9d-4005-8ed9-\
2e13a5ccff08"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"gTensor", "[", 
    RowBox[{"S", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "a", "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gTensor", "[", 
    RowBox[{"S", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "b", "]"}], "}"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"gSymm", "[", 
    RowBox[{"S", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gSymm", "[", 
    RowBox[{"S", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"(", 
    RowBox[{
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", 
          RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "i", "}"}]}], "]"}]}], "]"}], "+", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}]}], ")"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.757157023667779*^9, 3.7571570715086393`*^9}, {
  3.757157249602322*^9, 3.75715729686559*^9}, {3.757157352681738*^9, 
  3.7571573901003637`*^9}, {3.7595059412525578`*^9, 3.759505941949669*^9}, {
  3.760365844110384*^9, 3.760365846827487*^9}},
 CellLabel->"In[17]:=",ExpressionUUID->"6e0e5d2f-503b-48e5-b47a-238489180d1a"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.757157038241116*^9, 3.757157072514718*^9, 3.757157302591477*^9, {
   3.757157341584787*^9, 3.7571573905154247`*^9}, 3.758200752760755*^9, 
   3.758988446907949*^9, 3.759505944057969*^9, 3.759677651947976*^9, 
   3.760108631425353*^9, 3.7601156431383*^9, {3.760365841473619*^9, 
   3.7603658480495787`*^9}, 3.7604253046541033`*^9, 3.760443531202175*^9, 
   3.762265938676799*^9, 3.763284333689999*^9, 3.763958150320744*^9, 
   3.763996135150772*^9, 3.765533515865089*^9},
 CellLabel->"Out[17]=",ExpressionUUID->"305b4eca-ba66-4731-a096-59076952d5ae"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.757157038241116*^9, 3.757157072514718*^9, 3.757157302591477*^9, {
   3.757157341584787*^9, 3.7571573905154247`*^9}, 3.758200752760755*^9, 
   3.758988446907949*^9, 3.759505944057969*^9, 3.759677651947976*^9, 
   3.760108631425353*^9, 3.7601156431383*^9, {3.760365841473619*^9, 
   3.7603658480495787`*^9}, 3.7604253046541033`*^9, 3.760443531202175*^9, 
   3.762265938676799*^9, 3.763284333689999*^9, 3.763958150320744*^9, 
   3.763996135150772*^9, 3.765533515931816*^9},
 CellLabel->"Out[18]=",ExpressionUUID->"617f77d9-4d82-4c5b-98a1-0852d36e098a"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["S", "^"], 
    RowBox[{"a", ",", "b"}]], ""], " ", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], "i"]}]], "Output",
 CellChangeTimes->{
  3.757157038241116*^9, 3.757157072514718*^9, 3.757157302591477*^9, {
   3.757157341584787*^9, 3.7571573905154247`*^9}, 3.758200752760755*^9, 
   3.758988446907949*^9, 3.759505944057969*^9, 3.759677651947976*^9, 
   3.760108631425353*^9, 3.7601156431383*^9, {3.760365841473619*^9, 
   3.7603658480495787`*^9}, 3.7604253046541033`*^9, 3.760443531202175*^9, 
   3.762265938676799*^9, 3.763284333689999*^9, 3.763958150320744*^9, 
   3.763996135150772*^9, 3.7655335159838543`*^9},
 CellLabel->"Out[19]=",ExpressionUUID->"71160700-5ecf-4b6e-8fdb-25342fceca9b"]
}, Open  ]],

Cell[TextData[{
 "Note that this also works with tensors with user-defined properties. For \
example, if we define the tensor to be symmetric in  its first and third \
indices, this is taken into account by ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.759505962369619*^9, 3.759505986638839*^9}, {
  3.7595060276556664`*^9, 3.759506066237252*^9}, {3.759566363329364*^9, 
  3.7595663764149513`*^9}},ExpressionUUID->"da5bda1b-c2a1-4b91-a1e6-\
4569356a2247"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gTensor", "[", 
   RowBox[{"T", ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", 
      RowBox[{"a_", ",", "b_", ",", "c_"}], "]"}], "}"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{"gTensor", "[", 
    RowBox[{"T", ",", 
     RowBox[{"{", 
      RowBox[{"c", ",", "b", ",", "a"}], "}"}]}], "]"}], "/;", 
   RowBox[{"!", 
    RowBox[{"OrderedQ", "[", 
     RowBox[{"{", 
      RowBox[{"a", ",", "c"}], "}"}], "]"}]}]}]}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gTensor", "[", 
    RowBox[{"T", ",", 
     RowBox[{"{", 
      RowBox[{"\[Mu]", ",", "\[Alpha]", ",", "\[Nu]"}], "}"}]}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.759505987877905*^9, 3.759506039725484*^9}, {
  3.759506071199482*^9, 3.7595061365560303`*^9}, {3.7632843407261744`*^9, 
  3.76328434181067*^9}},
 CellLabel->"In[22]:=",ExpressionUUID->"d76257b9-94fa-4d90-9e91-328634c61e1f"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.759506122716168*^9, 3.759506136872295*^9}, 
   3.759677654164526*^9, 3.760108634615828*^9, 3.7601156467258177`*^9, 
   3.760365850487007*^9, 3.7604435322738657`*^9, 3.7622659774582567`*^9, 
   3.763284342241108*^9, 3.76395815429965*^9, 3.763996137449903*^9, {
   3.765533522355722*^9, 3.765533550829423*^9}},
 CellLabel->"Out[23]=",ExpressionUUID->"12f5cec9-761b-44ee-a360-19766f55fa81"]
}, Open  ]],

Cell[TextData[{
 "It also automatically raises and lowers indices of tensors that are \
contracted with the metric ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Eta]", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "f46f812c-feba-46a2-a94a-22d1a4d81648"],
 " or its inverse."
}], "Text",
 CellChangeTimes->{{3.7571598295701923`*^9, 3.7571598913044853`*^9}, {
  3.7571600149790363`*^9, 3.757160025547474*^9}, {3.758206423334447*^9, 
  3.7582064500229073`*^9}, {3.7590458084482527`*^9, 
  3.7590458097907248`*^9}},ExpressionUUID->"d6340110-ed96-4a70-9096-\
4d9ffdf0e318"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gSymm", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"b", ",", "c"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"(", 
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "+", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], ")"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gSymm", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "\[Alpha]"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gSymm", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"b", ",", "\[Beta]"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gSymm", "[", 
    RowBox[{"S", ",", 
     RowBox[{"{", 
      RowBox[{"d", "[", 
       RowBox[{"\[Alpha]", ",", "\[Beta]"}], "]"}], "}"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gSymm", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}], "*", 
   RowBox[{"gSymm", "[", 
    RowBox[{"\[Eta]", ",", 
     RowBox[{"{", 
      RowBox[{"d", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.757159892558379*^9, 3.757159895130446*^9}, {
   3.757159999521511*^9, 3.7571600673593493`*^9}, 3.757160490412642*^9, {
   3.757160558842659*^9, 3.757160630707473*^9}, 3.7595061458835697`*^9},
 CellLabel->"In[27]:=",ExpressionUUID->"17be7768-2884-4965-bd64-651898a0d2a1"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   SubscriptBox[
    SuperscriptBox["F", "c"], "a"]}], "-", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "c"], "a"]}]], "Output",
 CellChangeTimes->{{3.757160054598147*^9, 3.7571600676678877`*^9}, {
   3.757160488208852*^9, 3.757160490745573*^9}, {3.757160598232082*^9, 
   3.757160631742998*^9}, 3.758200766573387*^9, 3.758988448903438*^9, 
   3.759044909701399*^9, 3.759045052905048*^9, 3.759045729620603*^9, 
   3.759506165685931*^9, 3.7595064409122753`*^9, 3.759677655985203*^9, 
   3.760082267630045*^9, 3.760085422268209*^9, 3.760108636424251*^9, 
   3.76011564852925*^9, 3.76036585253913*^9, 3.760443533618433*^9, 
   3.7622659938497562`*^9, 3.763284354731164*^9, 3.763958159287754*^9, 
   3.76399614198254*^9, {3.765533554819976*^9, 3.7655335573737803`*^9}},
 CellLabel->"Out[27]=",ExpressionUUID->"90fddd23-4ce7-46cc-88cb-6d319f8bc461"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["S", "^"], 
   RowBox[{"a", ",", "b"}]], ""]], "Output",
 CellChangeTimes->{{3.757160054598147*^9, 3.7571600676678877`*^9}, {
   3.757160488208852*^9, 3.757160490745573*^9}, {3.757160598232082*^9, 
   3.757160631742998*^9}, 3.758200766573387*^9, 3.758988448903438*^9, 
   3.759044909701399*^9, 3.759045052905048*^9, 3.759045729620603*^9, 
   3.759506165685931*^9, 3.7595064409122753`*^9, 3.759677655985203*^9, 
   3.760082267630045*^9, 3.760085422268209*^9, 3.760108636424251*^9, 
   3.76011564852925*^9, 3.76036585253913*^9, 3.760443533618433*^9, 
   3.7622659938497562`*^9, 3.763284354731164*^9, 3.763958159287754*^9, 
   3.76399614198254*^9, {3.765533554819976*^9, 3.765533557394063*^9}},
 CellLabel->"Out[28]=",ExpressionUUID->"30a11410-112c-4ddf-afca-96b190b89447"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["\[Eta]", "^"], "\[Lambda]1"], "\[Lambda]1"]], "Output",
 CellChangeTimes->{{3.757160054598147*^9, 3.7571600676678877`*^9}, {
   3.757160488208852*^9, 3.757160490745573*^9}, {3.757160598232082*^9, 
   3.757160631742998*^9}, 3.758200766573387*^9, 3.758988448903438*^9, 
   3.759044909701399*^9, 3.759045052905048*^9, 3.759045729620603*^9, 
   3.759506165685931*^9, 3.7595064409122753`*^9, 3.759677655985203*^9, 
   3.760082267630045*^9, 3.760085422268209*^9, 3.760108636424251*^9, 
   3.76011564852925*^9, 3.76036585253913*^9, 3.760443533618433*^9, 
   3.7622659938497562`*^9, 3.763284354731164*^9, 3.763958159287754*^9, 
   3.76399614198254*^9, {3.765533554819976*^9, 3.765533557405445*^9}},
 CellLabel->"Out[29]=",ExpressionUUID->"379d48c8-0c24-4e78-a4ae-41aafba59ba8"]
}, Open  ]],

Cell["\<\
The contracted indices are raised or lowered so that the terms which differ \
only by the placement of dummy indices are recognised as equal.\
\>", "Text",
 CellChangeTimes->{{3.757157445454195*^9, 3.757157466205233*^9}, {
   3.757157537060419*^9, 3.757157550417122*^9}, 
   3.759566724953784*^9},ExpressionUUID->"622ddf4e-4c16-45a1-9d3b-\
2485c2469dff"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}], "*", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"d", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "+", 
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gTensor", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], ",", 
       RowBox[{"d", "[", "c", "]"}], ",", 
       RowBox[{"u", "[", "f", "]"}]}], "}"}]}], "]"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{
         RowBox[{"d", "[", 
          RowBox[{"a", ",", "f"}], "]"}], ",", 
         RowBox[{"u", "[", "c", "]"}]}], "}"}], ",", 
       RowBox[{"{", 
        RowBox[{"d", "[", "b", "]"}], "}"}]}], "]"}]}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.7571575523229094`*^9, 3.757157702654159*^9}, {
  3.7603658604135017`*^9, 3.760365860904533*^9}},
 CellLabel->"In[30]:=",ExpressionUUID->"b937b44d-8d56-4bad-86e4-7b6f71877396"],

Cell[BoxData[
 RowBox[{"2", " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]], "Output",
 CellChangeTimes->{{3.7571575920591288`*^9, 3.757157596501319*^9}, 
   3.757157704765066*^9, 3.758200748481958*^9, 3.758988466611706*^9, 
   3.7590458261537857`*^9, 3.759506196108659*^9, 3.7595064433121357`*^9, 
   3.759566735837164*^9, 3.759677665294389*^9, 3.760108665846389*^9, {
   3.76011565110946*^9, 3.760115666161221*^9}, {3.760365856179603*^9, 
   3.760365861680444*^9}, 3.7604435357727547`*^9, 3.76226600815275*^9, 
   3.763284366212838*^9, 3.763958163160513*^9, 3.763996147835759*^9, 
   3.765533582386239*^9},
 CellLabel->"Out[30]=",ExpressionUUID->"2ba8c267-74ae-49bc-8b9c-9d7461d08f18"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   SubscriptBox[
    OverscriptBox["F", "\[DoubleDot]"], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
     "\[Lambda]4"}]]}], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], "\[FivePointedStar]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"\[Lambda]1", ",", "\[Lambda]3", ",", "\[Lambda]4"}]], ""], 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", "\[Lambda]2"], ""]}], ")"}]}], 
   ")"}]}]], "Output",
 CellChangeTimes->{{3.7571575920591288`*^9, 3.757157596501319*^9}, 
   3.757157704765066*^9, 3.758200748481958*^9, 3.758988466611706*^9, 
   3.7590458261537857`*^9, 3.759506196108659*^9, 3.7595064433121357`*^9, 
   3.759566735837164*^9, 3.759677665294389*^9, 3.760108665846389*^9, {
   3.76011565110946*^9, 3.760115666161221*^9}, {3.760365856179603*^9, 
   3.760365861680444*^9}, 3.7604435357727547`*^9, 3.76226600815275*^9, 
   3.763284366212838*^9, 3.763958163160513*^9, 3.763996147835759*^9, 
   3.7655335824953814`*^9},
 CellLabel->"Out[31]=",ExpressionUUID->"5a8289d4-a104-4d5d-ac0f-4377114adb8c"]
}, Open  ]],

Cell[TextData[{
 "As already seen in the last example, the names of dummy indices are updated \
when using ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " so that for example if two expressions differ only by naming of the dummy \
indices, they are recognised as equal."
}], "Text",
 CellChangeTimes->{{3.757156309872555*^9, 3.757156382558405*^9}, {
   3.757156516745474*^9, 3.757156553919977*^9}, 3.75826898361204*^9, {
   3.765533594928911*^9, 
   3.765533669860343*^9}},ExpressionUUID->"f2fc9d47-38d6-4385-a60d-\
25730ad301db"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
    RowBox[{"gTensor", "[", 
     RowBox[{"G", ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}]}], "+", 
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"i", ",", "j"}], "}"}]}], "]"}], "*", 
    RowBox[{"gTensor", "[", 
     RowBox[{"G", ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"i", ",", "j"}], "]"}], "}"}]}], "]"}]}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.757156730168996*^9, 3.7571568146941347`*^9}},
 CellLabel->"In[32]:=",ExpressionUUID->"2664803c-203f-494a-b342-d14d41beb734"],

Cell[BoxData[
 RowBox[{"2", " ", 
  SubscriptBox[
   SuperscriptBox["F", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], " ", 
  SubscriptBox[
   OverscriptBox["G", "\[DoubleDot]"], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}]], "Output",
 CellChangeTimes->{
  3.757156776088616*^9, 3.7571568160035553`*^9, 3.758200746734476*^9, 
   3.758988472921327*^9, 3.758988576537229*^9, 3.759506210589986*^9, {
   3.759506445743607*^9, 3.759506447674321*^9}, 3.759506530641477*^9, 
   3.759566816797855*^9, 3.759677669687255*^9, 3.760115683985708*^9, 
   3.760365865183064*^9, 3.7604435385581293`*^9, 3.762266031956441*^9, 
   3.763284372422377*^9, 3.763958164570154*^9, 3.763996152469604*^9, 
   3.765533671193528*^9},
 CellLabel->"Out[32]=",ExpressionUUID->"337fbb97-52b1-47bd-87b0-049e5dd6023e"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"c", ",", "\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.757156776088616*^9, 3.7571568160035553`*^9, 3.758200746734476*^9, 
   3.758988472921327*^9, 3.758988576537229*^9, 3.759506210589986*^9, {
   3.759506445743607*^9, 3.759506447674321*^9}, 3.759506530641477*^9, 
   3.759566816797855*^9, 3.759677669687255*^9, 3.760115683985708*^9, 
   3.760365865183064*^9, 3.7604435385581293`*^9, 3.762266031956441*^9, 
   3.763284372422377*^9, 3.763958164570154*^9, 3.763996152469604*^9, 
   3.765533671216092*^9},
 CellLabel->"Out[33]=",ExpressionUUID->"50c2efda-9286-4c06-8288-85a8c8a69b23"]
}, Open  ]],

Cell[TextData[{
 "Note that ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " is not simply an improved version of ",
 StyleBox["Simplify",
  FontWeight->"Bold"],
 ". On the contrary, on many expression ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " works like ",
 StyleBox["Expand",
  FontWeight->"Bold"],
 ", since this tends to result in more readable expressions, when these \
expressions contain non-commutative objects. ",
 StyleBox["Simplify",
  FontWeight->"Bold"],
 " can be used if further simplification is desired."
}], "Text",
 CellChangeTimes->{{3.75826948152702*^9, 3.758269535012871*^9}, 
   3.762266048755106*^9},ExpressionUUID->"d1bad41f-b7d9-4cd9-90b0-\
819bb838e59d"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSimplify", "[", 
  RowBox[{
   RowBox[{"gTensor", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"(", 
    RowBox[{
     RowBox[{"gSymm", "[", 
      RowBox[{"H", ",", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}], "-", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], ")"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSimplify", "[", 
   RowBox[{
    RowBox[{"gTensor", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{"gSymm", "[", 
       RowBox[{"H", ",", 
        RowBox[{"{", 
         RowBox[{"u", "[", 
          RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}], "-", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], ")"}]}], "]"}], "//",
   "Simplify"}]}], "Input",
 CellChangeTimes->{{3.7582695424606524`*^9, 3.7582695442499332`*^9}, {
  3.758269611755745*^9, 3.7582697048333893`*^9}},
 CellLabel->"In[34]:=",ExpressionUUID->"2aa563f9-d671-4400-abd7-b9959a70393e"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["H", "^"], 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], " ", 
   SubscriptBox[
    OverscriptBox["F", "\[DoubleDot]"], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "-", 
  RowBox[{
   SubscriptBox[
    OverscriptBox["F", "\[DoubleDot]"], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]}]], "Output",
 CellChangeTimes->{{3.758269691638493*^9, 3.758269706194503*^9}, 
   3.758988574391459*^9, 3.7595065352011423`*^9, 3.759566826062827*^9, 
   3.759677672963727*^9, 3.7601087109837646`*^9, 3.760115685953059*^9, 
   3.760365868098668*^9, 3.760443541544566*^9, 3.7622660593380833`*^9, 
   3.763284376888699*^9, 3.7639581679768467`*^9, 3.7639961572027493`*^9, 
   3.765533681172286*^9},
 CellLabel->"Out[34]=",ExpressionUUID->"88c30dd7-8820-4176-90a5-f91dc8463a3d"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["F", "\[DoubleDot]"], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox[
      OverscriptBox["H", "^"], 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], "-", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.758269691638493*^9, 3.758269706194503*^9}, 
   3.758988574391459*^9, 3.7595065352011423`*^9, 3.759566826062827*^9, 
   3.759677672963727*^9, 3.7601087109837646`*^9, 3.760115685953059*^9, 
   3.760365868098668*^9, 3.760443541544566*^9, 3.7622660593380833`*^9, 
   3.763284376888699*^9, 3.7639581679768467`*^9, 3.7639961572027493`*^9, 
   3.765533681390843*^9},
 CellLabel->"Out[35]=",ExpressionUUID->"3cafb466-9a4a-4e2d-a766-bfa3c0fbcc64"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["4.9 Using Assumptions", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.7582950474093723`*^9, 3.758295054373621*^9}, {
  3.758640890858173*^9, 
  3.758640891118395*^9}},ExpressionUUID->"1378ba4d-a2d2-442a-a61a-\
67efeea3a0f7"],

Cell[TextData[{
 "We have already seen examples, where to achieve some functionality, it has \
been necessary to use assumptions. To a large extent this works just as usual \
in Mathematica: assumptions are set by including some statements in the list \
named ",
 StyleBox["$Assumptions",
  FontWeight->"Bold"],
 ". For example, assuming that variable ",
 StyleBox["a",
  FontWeight->"Bold"],
 " belongs to the set of integers can be done by using the following code."
}], "Text",
 CellChangeTimes->{{3.758295073764512*^9, 3.75829512029704*^9}, {
  3.758295151865574*^9, 
  3.7582951600328503`*^9}},ExpressionUUID->"d462ee1e-e88d-48b3-bac8-\
978ae5958da0"],

Cell[BoxData[
 RowBox[{
  RowBox[{"$Assumptions", "=", 
   RowBox[{"{", 
    RowBox[{"a", "\[Element]", "Reals"}], "}"}]}], ";"}]], "Input",
 CellChangeTimes->{{3.758295163759199*^9, 3.758295175501873*^9}},
 CellLabel->"In[36]:=",ExpressionUUID->"35ac5956-cbf0-4be1-80f0-ca63bbb616be"],

Cell[TextData[{
 "There are, however, some additional features in the package that make \
working with gamma matrices and bilinears easier. In particular, we have \
introduced a new command ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 " that can be used to add new assumptions."
}], "Text",
 CellChangeTimes->{{3.7582951907894487`*^9, 
  3.7582952023771887`*^9}},ExpressionUUID->"50bd503b-a8c5-4a3f-8f77-\
0a17f5253d6a"],

Cell[TextData[{
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 "[",
 StyleBox["assumptions",
  FontWeight->"Bold"],
 "]\nAdds a list of new assumptions assumption ",
 StyleBox["assumptions",
  FontWeight->"Bold"],
 " to the list of all assumptions, ",
 StyleBox["$Assumptions",
  FontWeight->"Bold"],
 ". This function also checks in many cases whether the assumption is \
consistent with other assumptions made, and derives other assumptions that \
follow from ",
 StyleBox["assumptions",
  FontWeight->"Bold"],
 " and assumptions made earlier.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["assumptions",
  FontWeight->"Bold"],
 " is a list of new assumptions to be added to the list of all assumptions ",
 StyleBox["$Assumptions",
  FontWeight->"Bold"],
 ". If only one assumption is to be added, then the argument can also be this \
assumption (without a need to include it in a list of one element)."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758295223813374*^9, 3.75829530975482*^9}, {3.7622661395582733`*^9, 
  3.762266154700684*^9}, {3.7655337096742477`*^9, 3.765533714275132*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"9c99a318-85ae-4c03-b491-6db0900558e7"],

Cell[TextData[{
 "The list of all assumptions can be cleared using ",
 StyleBox["gClearAssumptions",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758295326866851*^9, 
  3.758295338582872*^9}},ExpressionUUID->"d181c714-876f-42d5-80fd-\
47d4dd95bcf9"],

Cell[TextData[{
 StyleBox["gClearAssumptions",
  FontWeight->"Bold"],
 "[]\nClears all the assumptions made earlier.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758295223813374*^9, 3.75829530975482*^9}, {3.758295348157222*^9, 
  3.758295371703526*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"461aa493-6d9f-4e27-916e-55cd75b552e2"],

Cell[TextData[{
 "As we have already shown in an previous example, making an assumption that \
a tensor, whether it be ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 " or ",
 StyleBox["gTensor",
  FontWeight->"Bold"],
 ", is real (i.e all of its components are real) is done by entering the \
following."
}], "Text",
 CellChangeTimes->{{3.758295384627116*^9, 
  3.7582954176877937`*^9}},ExpressionUUID->"6af5d551-5223-420c-a046-\
ff17556cec60"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"F", "\[Element]", "Reals"}], "]"}]], "Input",
 CellChangeTimes->{{3.758295426571661*^9, 3.7582954298367653`*^9}, {
  3.758295467402307*^9, 3.7582954709282207`*^9}},
 CellLabel->"In[37]:=",ExpressionUUID->"9bfcfc60-69d0-4208-8bb0-e01309020558"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"a", "\[Element]", 
    TemplateBox[{},
     "Reals"]}], ",", 
   RowBox[{"F", "\[Element]", 
    TemplateBox[{},
     "Reals"]}]}], "}"}]], "Output",
 CellChangeTimes->{3.758295473500883*^9, 3.7595065431993637`*^9, 
  3.759677679191826*^9, 3.760108820686287*^9, 3.760115698382358*^9, 
  3.760365873081436*^9, 3.760443568640131*^9, 3.76226619436526*^9, 
  3.7639581731855803`*^9, 3.7639961627969522`*^9, 3.7655337222906227`*^9},
 CellLabel->"Out[37]=",ExpressionUUID->"345ddc9d-ae08-439e-beba-1bda76e4e760"]
}, Open  ]],

Cell[TextData[{
 "where ",
 StyleBox["F",
  FontWeight->"Bold"],
 " is the name of the tensor. The output here is just the list containing all \
the assumptions made, including also all the assumptions made earlier, which \
in this case is the assumption that a be real (which was manually added in \
the beginning of this section). In this case this is equivalent to the usual \
way of making assumptions in Mathematica."
}], "Text",
 CellChangeTimes->{{3.7582955087639523`*^9, 3.758295529560974*^9}, {
  3.762266208789001*^9, 3.762266215587037*^9}, {3.765533736771042*^9, 
  3.7655337508254128`*^9}},ExpressionUUID->"4efea279-63ce-492b-9938-\
d0e7ad060319"],

Cell[TextData[{
 "After using either of these ways of inputting an assumption, it is now \
assumed that ",
 StyleBox["any tensor",
  FontSlant->"Italic"],
 " (",
 StyleBox["gForm",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 " or ",
 StyleBox["gTensor",
  FontWeight->"Bold"],
 " with any number of indices) that has name ",
 StyleBox["F",
  FontWeight->"Bold"],
 " is real."
}], "Text",
 CellChangeTimes->{{3.7582955673142843`*^9, 3.7582956293646507`*^9}, 
   3.762266253263342*^9},ExpressionUUID->"603c7648-1879-481b-9f04-\
ea4f73f6fa16"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gRe", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gRe", "[", 
  RowBox[{"gSymm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b", ",", "c"}], "}"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gRe", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", "a", "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7582956367530413`*^9, 3.758295655259348*^9}, {
  3.7582956983370953`*^9, 3.758295701794866*^9}, {3.765533765134305*^9, 
  3.765533772751655*^9}},
 CellLabel->"In[44]:=",ExpressionUUID->"dc7aae32-363c-4b2a-8c30-323c66aa7b79"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["F", ""], 
  RowBox[{"a", ",", "b"}]]], "Output",
 CellChangeTimes->{
  3.7582956565486317`*^9, 3.7582957021012583`*^9, 3.7595065445584917`*^9, 
   3.759677680703122*^9, 3.760108822011527*^9, 3.7601156997706947`*^9, 
   3.7603658761882343`*^9, 3.7604435696955338`*^9, 3.762266197720743*^9, 
   3.7622662577423277`*^9, 3.7639581779972763`*^9, 3.763996165559733*^9, {
   3.765533761250526*^9, 3.765533773014359*^9}},
 CellLabel->"Out[44]=",ExpressionUUID->"4e991f9c-8218-49cd-9c53-da2d10abfdea"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["F", "^"], ""], 
  RowBox[{"a", ",", "b", ",", "c"}]]], "Output",
 CellChangeTimes->{
  3.7582956565486317`*^9, 3.7582957021012583`*^9, 3.7595065445584917`*^9, 
   3.759677680703122*^9, 3.760108822011527*^9, 3.7601156997706947`*^9, 
   3.7603658761882343`*^9, 3.7604435696955338`*^9, 3.762266197720743*^9, 
   3.7622662577423277`*^9, 3.7639581779972763`*^9, 3.763996165559733*^9, {
   3.765533761250526*^9, 3.765533773032853*^9}},
 CellLabel->"Out[45]=",ExpressionUUID->"a9b5d1a4-3a89-4fbc-ba60-aefaad37b740"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], "a"]], "Output",
 CellChangeTimes->{
  3.7582956565486317`*^9, 3.7582957021012583`*^9, 3.7595065445584917`*^9, 
   3.759677680703122*^9, 3.760108822011527*^9, 3.7601156997706947`*^9, 
   3.7603658761882343`*^9, 3.7604435696955338`*^9, 3.762266197720743*^9, 
   3.7622662577423277`*^9, 3.7639581779972763`*^9, 3.763996165559733*^9, {
   3.765533761250526*^9, 3.76553377304418*^9}},
 CellLabel->"Out[46]=",ExpressionUUID->"df65bcca-0f7e-461c-a968-e1be2f625ec7"]
}, Open  ]],

Cell["\<\
To assume that a tensor is imaginary (i.e.all of its components are purely \
imaginary), we need to write the following.\
\>", "Text",
 CellChangeTimes->{{3.758295757874214*^9, 
  3.7582957628692417`*^9}},ExpressionUUID->"d0868aa9-3fd1-4164-8173-\
32671d8b8b22"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"F", "\[Element]", "gImaginaries"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.758295767596715*^9, 3.758295770171076*^9}, {
   3.758295802013439*^9, 3.7582958355947523`*^9}, 3.763572575614881*^9},
 CellLabel->"In[47]:=",ExpressionUUID->"9f475922-f470-4291-b9cd-a25ed199a091"],

Cell[TextData[{
 "Here the first line clears the assumption made earlier that F is real. Now \
any tensor with name ",
 StyleBox["F ",
  FontWeight->"Bold"],
 "is assumed to be imaginary."
}], "Text",
 CellChangeTimes->{{3.758295836538135*^9, 3.758295848449482*^9}, 
   3.7655337867558527`*^9},ExpressionUUID->"d681c6e9-804d-400d-a4a4-\
c374bcf4b22e"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gIm", "[", 
  RowBox[{"gTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", "a", "}"}]}], "]"}], "]"}]], "Input",
 CellChangeTimes->{{3.7582958592093153`*^9, 3.7582958705127277`*^9}, {
  3.7582961785759706`*^9, 3.758296179130312*^9}},
 CellLabel->"In[49]:=",ExpressionUUID->"9943dde6-8517-4c7a-9f8e-f6a01e82ce26"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["F", "\[DoubleDot]"], "a"]], "Output",
 CellChangeTimes->{
  3.7582958710377197`*^9, 3.758296029739996*^9, {3.758296168772253*^9, 
   3.758296179643239*^9}, 3.759506548806952*^9, 3.759677683645088*^9, 
   3.76010882640844*^9, 3.760115702990448*^9, 3.7603658804975567`*^9, 
   3.7604435738365088`*^9, 3.762266288108492*^9, 3.763958180244195*^9, 
   3.763996170437023*^9, 3.765533789440351*^9},
 CellLabel->"Out[49]=",ExpressionUUID->"314d80f5-fd68-4e63-b78d-f17f618aa270"]
}, Open  ]],

Cell[TextData[{
 "Note that here we introduced ",
 StyleBox["gImaginaries",
  FontWeight->"Bold"],
 " to denote the set of imaginary objects."
}], "Text",
 CellChangeTimes->{
  3.765533800291501*^9},ExpressionUUID->"4d366efa-26f5-4b07-a8c1-\
c28f291b936d"],

Cell[TextData[{
 StyleBox["gImaginaries",
  FontWeight->"Bold"],
 "\nDenotes the set of all purely imaginary scalars, tensors, matrices and \
spinors.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755097258579467*^9, 3.755097271011385*^9}, {
   3.75829628599017*^9, 3.758296359201379*^9}, 3.7655338160405817`*^9},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"752c97b9-54d2-45e4-ad7d-880fd7cf8c5f"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["5.9.1 Assumptions on indices",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.7550990987019176`*^9, 
  3.755099102756691*^9}, {3.755099558455647*^9, 3.7550995670690937`*^9}, {
  3.758640620409783*^9, 3.7586406276643963`*^9}, {3.762266394408194*^9, 
  3.7622664028769712`*^9}},ExpressionUUID->"b8f68793-b552-4a2c-8e07-\
15516d35a1ed"],

Cell[TextData[{
 "Another new thing that can be done with the assumptions, is to assume that \
some indices are equal, or to assume that they cannot be equal. This is done \
by making use of two new objects, ",
 StyleBox["gEqual",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gUnequal",
  FontWeight->"Bold"],
 ", which are defined as follows."
}], "Text",
 CellChangeTimes->{{3.758296241528966*^9, 3.7582962555508347`*^9}, {
  3.765534229759161*^9, 
  3.7655342312418537`*^9}},ExpressionUUID->"3ab3d3dd-5605-4946-94be-\
d0b830d4e075"],

Cell[TextData[{
 StyleBox["gEqual",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 "]\nWhen entered as an assumption, assumes that the indices ",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 " are all equal.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 " are the indices (such as those appearing in ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 " or ",
 StyleBox["y",
  FontWeight->"Bold"],
 ") that are assumed to be equal."
}], "Text",
 CellChangeTimes->{{3.755097258579467*^9, 3.755097271011385*^9}, {
  3.75829628599017*^9, 3.758296359201379*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"199b5b06-a241-4305-a1e0-3ca1e17047c7"],

Cell[TextData[{
 "Of course in many situations this could be achieved by simply setting the \
indices equal. However, if we for example have a gamma matrix product of the \
form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]], 
    SubscriptBox["\[Gamma]", "\[Sigma]"]}], TraditionalForm]],ExpressionUUID->
  "8304b4ce-9aa5-41ca-8a5a-bcd1b875a93b"],
 " where we want to assume that \[Mu]=\[Sigma], but do not want to sum over \
\[Mu], we cannot simply set \[Mu]=\[Sigma], since then this would be \
interpreted as summing over the repeated index \[Sigma]. The way to simplify \
this expression without summing is to use assumptions."
}], "Text",
 CellChangeTimes->{{3.758296376773225*^9, 3.758296460995916*^9}, 
   3.762266428460301*^9, {3.765534246414658*^9, 
   3.7655342509336853`*^9}},ExpressionUUID->"e2e682f3-53a9-4686-adfc-\
dbcf6003185f"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"\[Mu]", "=", "\[Sigma]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Sigma]", "]"}], "}"}]}], "]"}], "//", 
  "gOrd"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"Clear", "[", "\[Mu]", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"gEqual", "[", 
    RowBox[{"\[Mu]", ",", "\[Sigma]"}], "]"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Sigma]", "]"}], "}"}]}], "]"}], "//", 
  "gOrd"}], "\[IndentingNewLine]", 
 RowBox[{"gForm", "[", 
  RowBox[{"F", ",", 
   RowBox[{"{", 
    RowBox[{"\[Mu]", ",", "\[Sigma]"}], "}"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758296464564702*^9, 3.758296546584672*^9}, {
  3.75829668755646*^9, 3.758296696947421*^9}},
 CellLabel->"In[2]:=",ExpressionUUID->"0fdcd8e1-46aa-4f7c-b4a3-c7c8a644afb8"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", "3"}], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Nu]"], ""]}]], "Output",
 CellChangeTimes->{
  3.758296510664626*^9, {3.758296542977653*^9, 3.7582965471291113`*^9}, 
   3.758296697620393*^9, 3.759506551562221*^9, 3.759677686578266*^9, 
   3.760082221652012*^9, 3.760108830969558*^9, 3.760115705631421*^9, 
   3.7603658824609003`*^9, 3.760443576761921*^9, 3.762266444182132*^9, 
   3.763958182334219*^9, 3.7639961827127457`*^9, 3.765534254391013*^9, 
   3.76562085011001*^9, 3.7656210965316153`*^9, 3.76562159063937*^9},
 CellLabel->"Out[4]=",ExpressionUUID->"2990bea8-1c62-40cb-923a-7b322d52f1db"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   SubscriptBox[
    SuperscriptBox["\[Delta]", "\[FivePointedStar]"], 
    RowBox[{
     RowBox[{"{", "\[Nu]", "}"}], ",", 
     RowBox[{"{", "\[Sigma]", "}"}]}]]}], " ", 
  SubscriptBox[
   SuperscriptBox[
    OverscriptBox["\[Eta]", "^"], "\[Mu]"], "\[Sigma]"], " ", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "\[Nu]"], ""]}]], "Output",
 CellChangeTimes->{
  3.758296510664626*^9, {3.758296542977653*^9, 3.7582965471291113`*^9}, 
   3.758296697620393*^9, 3.759506551562221*^9, 3.759677686578266*^9, 
   3.760082221652012*^9, 3.760108830969558*^9, 3.760115705631421*^9, 
   3.7603658824609003`*^9, 3.760443576761921*^9, 3.762266444182132*^9, 
   3.763958182334219*^9, 3.7639961827127457`*^9, 3.765534254391013*^9, 
   3.76562085011001*^9, 3.7656210965316153`*^9, 3.765621590669672*^9},
 CellLabel->"Out[7]=",ExpressionUUID->"c01ca9b1-e435-40bd-a2a0-1388007acae8"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{
  3.758296510664626*^9, {3.758296542977653*^9, 3.7582965471291113`*^9}, 
   3.758296697620393*^9, 3.759506551562221*^9, 3.759677686578266*^9, 
   3.760082221652012*^9, 3.760108830969558*^9, 3.760115705631421*^9, 
   3.7603658824609003`*^9, 3.760443576761921*^9, 3.762266444182132*^9, 
   3.763958182334219*^9, 3.7639961827127457`*^9, 3.765534254391013*^9, 
   3.76562085011001*^9, 3.7656210965316153`*^9, 3.765621590675644*^9},
 CellLabel->"Out[8]=",ExpressionUUID->"97a5894d-b916-43c0-8043-6b0f7cb1d590"]
}, Open  ]],

Cell[TextData[{
 "Similarly, assuming that the indices are never equal is done by using ",
 StyleBox["gUnequal",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758296742839962*^9, 
  3.7582967503325443`*^9}},ExpressionUUID->"2b6c33b9-34aa-4747-b3b6-\
ea012fcd8738"],

Cell[TextData[{
 StyleBox["gUnequal",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 "]\nWhen entered as an assumption, assumes that the indices ",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 " are never equal.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 " are the indices that are assumed not to be equal."
}], "Text",
 CellChangeTimes->{{3.755097258579467*^9, 3.755097271011385*^9}, {
  3.758296755684471*^9, 3.758296812579426*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"17a649f2-eb26-48fd-b1af-3ae0028832c3"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Mu]", ",", "\[Sigma]"}], "]"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Sigma]", "]"}], "}"}]}], "]"}], "//", 
  "gOrd"}]}], "Input",
 CellChangeTimes->{{3.758296837664763*^9, 3.758296885040416*^9}, {
  3.759493594090149*^9, 3.7594935949265633`*^9}},
 CellLabel->"In[9]:=",ExpressionUUID->"c6164ca8-15df-4bc1-9289-0b81bd4c9d91"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     OverscriptBox["\[Eta]", "^"], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], "+", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""]}]], "Output",
 CellChangeTimes->{3.758296886810072*^9, 3.759493595694006*^9, 
  3.759506559501354*^9, 3.759677689590949*^9, 3.760082243794427*^9, 
  3.7601088339907217`*^9, 3.7601157092922564`*^9, 3.7603658845373173`*^9, 
  3.7604435791955957`*^9, 3.762266468721135*^9, 3.76395818553631*^9, 
  3.763996188521665*^9, 3.765534286016375*^9, 3.765620853296523*^9, 
  3.7656211267379303`*^9, 3.765621460639947*^9, 3.765621607027869*^9},
 CellLabel->"Out[11]=",ExpressionUUID->"41a10c55-b972-45e2-842e-859dc9bd4758"]
}, Open  ]],

Cell[TextData[{
 "The main reason to use ",
 StyleBox["gAddAssumptions ",
  FontWeight->"Bold"],
 "instead of just manually updating the list ",
 StyleBox["$Assumptions",
  FontWeight->"Bold"],
 " is that ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 " automatically also adds assumptions that follow from the assumptions just \
added in conjunction with those that have already been made earlier. For \
example, assuming that \[Mu]=\[Nu] and \[Mu]=\[Sigma] naturally means also \
that \[Nu]=\[Sigma]. ",
 StyleBox["gAddAssumption",
  FontWeight->"Bold"],
 " notices this, and adds \[Nu]=\[Sigma] to the list of assumptions even \
though this would have not been explicitly added. This works whether the \
assumptions are made at the same time or if the other is made first, and the \
second only at a later point. We can easily demonstrate this, recalling that ",
 StyleBox["gAddAssumptions ",
  FontWeight->"Bold"],
 "prints as its output the list of all assumptions made."
}], "Text",
 CellChangeTimes->{{3.75829692753862*^9, 
  3.758297008193571*^9}},ExpressionUUID->"d1c0a3e7-6bad-4d1b-ba4b-\
976ed4e594f6"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{"gEqual", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], ",", 
    RowBox[{"gEqual", "[", 
     RowBox[{"\[Mu]", ",", "\[Sigma]"}], "]"}]}], "}"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Sigma]"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7582970118961573`*^9, 3.7582970669232893`*^9}},
 CellLabel->"In[66]:=",ExpressionUUID->"344997b3-cc92-41ac-8893-dcdff3d75cf8"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}], "]"}], "}"}]], "Output",
 CellChangeTimes->{3.758297036606926*^9, 3.758297068036249*^9, 
  3.759506561898242*^9, 3.7596776912664433`*^9, 3.7601088364635277`*^9, 
  3.760115714065001*^9, 3.760365885808611*^9, 3.7604435811643677`*^9, 
  3.7622665491842833`*^9, 3.7639581867824993`*^9, 3.763996191044071*^9, 
  3.765534358427033*^9},
 CellLabel->"Out[67]=",ExpressionUUID->"9fe77887-3e50-4c56-a1c2-37b7e47b0053"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]], "Output",
 CellChangeTimes->{3.758297036606926*^9, 3.758297068036249*^9, 
  3.759506561898242*^9, 3.7596776912664433`*^9, 3.7601088364635277`*^9, 
  3.760115714065001*^9, 3.760365885808611*^9, 3.7604435811643677`*^9, 
  3.7622665491842833`*^9, 3.7639581867824993`*^9, 3.763996191044071*^9, 
  3.765534358439784*^9},
 CellLabel->"Out[69]=",ExpressionUUID->"e67dec7d-6db3-443f-bdb9-1d4299fd86a1"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}], "]"}], "}"}]], "Output",
 CellChangeTimes->{3.758297036606926*^9, 3.758297068036249*^9, 
  3.759506561898242*^9, 3.7596776912664433`*^9, 3.7601088364635277`*^9, 
  3.760115714065001*^9, 3.760365885808611*^9, 3.7604435811643677`*^9, 
  3.7622665491842833`*^9, 3.7639581867824993`*^9, 3.763996191044071*^9, 
  3.765534358455805*^9},
 CellLabel->"Out[70]=",ExpressionUUID->"adfeac67-1e73-4652-9975-77deb7e931ff"]
}, Open  ]],

Cell[TextData[{
 "This also works with more complicated cases. Consider for instance setting \
\[Mu]\[NotEqual]\[Nu], \[Nu]=\[Sigma] and \[Mu]=\[Lambda].Then from these \
assumptions also follows that \[Sigma]\[NotEqual]\[Lambda], \[Sigma]\
\[NotEqual]\[Nu], and so on. These are all automatically derived by ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.758297081070936*^9, 3.7582971523461246`*^9}, {
  3.76226655567006*^9, 
  3.7622665809377403`*^9}},ExpressionUUID->"8374287f-482e-43fb-baf4-\
65a24fc612d3"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{"gUnequal", "[", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], ",", 
    RowBox[{"gEqual", "[", 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}], "]"}], ",", 
    RowBox[{"gEqual", "[", 
     RowBox[{"\[Mu]", ",", "\[Lambda]"}], "]"}]}], "}"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758297160146706*^9, 3.758297188302868*^9}},
 CellLabel->"In[71]:=",ExpressionUUID->"294a5474-0faa-4b4b-bbe9-a7c2d93eeed6"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"gEqual", "[", 
    RowBox[{"\[Lambda]", ",", "\[Mu]"}], "]"}], ",", 
   RowBox[{"gEqual", "[", 
    RowBox[{"\[Nu]", ",", "\[Sigma]"}], "]"}], ",", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Lambda]", ",", "\[Nu]"}], "]"}], ",", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Lambda]", ",", "\[Sigma]"}], "]"}], ",", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], ",", 
   RowBox[{"gUnequal", "[", 
    RowBox[{"\[Mu]", ",", "\[Sigma]"}], "]"}]}], "}"}]], "Output",
 CellChangeTimes->{3.758297194969734*^9, 3.7595065639076853`*^9, 
  3.759677693273806*^9, 3.7601088378564034`*^9, 3.760115716356297*^9, 
  3.760365887663332*^9, 3.760443582911578*^9, 3.762266582841918*^9, 
  3.763958189425014*^9, 3.7639961941114073`*^9, 3.765534367137143*^9},
 CellLabel->"Out[72]=",ExpressionUUID->"e5013b6a-b154-44af-a773-25335a589495"]
}, Open  ]],

Cell[TextData[{
 "In addition to all this, ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 " also checks in many cases whether the assumptions entered are consistent \
with each other, and gives a warning if this is not so, and does not add the \
inconsistent assumption."
}], "Text",
 CellChangeTimes->{{3.758297212144402*^9, 
  3.7582972210247107`*^9}},ExpressionUUID->"687fab6d-c83a-410b-83da-\
c532d4d92624"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"gUnequal", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7582972261896963`*^9, 3.758297249109096*^9}},
 CellLabel->"In[73]:=",ExpressionUUID->"78599943-d98a-4d84-9976-7e03b2abfef1"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"gEqual", "[", 
   RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]], "Output",
 CellChangeTimes->{3.758297250244458*^9, 3.7595065649661417`*^9, 
  3.75967769542166*^9, 3.76010884038229*^9, 3.760115718468149*^9, 
  3.760365888660882*^9, 3.7604435851929893`*^9, 3.762266625681794*^9, 
  3.763958192988909*^9, 3.763996195767095*^9, 3.765534381620325*^9},
 CellLabel->"Out[74]=",ExpressionUUID->"5bda86db-a6f7-497c-8288-7f0d04e65cae"],

Cell[BoxData[
 TemplateBox[{
  "gAddAssumptions","consistency",
   "\"Assumptions are not consistent with each other.\"",2,75,10,
   33613047754951528414,"Local","Global`gAddAssumptions"},
  "MessageTemplate2"]], "Message", "MSG",
 CellChangeTimes->{3.758297250283165*^9, 3.7595065650283422`*^9, 
  3.759677695439481*^9, 3.760108840407522*^9, 3.760115718482609*^9, 
  3.760365888680943*^9, 3.760443585212192*^9, 3.7622666256995497`*^9, 
  3.76395819301537*^9, 3.7639961957876787`*^9, 3.7655343816569347`*^9},
 CellLabel->
  "During evaluation of \
In[73]:=",ExpressionUUID->"91e1e1c0-c4ef-4fb8-b055-52a1113f53b8"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["4.9.2 Assumptions on spinors",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.758625294669265*^9, 
  3.7586252956666393`*^9}, {3.7586259030385942`*^9, 3.758625908903411*^9}, {
  3.7612176299464703`*^9, 3.76121764588666*^9}, {3.7655343912274942`*^9, 
  3.765534391291911*^9}},ExpressionUUID->"dc8c8290-07d5-450c-a9f1-\
f8b789c69406"],

Cell["\<\
Assumptions can also be used to define irreducible spinors, i.e. Majorana or \
Weyl spinors. For this, there are thee new objects, that denote the set of \
Weyl spinors with positive and negative chiralities, and Majorana spinors.\
\>", "Text",
 CellChangeTimes->{{3.761976118758184*^9, 
  3.761976123434664*^9}},ExpressionUUID->"e36171c4-628b-4022-83c2-\
29c0e4172197"],

Cell[TextData[{
 " ",
 StyleBox["gPositiveChiral",
  FontWeight->"Bold"],
 "\nDenotes the set of all Weyl spinors with positive chirality.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761931886985284*^9, 3.761931928390334*^9}, {
  3.761976132023601*^9, 3.761976143803244*^9}, {3.7655344163455067`*^9, 
  3.765534418020269*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"af3b772b-d2ef-4cad-8ece-e87dd8ce4d29"],

Cell[TextData[{
 StyleBox["gNegativeChiral",
  FontWeight->"Bold"],
 "\nDenotes the set of all Weyl spinors with negative chirality.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761931886985284*^9, 3.761931928390334*^9}, {
  3.761976132023601*^9, 3.7619761633046618`*^9}, {3.76553441905225*^9, 
  3.765534421989447*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"cdec9bfb-e9f4-41fe-8442-46f33693459e"],

Cell[TextData[{
 StyleBox["gMajorana",
  FontWeight->"Bold"],
 "\nDenotes the set of all Majorana spinors.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761931886985284*^9, 3.761931928390334*^9}, {
  3.761976132023601*^9, 3.761976143803244*^9}, {3.761976179104499*^9, 
  3.761976189889872*^9}, {3.765534423463965*^9, 3.765534427138091*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"611adf5c-0440-4eaa-ba31-ee004144f8d9"],

Cell[TextData[{
 "For example, if a spinor is assumed to be a Weyl spinor, this is \
automatically taken into account when multiplying the spinor by ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "*"], TraditionalForm]],ExpressionUUID->
  "9cf3544e-64dd-4211-85e5-22ae8c6ada91"],
 " and simplifying the resulting expression."
}], "Text",
 CellChangeTimes->{{3.761976202644826*^9, 3.761976217288766*^9}, {
  3.76553444282269*^9, 3.765534454868496*^9}, {3.76553448608703*^9, 
  3.765534496473545*^9}},ExpressionUUID->"6dcef4b7-04c3-4306-881c-\
636bd46424e6"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
     ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}], "}"}], 
   "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"g\[Gamma]5Convention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "//", "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.761976271022974*^9, 3.7619762928299503`*^9}, {
  3.7619763303217154`*^9, 3.761976357570004*^9}, {3.7619770409575977`*^9, 
  3.761977053592643*^9}},
 CellLabel->"In[76]:=",ExpressionUUID->"a84f2312-40a5-446c-b389-abd4cd4977df"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Xi]", "~"], ""]], "Output",
 CellChangeTimes->{{3.761976340714539*^9, 3.761976357858541*^9}, 
   3.76197643824045*^9, 3.761976826664064*^9, 3.761977022449749*^9, 
   3.7619770558773203`*^9, 3.761977410606822*^9, 3.761977637993134*^9, 
   3.761979372993146*^9, 3.762266663450027*^9, 3.763958195993249*^9, 
   3.763996199243979*^9, 3.765534435605432*^9},
 CellLabel->"Out[79]=",ExpressionUUID->"db8a946d-9960-4cb0-9b06-9bd7adca98d8"]
}, Open  ]],

Cell["\<\
Also, after making this assumption the program can use simplifying identities \
that are specific to chiral spinors. In this case we see that a bilinear with \
spinors of the same chirality vanishes.\
\>", "Text",
 CellChangeTimes->{{3.761977198447597*^9, 3.761977212399843*^9}, {
  3.765534546343689*^9, 
  3.7655345778869667`*^9}},ExpressionUUID->"089d96e1-b8c7-4d07-b9c1-\
025dafb736a0"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761977216809412*^9, 3.7619772321673822`*^9}, {
   3.761977284439921*^9, 3.761977290600225*^9}, {3.7619774137661877`*^9, 
   3.7619774138791103`*^9}, {3.7619774782995*^9, 3.761977478407784*^9}, 
   3.761977643086707*^9},
 CellLabel->"In[80]:=",ExpressionUUID->"0450841b-b7eb-4a62-9b48-1a4fe5ce0a03"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.761977227660466*^9, 3.761977232424828*^9}, 
   3.761977291122738*^9, 3.761977414317767*^9, 3.7619774789422083`*^9, {
   3.761977639994287*^9, 3.761977643428747*^9}, 3.761979374372411*^9, 
   3.763958197415419*^9, 3.7639962012069807`*^9, 3.7655345485295877`*^9},
 CellLabel->"Out[80]=",ExpressionUUID->"73e58de6-fc09-439c-a484-a5a08e5f8bd5"]
}, Open  ]],

Cell[TextData[{
 "The assumption that a spinor is Majorana works in a completely similar \
fashion. For example, for Majorana spinors the product ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["B", 
    RowBox[{"_", "1"}]], TraditionalForm]],ExpressionUUID->
  "c969c7f6-8d0c-4dbd-99de-fd2eea367927"],
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Xi]", "*"], TraditionalForm]],ExpressionUUID->
  "536b6b62-2fa5-4957-8fb0-3164da4ee659"],
 " is automatically simplified to \[Xi], the left charge conjugate is \
automatically expressed in terms of the Dirac conjugate, and the identities \
specific to Majorana spinors are used."
}], "Text",
 CellChangeTimes->{{3.761977672344708*^9, 3.7619776912540092`*^9}, 
   3.765534636957675*^9},ExpressionUUID->"878b65c2-0ff5-4e6e-b93b-\
9c96e9368cf5"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gUseSpecialRep", "[", "False", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Eta]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}]}], "}"}], 
   "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"Inverse", "[", 
     RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
    RowBox[{"Conjugate", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "]"}]}], "]"}], "//", 
  "gSimplify"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"lcc", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", "}"}]}], "]"}], "//", "gSimplify"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}], "//", "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.761979382272846*^9, 3.761979544145585*^9}, {
  3.7619795876214647`*^9, 3.761979674067912*^9}, {3.761979742317059*^9, 
  3.761979743752737*^9}, {3.765534653545813*^9, 3.7655347101818857`*^9}},
 CellLabel->"In[99]:=",ExpressionUUID->"a3348f54-36d3-4372-942d-224b77e892b6"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Eta]", "~"], ""]], "Output",
 CellChangeTimes->{{3.7619794803215227`*^9, 3.7619795086201267`*^9}, 
   3.7619795447433243`*^9, {3.761979588708478*^9, 3.761979643704945*^9}, 
   3.761979676773856*^9, 3.761979796336113*^9, 3.76395915465353*^9, 
   3.7639962024965277`*^9, {3.765534642911747*^9, 3.765534680140504*^9}, 
   3.765534710652219*^9},
 CellLabel->
  "Out[102]=",ExpressionUUID->"506c7949-5a67-4f95-beeb-d91c3390606a"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Eta]", "-"], ""]], "Output",
 CellChangeTimes->{{3.7619794803215227`*^9, 3.7619795086201267`*^9}, 
   3.7619795447433243`*^9, {3.761979588708478*^9, 3.761979643704945*^9}, 
   3.761979676773856*^9, 3.761979796336113*^9, 3.76395915465353*^9, 
   3.7639962024965277`*^9, {3.765534642911747*^9, 3.765534680140504*^9}, 
   3.765534710671789*^9},
 CellLabel->
  "Out[105]=",ExpressionUUID->"79bd6fe7-1e10-4aaa-9258-4bcc30d99403"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.7619794803215227`*^9, 3.7619795086201267`*^9}, 
   3.7619795447433243`*^9, {3.761979588708478*^9, 3.761979643704945*^9}, 
   3.761979676773856*^9, 3.761979796336113*^9, 3.76395915465353*^9, 
   3.7639962024965277`*^9, {3.765534642911747*^9, 3.765534680140504*^9}, 
   3.765534710684616*^9},
 CellLabel->
  "Out[106]=",ExpressionUUID->"bc76f00b-7546-40ec-8262-3885b6c00f7d"]
}, Open  ]],

Cell["\<\
Note that the Majorana condition and reality condition are treated as \
different conditions. Assuming that the spinor is real makes the program \
treat all components of the spinor as real (which is not, in general \
compatible with Lorentz transformations). So for example\
\>", "Text",
 CellChangeTimes->{{3.761979709943306*^9, 
  3.761979713090596*^9}},ExpressionUUID->"a172c789-a169-4c01-adee-\
f179ce03ea3c"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Eta]", ",", 
        RowBox[{"{", "1", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Eta]", ",", 
        RowBox[{"{", "2", "}"}]}], "]"}], "\[Element]", "Reals"}]}], "}"}], 
   "]"}], ";"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"s", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", "1", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"Conjugate", "[", 
  RowBox[{"s", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", "2", "}"}]}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"Inverse", "[", 
     RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
    RowBox[{"Conjugate", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}]}], "]"}], "//", 
  "gSimplify"}], "\n", 
 RowBox[{"gTimes", "[", 
  RowBox[{
   RowBox[{"Inverse", "[", 
    RowBox[{"m", "[", "B", "]"}], "]"}], ",", 
   RowBox[{"Conjugate", "[", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "2", "}"}]}], "]"}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7619797214207573`*^9, 3.761979721422715*^9}, {
  3.765534833215845*^9, 3.765534860877067*^9}},
 CellLabel->
  "In[117]:=",ExpressionUUID->"9a2abc56-ed0f-4598-81fa-b9812f153f1c"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox[
   OverscriptBox["\[Eta]", "~"], "*"], "1"]], "Output",
 CellChangeTimes->{
  3.76197972272503*^9, 3.76395916896177*^9, 3.763996203730136*^9, {
   3.765534826430318*^9, 3.765534861125102*^9}},
 CellLabel->
  "Out[118]=",ExpressionUUID->"85851e16-01e5-4766-83a4-b293ce3fce10"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Eta]", "~"], "2"]], "Output",
 CellChangeTimes->{
  3.76197972272503*^9, 3.76395916896177*^9, 3.763996203730136*^9, {
   3.765534826430318*^9, 3.76553486114607*^9}},
 CellLabel->
  "Out[119]=",ExpressionUUID->"c46bed22-f313-4ec2-8bda-693b9e9092c3"],

Cell[BoxData[
 SubscriptBox[
  OverscriptBox["\[Eta]", "~"], "1"]], "Output",
 CellChangeTimes->{
  3.76197972272503*^9, 3.76395916896177*^9, 3.763996203730136*^9, {
   3.765534826430318*^9, 3.7655348611585407`*^9}},
 CellLabel->
  "Out[121]=",ExpressionUUID->"f0189546-ec68-49d9-8071-7486cc5e55e0"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ScriptCapitalB]", 
   RowBox[{"-", "1"}]], "\[FivePointedStar]", 
  SubscriptBox[
   OverscriptBox["\[Eta]", "~"], "2"]}]], "Output",
 CellChangeTimes->{
  3.76197972272503*^9, 3.76395916896177*^9, 3.763996203730136*^9, {
   3.765534826430318*^9, 3.7655348611713743`*^9}},
 CellLabel->
  "Out[122]=",ExpressionUUID->"54406e70-6cfd-45c2-a766-a79186d205d0"]
}, Open  ]],

Cell[TextData[{
 "Note also that whether these assumptions can be consistently used depends \
on the dimension and possibly the intertwiners chosen. The spinors that can \
be used for the chosen dimension and representation can be checked by using \
function ",
 StyleBox["gAllowedSpinors",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.761979789691887*^9, 3.761979794251486*^9}, {
  3.765535027709528*^9, 
  3.765535032337473*^9}},ExpressionUUID->"7cc2b8d3-07ee-4437-a7dc-\
2f9b8a2fe926"],

Cell[TextData[{
 StyleBox["gAllowedSpinors",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 "]\nGives a list of irreducible spinors that can be used for ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subrepresentation.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of subrepresentation. If this is left empty, then the \
function tells allowed spinors for the full representation."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758295223813374*^9, 3.75829530975482*^9}, {3.7619800559122133`*^9, 
  3.761980071886475*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"41364c57-baa4-4483-958f-2075567c5d75"],

Cell[TextData[{
 StyleBox["gAllowedSpinors",
  FontWeight->"Bold"],
 "[",
 StyleBox["signature",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 "]\nGives a list of allowed spinors for a Clifford algebra defined by \
signature ",
 StyleBox["signature",
  FontWeight->"Bold"],
 ", and the intertwiners defined by ",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["signature",
  FontWeight->"Bold"],
 " is the signature defining the Clifford algebra.\n",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " is the sign \[Eta] defining the properties of the intertwiners."
}], "Text",
 CellChangeTimes->{{3.75508244638654*^9, 3.7550824633410683`*^9}, {
  3.758295223813374*^9, 3.75829530975482*^9}, {3.761980082409985*^9, 
  3.7619801396821203`*^9}, {3.761980306369429*^9, 3.761980332987032*^9}, {
  3.765535052954473*^9, 3.7655350530741663`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"82c580e8-a809-40bf-a21a-c402ff79f00c"],

Cell["\<\
For example, if we wish to know which spinors are allowed for a \
10-dimensional Clifford algebra with Lorentzian signature, we could check \
this as follows.\
\>", "Text",
 CellChangeTimes->{{3.761980154166933*^9, 3.761980156002697*^9}, 
   3.76553506625467*^9},ExpressionUUID->"96c683ab-f737-4dc9-8d40-\
3e3c67a6e871"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
      ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
   "]"}], ";"}], "\n", 
 RowBox[{"gAllowedSpinors", "[", "]"}]}], "Input",
 CellChangeTimes->{{3.761980162569437*^9, 3.761980166769458*^9}},
 CellLabel->
  "In[123]:=",ExpressionUUID->"2c728ac8-b92b-4955-a8d8-2dc15a5d8639"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"\<\"Majorana\"\>", ",", "\<\"Weyl\"\>", 
   ",", "\<\"Majorana-Weyl\"\>"}], "}"}]], "Output",
 CellChangeTimes->{3.7619801672085667`*^9, 3.76395917382294*^9, 
  3.763996213164114*^9, 3.765535080592067*^9},
 CellLabel->
  "Out[124]=",ExpressionUUID->"89f3a995-85aa-4b8b-b8ff-95cf090d70a0"]
}, Open  ]],

Cell["\<\
This function can also be used to check which spinors are possible for other \
representations without changing the representation. This is done by using \
the second form of the function.\
\>", "Text",
 CellChangeTimes->{{3.761980183214381*^9, 
  3.761980184949651*^9}},ExpressionUUID->"fc32c718-2833-44c1-a0cb-\
94d7cce4b0b4"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gAllowedSpinors", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.761980186946763*^9, 3.761980193462577*^9}, {
  3.761980338897402*^9, 3.761980339001101*^9}},
 CellLabel->
  "In[125]:=",ExpressionUUID->"db7b1fa2-c1f2-43ed-9a3f-d8f3d5f2f8db"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"\<\"Majorana\"\>", ",", "\<\"Weyl\"\>"}], "}"}]], "Output",
 CellChangeTimes->{
  3.7619801940407248`*^9, {3.7619803360260277`*^9, 3.761980339347035*^9}, 
   3.763959175952187*^9, 3.763996214716487*^9, 3.765535084007949*^9},
 CellLabel->
  "Out[125]=",ExpressionUUID->"fe873830-73e1-45a1-8b3a-1d73c9ccbcb1"]
}, Open  ]],

Cell[TextData[{
 "Also the function ",
 StyleBox["gAddAssumptions",
  FontWeight->"Bold"],
 " will check whether the assumptions made about the spinors are consistent."
}], "Text",
 CellChangeTimes->{{3.761980365478569*^9, 
  3.7619803672039423`*^9}},ExpressionUUID->"6336183d-7464-4f7d-bde6-\
d7ff3a0edf48"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", 
    ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{"gAddAssumptions", "[", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}]}], 
   "}"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7619814755149918`*^9, 3.7619814755178432`*^9}},
 CellLabel->
  "In[126]:=",ExpressionUUID->"74045d74-0b7c-40f9-b39d-1f77e1cb6524"],

Cell[BoxData[
 TemplateBox[{
  "gAddAssumptions","consistencyMajoranaWeyl",
   "\"Majorana-Weyl spinors are not allowed for this representation.\"",2,127,
   11,33613047754951528414,"Local","Global`gAddAssumptions"},
  "MessageTemplate2"]], "Message", "MSG",
 CellChangeTimes->{3.761981477164968*^9, 3.763959183401588*^9, 
  3.763996216428746*^9, 3.765535090489629*^9},
 CellLabel->
  "During evaluation of \
In[126]:=",ExpressionUUID->"e483be91-45cb-4828-9bfe-ace94b7bacd7"]
}, Open  ]]
}, Closed]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["5. Explicit Representations", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.755008339212932*^9, 
  3.755008341931346*^9}, {3.755010279894803*^9, 3.755010280391902*^9}, {
  3.755025464400581*^9, 3.755025475160966*^9}, {3.7586252104853354`*^9, 
  3.758625248973938*^9}},ExpressionUUID->"69b54871-1e66-441f-ab4a-\
585f9e998511"],

Cell["\<\
This far we have only seen the package working with completely abstract \
expressions for gamma matrices and intertwiners.In many situations, however, \
it is also useful to be able to consider explicit representations for gamma \
matrices and intertwiners, as well as for spinors and tensors. For this \
purpose, the package includes functions for defining explicit expressions for \
different objects, and for displaying symbolic expressions using these.\
\>", "Text",
 CellChangeTimes->{{3.765535116536502*^9, 
  3.7655351256385193`*^9}},ExpressionUUID->"72242d1b-ce7f-4a6b-a65a-\
714731314186"],

Cell[CellGroupData[{

Cell["5.1 Defining Explicit Representation", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.755024960675394*^9, 
  3.7550249640962887`*^9}, {3.758625236232112*^9, 
  3.758625256975415*^9}},ExpressionUUID->"571c7b6b-85e4-4d77-b1f0-\
3c3aa2f4ae98"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["5.1.1 Gamma Matrices and Intertwiners",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.758625294669265*^9, 
  3.7586252956666393`*^9}, {3.7586259030385942`*^9, 
  3.758625908903411*^9}},ExpressionUUID->"6141e11d-8f96-455f-bfae-\
34fd50ecee00"],

Cell[TextData[{
 "Explicit expressions for gamma matrices can be set by using ",
 StyleBox["gSetRepMatrices",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.75862530481133*^9, 3.7586253133709803`*^9}, 
   3.758625394219042*^9},ExpressionUUID->"12e3a21d-75be-4e0e-80b5-\
4d01d5473876"],

Cell[TextData[{
 StyleBox["gSetRepMatrices",
  FontWeight->"Bold"],
 "[",
 StyleBox["gammas",
  FontWeight->"Bold"],
 ",",
 StyleBox["C",
  FontWeight->"Bold"],
 "]\nSets explicit representation for the gamma matrices and the A-, C- and \
B-intertwiners. \n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["gammas",
  FontWeight->"Bold"],
 " is a list of explicit expressions for gamma matrices with indices up. The \
first matrix in the list gives\nthe value for ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "0"], TraditionalForm]],ExpressionUUID->
  "dc3ac0b4-f19a-4b87-8a9a-6f45140aa670"],
 " or ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "1"], TraditionalForm]],ExpressionUUID->
  "8b49fe40-9c04-4076-b96a-70b07ed4bec9"],
 " , depending on other settings (see section 2.2) and the following matrices \
give values\nto subsequent gamma matrices.\n",
 StyleBox["Optional arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["C",
  FontWeight->"Bold"],
 " is the matric for ",
 StyleBox["C",
  FontWeight->"Bold"],
 "-intertwiner."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.7655351348385687`*^9, 3.76553517516226*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"6ef190ed-c4d6-4d19-ace6-0a29eb01f477"],

Cell["\<\
Note that the values for A- and B-intertwiners are not needed, since these \
will be automatically determined using the gamma matrices and C intertwiner. 

If we would like to setup a representation for 2 - dimensional Lorentzian \
Clifford algebra with the following definitions:\
\>", "Text",
 CellChangeTimes->{{3.7586255664143343`*^9, 3.75862569476502*^9}, 
   3.759493625838057*^9, {3.7594936663131247`*^9, 3.759493666923874*^9}, {
   3.7655351687691603`*^9, 
   3.765535182665167*^9}},ExpressionUUID->"e00894c4-005c-41ea-a900-\
4ed509a4fc99"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "0"], "=", 
     SuperscriptBox["i\[Sigma]", "1"]}], ","}], TraditionalForm]],
  ExpressionUUID->"fe0be1da-b01b-49d4-8f68-bb57b5224353"],
 "         ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "1"], "=", "\[Sigma]2"}], ","}], 
   TraditionalForm]],ExpressionUUID->"a546d7aa-8839-4ed9-a0b6-c9553b68f6d7"],
 "        C = ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Sigma]", "1"], TraditionalForm]],ExpressionUUID->
  "76b7c7c2-ef93-4b07-99c7-e9ec43790e35"],
 ","
}], "Text",
 CellChangeTimes->{{3.7586255664143343`*^9, 3.75862569476502*^9}, {
  3.759493625838057*^9, 3.7594936754221697`*^9}, {3.759569554750146*^9, 
  3.759569558568459*^9}, {3.761981533102436*^9, 3.7619815360612288`*^9}, {
  3.765535192402203*^9, 3.765535204982998*^9}},
 TextAlignment->Center,ExpressionUUID->"610c8ccf-c809-4a3c-8799-11cbc863630c"],

Cell[TextData[{
 "this would be done as follows: First we need to use ",
 StyleBox["gSetRep",
  FontWeight->"Bold"],
 " to define the abstract Clifford algebra."
}], "Text",
 CellChangeTimes->{{3.7586256987124567`*^9, 
  3.758625737106299*^9}},ExpressionUUID->"1d9111b1-53d1-4ea8-9ef6-\
6888e18352ae"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}]], "Input",
 CellChangeTimes->{{3.758625741841762*^9, 3.758625750285671*^9}},
 CellLabel->
  "In[402]:=",ExpressionUUID->"1778eaa6-7129-4309-ae56-3bd3c35eacfe"],

Cell["\<\
Then we can setup the actual explicit representation for gamma matrices and \
intertwiners.\
\>", "Text",
 CellChangeTimes->{
  3.75862576024174*^9, {3.759504911747189*^9, 3.759504950902423*^9}, {
   3.75950499961474*^9, 3.759505043621603*^9}, 
   3.759569578978318*^9},ExpressionUUID->"ed13b793-9925-4f09-a9ec-\
74a850deee9d"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"s1", "=", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{"0", ",", "1"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"1", ",", "0"}], "}"}]}], "}"}]}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"s2", "=", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{"0", ",", 
       RowBox[{"-", "I"}]}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"I", ",", "0"}], "}"}]}], "}"}]}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"s3", "=", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{"1", ",", "0"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"0", ",", 
       RowBox[{"-", "1"}]}], "}"}]}], "}"}]}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetRepMatrices", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"I", "*", "s1"}], ",", "s2"}], "}"}], ",", "s1"}], "]"}], 
  ";"}]}], "Input",
 CellChangeTimes->{{3.758625763208*^9, 3.758625822245068*^9}, {
   3.7586258725086412`*^9, 3.758625892347191*^9}, 3.75950114288278*^9, {
   3.759504899090351*^9, 3.759504899395022*^9}, {3.7595701190033903`*^9, 
   3.759570119347797*^9}, {3.761981553724104*^9, 3.761981565850402*^9}, {
   3.762080896011771*^9, 3.762080916589781*^9}},
 CellLabel->
  "In[403]:=",ExpressionUUID->"6bc2575a-42a7-4986-bd47-5b561e3801bc"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["5.1.2 Coordinates",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.758625294669265*^9, 
  3.7586252956666393`*^9}, {3.7586259030385942`*^9, 3.758625908903411*^9}, {
  3.759569600831257*^9, 
  3.7595696061741533`*^9}},ExpressionUUID->"fc7de88e-1c09-438e-974f-\
f5a82d80d297"],

Cell[TextData[{
 "To be able to use derivatives, we must also define coordinates. This is \
done by function ",
 StyleBox["gSetCoordinates",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.759569588702197*^9, 3.7595695903358927`*^9}, {
  3.759569644014661*^9, 
  3.759569683607985*^9}},ExpressionUUID->"0fe7a224-0777-4faa-90c0-\
d1a4fae067f0"],

Cell[TextData[{
 StyleBox["gSetCoordinates",
  FontWeight->"Bold"],
 "[{",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xd",
  FontWeight->"Bold"],
 "}]\nSets explicit expressions for coordinates that are used for computing \
explicit expressions for derivatives. \n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xd",
  FontWeight->"Bold"],
 " are coordinates. The first, ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ", corresponds to the index 1 (or 0 if numbering of indices is set to begin \
from 0), \tthe second, ",
 StyleBox["x2",
  FontWeight->"Bold"],
 ", corresponds to index 2 (or 1), and so on."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
   3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
   3.758626055494911*^9, 3.758626118466227*^9}, {3.759569808373603*^9, 
   3.759569994952936*^9}, 3.75957064281078*^9, {3.7655352319981813`*^9, 
   3.765535236417509*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"3aa13305-7e6b-489b-bf03-5bf187334e86"],

Cell["\<\
To set two coordinates x0 and x1 corresponding to two indices 0 and 1, we can \
use the following code.\
\>", "Text",
 CellChangeTimes->{{3.759570005398644*^9, 3.759570010783203*^9}, {
  3.759570073753426*^9, 3.7595701152251987`*^9}, {3.759570739815667*^9, 
  3.759570740946978*^9}},ExpressionUUID->"359bdc41-a5a4-4df6-910f-\
12f24bf881f0"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gSetCoordinates", "[", 
   RowBox[{"{", 
    RowBox[{"x0", ",", "x1"}], "}"}], "]"}], ";"}]], "Input",
 CellChangeTimes->{3.7595702034495497`*^9},
 CellLabel->
  "In[407]:=",ExpressionUUID->"6e3fe010-f628-453f-8099-7d164ea815a6"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["5.1.3 Spinors",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.758625294669265*^9, 
  3.7586252956666393`*^9}, {3.7586259030385942`*^9, 3.758625922161956*^9}, {
  3.759569609320387*^9, 
  3.759569609396768*^9}},ExpressionUUID->"a1fe2cb1-29b1-4c8b-856a-\
78e389d3dfed"],

Cell[TextData[{
 "Explicit expressions for spinors can be set using function ",
 StyleBox["gSetSpinor",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7586259426679373`*^9, 
  3.758625944999617*^9}},ExpressionUUID->"4d507280-137e-43bd-9db2-\
f2b5ad6537ef"],

Cell[TextData[{
 StyleBox["gSetSpinor",
  FontWeight->"Bold"],
 "[",
 StyleBox["s",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",",
 StyleBox["i",
  FontWeight->"Bold"],
 "],",
 StyleBox["components",
  FontWeight->"Bold"],
 "]\nSets explicit expression ",
 StyleBox["components",
  FontWeight->"Bold"],
 " for spinor ",
 Cell[BoxData[
  StyleBox[
   SubscriptBox[
    OverscriptBox["x", "~"], "i"],
   FontWeight->"Bold"]], "Output",
  CellChangeTimes->{3.758626051901366*^9},ExpressionUUID->
  "f0d04c03-6530-407b-917c-3d1a69a3236d"],
 ". \n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["s",
  FontWeight->"Bold"],
 "[",
 StyleBox["x",
  FontWeight->"Bold"],
 ",",
 StyleBox["i",
  FontWeight->"Bold"],
 "] is the spinor (with name ",
 StyleBox["x",
  FontWeight->"Bold"],
 " and additional indices ",
 StyleBox["i",
  FontWeight->"Bold"],
 ") for which the explicit expressions ",
 StyleBox["components ",
  FontWeight->"Bold"],
 "will be set.\n",
 StyleBox["components",
  FontWeight->"Bold"],
 " is a list containing the components of the spinor."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.765535242410528*^9, 
  3.765535251416294*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"d66266dc-b985-41f8-a678-7d45595f46fe"],

Cell[TextData[{
 "For instance, setting explicit expression ",
 Cell[BoxData[
  FormBox[
   RowBox[{"(", 
    SubscriptBox["a", "1"]}], TraditionalForm]],ExpressionUUID->
  "57e523b5-584d-49f9-9e67-fd269426a957"],
 ", ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    RowBox[{
     SubscriptBox["a", "2"], ")"}], "T"], TraditionalForm]],ExpressionUUID->
  "c2675468-3182-4da3-a06e-307c2b9cb900"],
 "  for a spinor named ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Xi]", "1"], TraditionalForm]],ExpressionUUID->
  "3945124e-e3f7-4eeb-b4ce-fe1cc987fa90"],
 " is done with the following code."
}], "Text",
 CellChangeTimes->{{3.7586261387689457`*^9, 3.758626168878764*^9}},
 FontWeight->"Plain",ExpressionUUID->"4702e75c-cd03-4e90-88f0-898ee1f07c19"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gSetSpinor", "[", 
   RowBox[{
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "1", "}"}]}], "]"}], ",", 
    RowBox[{"{", 
     RowBox[{
      SubscriptBox["a", "1"], ",", 
      SubscriptBox["a", "2"]}], "}"}]}], "]"}], ";"}]], "Input",
 CellChangeTimes->{{3.758626171893154*^9, 3.7586261879905663`*^9}, {
  3.7603659030613823`*^9, 3.760365903575214*^9}},
 CellLabel->
  "In[408]:=",ExpressionUUID->"58a524b2-8f0d-417b-a546-a154390a597c"],

Cell[TextData[{
 "All the spinor definitions can be deleted using ",
 StyleBox["gClearSpinors",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.759570223177664*^9, 3.7595702569932737`*^9}, {
  3.759570836685121*^9, 
  3.7595708400064077`*^9}},ExpressionUUID->"dae21c6a-bed0-4dc5-989c-\
f2baf9d02906"],

Cell[TextData[{
 StyleBox["gClearSpinors",
  FontWeight->"Bold"],
 "[]\nClears all explicit expressions for spinors.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.759570444394565*^9, 3.759570474601204*^9}, {3.765535260694449*^9, 
  3.765535264487701*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"dcc6fa7b-84fa-455b-b591-4e4f29da6873"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["5.1.4 Tensors",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
  3.755069432211604*^9, 3.75506944018762*^9}, {3.755082599015003*^9, 
  3.755082599733398*^9}, {3.755096823100368*^9, 3.7550968231216497`*^9}, {
  3.7550977260534887`*^9, 3.755097736636263*^9}, {3.758625294669265*^9, 
  3.7586252956666393`*^9}, {3.7586259030385942`*^9, 3.758625922161956*^9}, {
  3.758626210974942*^9, 3.758626211710499*^9}, {3.759569612238142*^9, 
  3.759569612312024*^9}},ExpressionUUID->"59faf5f1-77e4-4a1e-936b-\
113cb181613c"],

Cell[TextData[{
 "For tensors, including symmetric ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 " and antisymmetric ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 ", explicit components can be set by using ",
 StyleBox["gSetTensor",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.758626219299821*^9},ExpressionUUID->"4c044cff-6c11-4ef6-a6ef-\
4c4f9a7e85ba"],

Cell[TextData[{
 StyleBox["gSetTensor",
  FontWeight->"Bold"],
 "[",
 StyleBox["F",
  FontWeight->"Bold"],
 ",",
 StyleBox["components",
  FontWeight->"Bold"],
 "]\nSets explicit expression ",
 StyleBox["components",
  FontWeight->"Bold"],
 " for tensor ",
 StyleBox["F",
  FontWeight->"Bold"],
 ". \n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["F",
  FontWeight->"Bold"],
 " is the name of the tensor, which can be either ",
 StyleBox["gTensor",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 " or ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["components",
  FontWeight->"Bold"],
 " is a table containing the components of the tensor with indices down."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.765535295240026*^9, 3.765535300586782*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"88084e45-1737-4c94-a014-c26eec43a96b"],

Cell[TextData[{
 "For example in a 2-dimensional space, if we would like to define a \
two-index antisymmetric tensor ",
 StyleBox["F",
  FontWeight->"Bold"],
 " as follows."
}], "Text",
 CellChangeTimes->{{3.758626335740052*^9, 3.758626376116309*^9}, 
   3.759569622606188*^9, {3.75957030738199*^9, 
   3.759570307714373*^9}},ExpressionUUID->"3ac4f370-adca-4f44-8657-\
d5fb4e993f59"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", 
     RowBox[{"a", ",", "b"}]], "=", 
    TagBox[
     RowBox[{"(", "\[NoBreak]", GridBox[{
        {"0", "2"},
        {"2", "0"}
       },
       GridBoxAlignment->{
        "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
         "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
       GridBoxSpacings->{"Columns" -> {
           Offset[0.27999999999999997`], {
            Offset[0.7]}, 
           Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
           Offset[0.2], {
            Offset[0.4]}, 
           Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}],
     Function[BoxForm`e$, 
      MatrixForm[BoxForm`e$]]]}], TraditionalForm]],ExpressionUUID->
  "fe581ede-d34a-4695-87a5-d84d5074ba10"],
 "."
}], "Text",
 CellChangeTimes->{{3.758626335740052*^9, 3.758626376116309*^9}, 
   3.759569622606188*^9, {3.759570302134798*^9, 3.7595703106930733`*^9}, 
   3.7619816389998503`*^9},
 TextAlignment->Center,ExpressionUUID->"56436e91-6f2d-477e-bc5e-28cad2b1c6da"],

Cell["We could do this by using the following code.", "Text",
 CellChangeTimes->{{3.758626390015349*^9, 
  3.7586263992251587`*^9}},ExpressionUUID->"0f794e81-d22a-4069-a5fa-\
c1e7d0a7104d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gSetTensor", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"0", ",", 
        RowBox[{"-", "2"}]}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"2", ",", "0"}], "}"}]}], "}"}]}], "]"}], ";"}]], "Input",
 CellChangeTimes->{{3.75862640065757*^9, 3.75862642365757*^9}},
 CellLabel->
  "In[409]:=",ExpressionUUID->"2edbff9c-c6f9-4a99-964c-6fe62b4bff67"],

Cell["\<\
Similarly, in a 3-dimensional space, an arbitrary 2-index can be defined by\
\>", "Text",
 CellChangeTimes->{{3.758626335740052*^9, 3.758626376116309*^9}, {
  3.758626433015483*^9, 3.758626460202434*^9}, {3.758626582794799*^9, 
  3.7586265848088217`*^9}, {3.7595703401636343`*^9, 
  3.759570340743854*^9}},ExpressionUUID->"fcbbc37c-e6d9-4f20-bac0-\
a5ca31d37585"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["G", 
     RowBox[{"a", ",", "b"}]], "=", 
    TagBox[
     RowBox[{"(", "\[NoBreak]", GridBox[{
        {"1", 
         RowBox[{"-", "2"}], "3"},
        {"2", "0", "4"},
        {"2", "1", "3"}
       },
       GridBoxAlignment->{
        "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, 
         "Rows" -> {{Baseline}}, "RowsIndexed" -> {}},
       GridBoxSpacings->{"Columns" -> {
           Offset[0.27999999999999997`], {
            Offset[0.7]}, 
           Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> {
           Offset[0.2], {
            Offset[0.4]}, 
           Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}],
     Function[BoxForm`e$, 
      MatrixForm[BoxForm`e$]]]}], TraditionalForm]],ExpressionUUID->
  "18123a90-49ea-4188-9ec9-218082e77c45"],
 "."
}], "Text",
 CellChangeTimes->{{3.758626335740052*^9, 3.758626376116309*^9}, {
   3.758626433015483*^9, 3.758626460202434*^9}, {3.758626582794799*^9, 
   3.7586265848088217`*^9}, {3.759570327701165*^9, 3.75957033294879*^9}, 
   3.7619816365434504`*^9},
 TextAlignment->Center,ExpressionUUID->"f884bd08-7071-4616-8a25-2726fe9423b0"],

Cell["\<\
The code for making this identification is (we need to temporarily define a \
3-dimensional representation).\
\>", "Text",
 CellChangeTimes->{
  3.75862659718286*^9, {3.761981620563799*^9, 
   3.761981634337501*^9}},ExpressionUUID->"f4595f7a-336c-4927-b53b-\
158e5b9c3fb9"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetTensor", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"1", ",", 
        RowBox[{"-", "2"}], ",", "3"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"2", ",", "0", ",", "4"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"2", ",", "1", ",", "3"}], "}"}]}], "}"}]}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSetCoordinates", "[", 
  RowBox[{"{", 
   RowBox[{"x0", ",", "x1"}], "}"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586264655634727`*^9, 3.758626478608552*^9}, {
  3.7586265711163893`*^9, 3.758626611305678*^9}, {3.7586268108241997`*^9, 
  3.758626838464575*^9}, {3.7586282629544992`*^9, 3.758628282740799*^9}, {
  3.759502317006566*^9, 3.7595023239700108`*^9}, {3.761981781999652*^9, 
  3.76198179260297*^9}, {3.7639592128611603`*^9, 3.763959215417857*^9}, {
  3.76563320221043*^9, 3.765633202986977*^9}},
 CellLabel->
  "In[410]:=",ExpressionUUID->"c91f0e23-dec9-4a6a-abca-e5e30f28db06"],

Cell[TextData[{
 "Note that setting a new value for tensor components of a tensor will \
override their old values, but changing the dimension of the representation \
leaves the old explicit expressions for the tensors. These expressions can be \
cleared by using ",
 StyleBox["gClearTensors",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.7586280517811193`*^9, {3.758633053801352*^9, 3.758633053962063*^9}, {
   3.759570270111433*^9, 3.759570287241909*^9}, {3.765535322541768*^9, 
   3.7655353228988132`*^9}},ExpressionUUID->"c1840c34-bad2-4ecf-bd1d-\
f6b073bd3ebc"],

Cell[TextData[{
 StyleBox["gClearTensors",
  FontWeight->"Bold"],
 "[]\nClears all explicit expressions for tensors.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.759570444394565*^9, 3.759570487836165*^9}, {3.765535325871751*^9, 
  3.765535330437974*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"c3919341-9f06-4d64-91d3-cab397eede55"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["5.2 Using Explicit Representation", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.755012021303721*^9, 
  3.755012044985079*^9}, {3.755012604275601*^9, 3.755012607892611*^9}, {
  3.755024395441811*^9, 3.7550243988491497`*^9}, {3.755024960675394*^9, 
  3.7550249640962887`*^9}, {3.758625236232112*^9, 3.758625256975415*^9}, {
  3.758628063584383*^9, 3.7586280641303377`*^9}, {3.7655353360341663`*^9, 
  3.7655353361017933`*^9}},ExpressionUUID->"6518b97e-e6c4-4c41-b097-\
28339f3af9aa"],

Cell[TextData[{
 "Once the explicit forms for gamma matrices, intertwiners and possibly \
spinors and tensors have been defined, any expression containing them can be \
given in explicit form by using ",
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.758628074025662*^9, {3.758633055167983*^9, 
   3.7586330552692823`*^9}},ExpressionUUID->"8616bb64-a5e1-4ef0-9e25-\
9a87dfcb6c89"],

Cell[TextData[{
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nGives explicit form of a symbolic expression expr using the explicit \
representations for gamma matrices, intertwiners, spinors and tensors set by \
using ",
 StyleBox["gSetRepMatrices",
  FontWeight->"Bold"],
 ", ",
 StyleBox["gSetSpinor",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gSetTensor",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be expressed in explicit form."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.765535348028646*^9, 
  3.7655353562002687`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"ce9ed27a-af61-4aa6-8a1e-f32bb6c2aee7"],

Cell[TextData[{
 "The simplest use of ",
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 " is to give explicit forms for products of gamma matrices, spinors or \
forms. For example accessing the explicit definitions made in the previous \
section would be done as follows."
}], "Text",
 CellChangeTimes->{{3.758628150937882*^9, 3.7586281582601767`*^9}, {
  3.758633050479662*^9, 3.7586330507250223`*^9}, {3.765535359539908*^9, 
  3.765535359774255*^9}},ExpressionUUID->"f4b0f05e-2077-49eb-a4ff-\
ddaff33fab72"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"0", ",", "1"}], "]"}], "}"}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"s", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "1", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "1"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"dc", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "1", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"m", "[", "A", "]"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.758628164449959*^9, 3.758628164451692*^9}, {
  3.7603659201453953`*^9, 3.760365927350531*^9}},
 CellLabel->
  "In[414]:=",ExpressionUUID->"33da2054-0ebd-42c8-817c-625931b6318f"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "0"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"0", ",", "1"}], "}"}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.758628165432473*^9, 3.758628286432281*^9, 3.758629616764037*^9, 
   3.7586296631996317`*^9, 3.7594990269092617`*^9, {3.759499886567512*^9, 
   3.759499897334672*^9}, 3.759506598069166*^9, 3.759677747551367*^9, 
   3.760108860399543*^9, 3.760115736773403*^9, 3.760365928251959*^9, 
   3.760443600056706*^9, 3.7619816004585*^9, 3.7625153075463667`*^9, 
   3.763959221012499*^9, 3.763996238711618*^9, 3.765535361022348*^9, 
   3.7656330768883247`*^9, {3.765633162456307*^9, 3.76563320667371*^9}, 
   3.765633374207222*^9},
 CellLabel->
  "Out[414]=",ExpressionUUID->"3e2be4c2-2952-4291-ac02-450b24099c04"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   SubscriptBox["a", "1"], ",", 
   SubscriptBox["a", "2"]}], "}"}]], "Output",
 CellChangeTimes->{
  3.758628165432473*^9, 3.758628286432281*^9, 3.758629616764037*^9, 
   3.7586296631996317`*^9, 3.7594990269092617`*^9, {3.759499886567512*^9, 
   3.759499897334672*^9}, 3.759506598069166*^9, 3.759677747551367*^9, 
   3.760108860399543*^9, 3.760115736773403*^9, 3.760365928251959*^9, 
   3.760443600056706*^9, 3.7619816004585*^9, 3.7625153075463667`*^9, 
   3.763959221012499*^9, 3.763996238711618*^9, 3.765535361022348*^9, 
   3.7656330768883247`*^9, {3.765633162456307*^9, 3.76563320667371*^9}, 
   3.765633374211092*^9},
 CellLabel->
  "Out[415]=",ExpressionUUID->"6b33c5f0-c0f8-485b-a4b6-bcc09d367910"],

Cell[BoxData[
 RowBox[{"-", "2"}]], "Output",
 CellChangeTimes->{
  3.758628165432473*^9, 3.758628286432281*^9, 3.758629616764037*^9, 
   3.7586296631996317`*^9, 3.7594990269092617`*^9, {3.759499886567512*^9, 
   3.759499897334672*^9}, 3.759506598069166*^9, 3.759677747551367*^9, 
   3.760108860399543*^9, 3.760115736773403*^9, 3.760365928251959*^9, 
   3.760443600056706*^9, 3.7619816004585*^9, 3.7625153075463667`*^9, 
   3.763959221012499*^9, 3.763996238711618*^9, 3.765535361022348*^9, 
   3.7656330768883247`*^9, {3.765633162456307*^9, 3.76563320667371*^9}, 
   3.765633374214349*^9},
 CellLabel->
  "Out[416]=",ExpressionUUID->"5e225f5a-0e94-4851-b8c1-0b5dcebbc615"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"\[ImaginaryI]", " ", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox["a", "2"], ")"}], "*"]}], ",", 
   RowBox[{"\[ImaginaryI]", " ", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox["a", "1"], ")"}], "*"]}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.758628165432473*^9, 3.758628286432281*^9, 3.758629616764037*^9, 
   3.7586296631996317`*^9, 3.7594990269092617`*^9, {3.759499886567512*^9, 
   3.759499897334672*^9}, 3.759506598069166*^9, 3.759677747551367*^9, 
   3.760108860399543*^9, 3.760115736773403*^9, 3.760365928251959*^9, 
   3.760443600056706*^9, 3.7619816004585*^9, 3.7625153075463667`*^9, 
   3.763959221012499*^9, 3.763996238711618*^9, 3.765535361022348*^9, 
   3.7656330768883247`*^9, {3.765633162456307*^9, 3.76563320667371*^9}, 
   3.765633374222671*^9},
 CellLabel->
  "Out[417]=",ExpressionUUID->"4adc9e2a-878d-4494-83aa-62c19d37f992"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"\[ImaginaryI]", " ", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox["a", "2"], ")"}], "*"]}], ",", 
   RowBox[{"\[ImaginaryI]", " ", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox["a", "1"], ")"}], "*"]}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.758628165432473*^9, 3.758628286432281*^9, 3.758629616764037*^9, 
   3.7586296631996317`*^9, 3.7594990269092617`*^9, {3.759499886567512*^9, 
   3.759499897334672*^9}, 3.759506598069166*^9, 3.759677747551367*^9, 
   3.760108860399543*^9, 3.760115736773403*^9, 3.760365928251959*^9, 
   3.760443600056706*^9, 3.7619816004585*^9, 3.7625153075463667`*^9, 
   3.763959221012499*^9, 3.763996238711618*^9, 3.765535361022348*^9, 
   3.7656330768883247`*^9, {3.765633162456307*^9, 3.76563320667371*^9}, 
   3.7656333742272873`*^9},
 CellLabel->
  "Out[418]=",ExpressionUUID->"b71fbbba-6762-40b6-b498-08a068e2ee54"]
}, Open  ]],

Cell[TextData[{
 "As mentioned in the previous section, the explicit components defined for \
gamma matrices are those with indices up, and for tensors those with indices \
down. Therefore we get appropriate signs when using ",
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 " to give explicit forms for objects with lowered or raised indices."
}], "Text",
 CellChangeTimes->{
  3.75862834969145*^9, {3.758633046039341*^9, 
   3.758633047988225*^9}},ExpressionUUID->"02f47d94-9d67-428b-8a86-\
3e366e9a7096"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"d", "[", "0", "]"}], "}"}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"0", ",", "1"}], "]"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"F", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "0", "]"}], ",", 
      RowBox[{"d", "[", "1", "]"}]}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586283605669518`*^9, 3.758628360568698*^9}},
 CellLabel->
  "In[419]:=",ExpressionUUID->"3d130336-e82e-4a28-a103-12bba4c29073"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"0", ",", 
     RowBox[{"-", "\[ImaginaryI]"}]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "\[ImaginaryI]"}], ",", "0"}], "}"}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.758628361782693*^9, 3.7586296634441338`*^9, 3.759499029688189*^9, 
   3.759499902045686*^9, 3.759506600408572*^9, 3.759677749818781*^9, 
   3.760108862768505*^9, 3.760115738787877*^9, 3.760365931103834*^9, 
   3.760443601612896*^9, 3.7619816741715937`*^9, 3.762515310603794*^9, 
   3.76395922341483*^9, 3.763996240990828*^9, 3.7655353697502613`*^9, 
   3.7656330787274637`*^9, {3.7656331790236273`*^9, 3.765633208699326*^9}, 
   3.765633376394451*^9},
 CellLabel->
  "Out[419]=",ExpressionUUID->"4daa848b-698b-4369-9a96-dfdea8e9e01d"],

Cell[BoxData["2"], "Output",
 CellChangeTimes->{
  3.758628361782693*^9, 3.7586296634441338`*^9, 3.759499029688189*^9, 
   3.759499902045686*^9, 3.759506600408572*^9, 3.759677749818781*^9, 
   3.760108862768505*^9, 3.760115738787877*^9, 3.760365931103834*^9, 
   3.760443601612896*^9, 3.7619816741715937`*^9, 3.762515310603794*^9, 
   3.76395922341483*^9, 3.763996240990828*^9, 3.7655353697502613`*^9, 
   3.7656330787274637`*^9, {3.7656331790236273`*^9, 3.765633208699326*^9}, 
   3.765633376402246*^9},
 CellLabel->
  "Out[420]=",ExpressionUUID->"0b5581e9-4cce-46f8-bdec-196bc2081277"],

Cell[BoxData["2"], "Output",
 CellChangeTimes->{
  3.758628361782693*^9, 3.7586296634441338`*^9, 3.759499029688189*^9, 
   3.759499902045686*^9, 3.759506600408572*^9, 3.759677749818781*^9, 
   3.760108862768505*^9, 3.760115738787877*^9, 3.760365931103834*^9, 
   3.760443601612896*^9, 3.7619816741715937`*^9, 3.762515310603794*^9, 
   3.76395922341483*^9, 3.763996240990828*^9, 3.7655353697502613`*^9, 
   3.7656330787274637`*^9, {3.7656331790236273`*^9, 3.765633208699326*^9}, 
   3.765633376405933*^9},
 CellLabel->
  "Out[421]=",ExpressionUUID->"227eb5a5-4eb4-4350-baa0-fa1cda752f4f"]
}, Open  ]],

Cell[TextData[{
 "If the tensors or spinors have no value set by ",
 StyleBox["gSetTensor",
  FontWeight->"Bold"],
 " or ",
 StyleBox["gSetSpinor",
  FontWeight->"Bold"],
 ", an alternative notation will be used to represent the components of these \
objects."
}], "Text",
 CellChangeTimes->{{3.758628379335474*^9, 3.7586283808498898`*^9}, {
  3.758633042818202*^9, 
  3.758633042976665*^9}},ExpressionUUID->"8faec341-6220-4235-a80d-\
6d4c1fbad295"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"s", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"H", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "1"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586283908872538`*^9, 3.758628390889243*^9}, {
  3.765535424468854*^9, 3.7655354250237494`*^9}},
 CellLabel->
  "In[422]:=",ExpressionUUID->"48cfbf83-1e13-49b1-bdcc-30dde34a737f"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"\[Eta]", "[", "1", "]"}], ",", 
   RowBox[{"\[Eta]", "[", "2", "]"}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.7586283917625027`*^9, 3.758629619165206*^9, {3.758629653889379*^9, 
   3.758629663561677*^9}, 3.75863313906605*^9, 3.759499031533832*^9, 
   3.759499904201305*^9, 3.759506602451015*^9, 3.7596777518614693`*^9, 
   3.760108864968563*^9, 3.760115740683221*^9, 3.7603659342152443`*^9, 
   3.760443603886113*^9, 3.76198167682341*^9, 3.763959225714424*^9, 
   3.7639962422185593`*^9, {3.765535421296742*^9, 3.7655354262824583`*^9}, 
   3.7656330808660097`*^9, {3.765633181482822*^9, 3.765633210584475*^9}, 
   3.765633377522338*^9},
 CellLabel->
  "Out[422]=",ExpressionUUID->"87cc9ae7-2042-4416-9a36-c28db6b94cce"],

Cell[BoxData[
 RowBox[{"H", "[", 
  RowBox[{"0", ",", "1"}], "]"}]], "Output",
 CellChangeTimes->{
  3.7586283917625027`*^9, 3.758629619165206*^9, {3.758629653889379*^9, 
   3.758629663561677*^9}, 3.75863313906605*^9, 3.759499031533832*^9, 
   3.759499904201305*^9, 3.759506602451015*^9, 3.7596777518614693`*^9, 
   3.760108864968563*^9, 3.760115740683221*^9, 3.7603659342152443`*^9, 
   3.760443603886113*^9, 3.76198167682341*^9, 3.763959225714424*^9, 
   3.7639962422185593`*^9, {3.765535421296742*^9, 3.7655354262824583`*^9}, 
   3.7656330808660097`*^9, {3.765633181482822*^9, 3.765633210584475*^9}, 
   3.765633377526495*^9},
 CellLabel->
  "Out[423]=",ExpressionUUID->"78c6b1eb-00bf-48db-abd5-97cef89e559a"]
}, Open  ]],

Cell[TextData[{
 "The function ",
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 " is not, however, limited only to simple expressions like these. Indeed, \
sums and products, both commutative, and non-commutative are given an \
explicit expression just as easily."
}], "Text",
 CellChangeTimes->{
  3.7586296975486317`*^9, {3.7586330410984573`*^9, 3.758633041295402*^9}, {
   3.765535448680009*^9, 
   3.765535449988255*^9}},ExpressionUUID->"58f8884b-8fa4-4840-9143-\
15b5ae5d5830"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"gH", "[", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "1", "}"}]}], "]"}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"0", ",", "1"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "1", "}"}]}], "]"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{
   RowBox[{"3", "*", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "1", "}"}]}], "]"}]}], "+", 
   RowBox[{"2", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "0", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "1", "}"}]}], "]"}]}], "]"}]}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758629711817437*^9, 3.758629711819298*^9}, {
  3.760365939302628*^9, 3.760365947600213*^9}},
 CellLabel->
  "In[424]:=",ExpressionUUID->"a86424a7-4eb4-4f92-892e-b3031ff4903e"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox["a", "1"], ")"}], "*"]}], " ", 
   SubscriptBox["a", "1"]}], "+", 
  RowBox[{
   SuperscriptBox[
    RowBox[{"(", 
     SubscriptBox["a", "2"], ")"}], "*"], " ", 
   SubscriptBox["a", "2"]}]}]], "Output",
 CellChangeTimes->{3.758629714395562*^9, 3.7594990339424477`*^9, 
  3.759499906866467*^9, 3.7595066050584393`*^9, 3.759677753735841*^9, 
  3.760108866944573*^9, 3.760115742057122*^9, 3.760365948527001*^9, 
  3.76044360629331*^9, 3.761981719744382*^9, 3.7639592274930487`*^9, 
  3.763996246121619*^9, 3.765535460481505*^9, 3.7656330820619593`*^9, 
  3.7656332119141903`*^9, 3.765633379387085*^9},
 CellLabel->
  "Out[424]=",ExpressionUUID->"db92e1c4-9414-42be-9eab-37048d7a0bcc"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{
    RowBox[{"3", " ", 
     SubscriptBox["a", "1"]}], "+", 
    RowBox[{"2", " ", "\[ImaginaryI]", " ", 
     SubscriptBox["a", "2"]}]}], ",", 
   RowBox[{
    RowBox[{"2", " ", "\[ImaginaryI]", " ", 
     SubscriptBox["a", "1"]}], "+", 
    RowBox[{"3", " ", 
     SubscriptBox["a", "2"]}]}]}], "}"}]], "Output",
 CellChangeTimes->{3.758629714395562*^9, 3.7594990339424477`*^9, 
  3.759499906866467*^9, 3.7595066050584393`*^9, 3.759677753735841*^9, 
  3.760108866944573*^9, 3.760115742057122*^9, 3.760365948527001*^9, 
  3.76044360629331*^9, 3.761981719744382*^9, 3.7639592274930487`*^9, 
  3.763996246121619*^9, 3.765535460481505*^9, 3.7656330820619593`*^9, 
  3.7656332119141903`*^9, 3.7656333793913317`*^9},
 CellLabel->
  "Out[425]=",ExpressionUUID->"a582673b-4509-401d-aa9d-8b6389b4cd24"]
}, Open  ]],

Cell[TextData[{
 "Although expressions with symbolic indices cannot be expressed in explicit \
form, ",
 StyleBox["gExplicit",
  FontWeight->"Bold"],
 " can still be used on expressions with dummy indices, and these will be \
converted into sums, and can thus be evaluated explicitly."
}], "Text",
 CellChangeTimes->{
  3.758629752432713*^9, {3.7586330391665077`*^9, 
   3.7586330394198503`*^9}},ExpressionUUID->"491a516c-b79d-43a9-bf5c-\
f13e44a9097e"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gSetTensor", "[", 
   RowBox[{"G", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{
        RowBox[{"-", "1"}], ",", "0"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"0", ",", "0"}], "}"}]}], "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{
   RowBox[{"gTensor", "[", 
    RowBox[{"G", ",", 
     RowBox[{"{", 
      RowBox[{"0", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"y", "[", 
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"0", ",", "b"}], "]"}], "}"}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.758629762803814*^9, 3.7586297628055477`*^9}},
 CellLabel->
  "In[426]:=",ExpressionUUID->"d33f87e5-8086-4ebb-88ac-d137b7ac6a3f"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"4", ",", "0"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"0", ",", 
     RowBox[{"-", "4"}]}], "}"}]}], "}"}]], "Output",
 CellChangeTimes->{3.758629764044712*^9, 3.759499036493989*^9, 
  3.759499908548506*^9, 3.759506607420615*^9, 3.759677755577053*^9, 
  3.7601088682616653`*^9, 3.7601157443145514`*^9, 3.760365950488555*^9, 
  3.760443607469455*^9, 3.761981727730398*^9, 3.7639592298538523`*^9, 
  3.763996248306937*^9, 3.765535468976594*^9, 3.765633083804841*^9, 
  3.765633213465016*^9, 3.765633382346756*^9},
 CellLabel->
  "Out[426]=",ExpressionUUID->"0fee3f1c-420b-4b26-8328-abe9f892e487"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"0", ",", "0"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"0", ",", "0"}], "}"}]}], "}"}]], "Output",
 CellChangeTimes->{3.758629764044712*^9, 3.759499036493989*^9, 
  3.759499908548506*^9, 3.759506607420615*^9, 3.759677755577053*^9, 
  3.7601088682616653`*^9, 3.7601157443145514`*^9, 3.760365950488555*^9, 
  3.760443607469455*^9, 3.761981727730398*^9, 3.7639592298538523`*^9, 
  3.763996248306937*^9, 3.765535468976594*^9, 3.765633083804841*^9, 
  3.765633213465016*^9, 3.765633382350905*^9},
 CellLabel->
  "Out[428]=",ExpressionUUID->"65e26b97-8ed7-421e-8324-51c885bfb11c"]
}, Open  ]],

Cell[TextData[{
 "There are two tensors, the form ",
 StyleBox["gForm",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 ",{",
 StyleBox["\[Mu]1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["\[Mu]n",
  FontWeight->"Bold"],
 "}] and symmetric tensor ",
 StyleBox["gSymm",
  FontWeight->"Bold"],
 "[",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 ",{",
 StyleBox["\[Mu]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Nu]",
  FontWeight->"Bold"],
 "}], that have a pre-defined explicit expressions in any representation. \
Form \[Epsilon] in interpreted as a Levi-Civita symbol, with the convention \
that  ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Epsilon]", 
     RowBox[{"1", ",", "...", ",", "d"}]], "=", "1"}], TraditionalForm]],
  ExpressionUUID->"e1a10ca8-e1d8-4d4f-983e-1ce2f2cf1cfe"],
 " or ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Epsilon]", 
     RowBox[{"0", ",", "...", ",", 
      RowBox[{"d", "-", "1"}]}]], "=", "1"}], TraditionalForm]],
  ExpressionUUID->"87de65e2-680f-460e-8127-7f28670adbb9"],
 " (depending on whether the numbering of gamma matrices starts from 1 or 0). \
The symmetric tensor \[Eta] is interpreted as the metric appearing in the \
definition of the Clifford algebra."
}], "Text",
 CellChangeTimes->{{3.7586327384104357`*^9, 3.758632746188529*^9}, {
  3.758632945971671*^9, 3.7586330373043003`*^9}, {3.765535479855277*^9, 
  3.76553548287188*^9}},ExpressionUUID->"41612490-60ec-4291-b76d-\
1ac314b89e90"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"\[Epsilon]", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "1"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gSymm", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "0"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gSymm", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", 
     RowBox[{"1", ",", "1"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586330685869293`*^9, 3.7586330715627527`*^9}},
 CellLabel->
  "In[429]:=",ExpressionUUID->"9d5db00c-1664-4ded-931e-eb698cc2d271"],

Cell[BoxData["1"], "Output",
 CellChangeTimes->{3.758633072930484*^9, 3.7594962984918137`*^9, 
  3.7594990385090322`*^9, 3.759499910254519*^9, 3.759502340322618*^9, 
  3.759506608576104*^9, 3.75967775706595*^9, 3.76010886965066*^9, 
  3.76011574610448*^9, 3.760365951998199*^9, 3.760443612566176*^9, 
  3.761981746111051*^9, 3.76395923113688*^9, 3.76399625353188*^9, 
  3.765535489734496*^9, 3.765633085546196*^9, 3.765633215580299*^9, 
  3.7656333833947697`*^9},
 CellLabel->
  "Out[429]=",ExpressionUUID->"c9de5705-fb85-43bd-9a32-877f56aae0a9"],

Cell[BoxData[
 RowBox[{"-", "1"}]], "Output",
 CellChangeTimes->{3.758633072930484*^9, 3.7594962984918137`*^9, 
  3.7594990385090322`*^9, 3.759499910254519*^9, 3.759502340322618*^9, 
  3.759506608576104*^9, 3.75967775706595*^9, 3.76010886965066*^9, 
  3.76011574610448*^9, 3.760365951998199*^9, 3.760443612566176*^9, 
  3.761981746111051*^9, 3.76395923113688*^9, 3.76399625353188*^9, 
  3.765535489734496*^9, 3.765633085546196*^9, 3.765633215580299*^9, 
  3.7656333833998137`*^9},
 CellLabel->
  "Out[430]=",ExpressionUUID->"e2b385be-4141-4747-8d7c-2e6b76483ff3"],

Cell[BoxData["1"], "Output",
 CellChangeTimes->{3.758633072930484*^9, 3.7594962984918137`*^9, 
  3.7594990385090322`*^9, 3.759499910254519*^9, 3.759502340322618*^9, 
  3.759506608576104*^9, 3.75967775706595*^9, 3.76010886965066*^9, 
  3.76011574610448*^9, 3.760365951998199*^9, 3.760443612566176*^9, 
  3.761981746111051*^9, 3.76395923113688*^9, 3.76399625353188*^9, 
  3.765535489734496*^9, 3.765633085546196*^9, 3.765633215580299*^9, 
  3.765633383403906*^9},
 CellLabel->
  "Out[431]=",ExpressionUUID->"11d81695-f380-401e-95c6-69b6e5e7d454"]
}, Open  ]],

Cell[TextData[{
 "Notice, however, that for example the ",
 StyleBox["form",
  FontSlant->"Italic"],
 " ",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " and ",
 StyleBox["symmetric tensor",
  FontSlant->"Italic"],
 " ",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 " have no predefined meaning."
}], "Text",
 CellChangeTimes->{{3.758633081923378*^9, 
  3.758633089014123*^9}},ExpressionUUID->"f72bd146-0596-4a17-85c1-\
5d9e16ab59d3"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gExplicit", "[", 
  RowBox[{"gSymm", "[", 
   RowBox[{"\[Epsilon]", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "1"}], "}"}]}], "]"}], "]"}], "\n", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gForm", "[", 
   RowBox[{"\[Eta]", ",", 
    RowBox[{"{", 
     RowBox[{"0", ",", "1"}], "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7586331096413307`*^9, 3.7586331126109457`*^9}},
 CellLabel->
  "In[432]:=",ExpressionUUID->"e3b00ca7-22f9-4df0-94d5-7427045fae04"],

Cell[BoxData[
 RowBox[{"\[Epsilon]", "[", 
  RowBox[{"0", ",", "1"}], "]"}]], "Output",
 CellChangeTimes->{3.758633113742639*^9, 3.759496062293949*^9, 
  3.759496295272151*^9, 3.759499040192078*^9, 3.759499913628818*^9, 
  3.759506610902274*^9, 3.759677758857539*^9, 3.760108872400576*^9, 
  3.760115747384409*^9, 3.7603659543799553`*^9, 3.7604436146321697`*^9, 
  3.761981751435608*^9, 3.763959233668429*^9, 3.7639962560092487`*^9, 
  3.765535494676017*^9, 3.76563308735075*^9, 3.7656332175115347`*^9, 
  3.765633386453697*^9},
 CellLabel->
  "Out[432]=",ExpressionUUID->"55c03c20-2ab1-40e6-be59-a8f3f6f8eb09"],

Cell[BoxData[
 RowBox[{"\[Eta]", "[", 
  RowBox[{"0", ",", "1"}], "]"}]], "Output",
 CellChangeTimes->{3.758633113742639*^9, 3.759496062293949*^9, 
  3.759496295272151*^9, 3.759499040192078*^9, 3.759499913628818*^9, 
  3.759506610902274*^9, 3.759677758857539*^9, 3.760108872400576*^9, 
  3.760115747384409*^9, 3.7603659543799553`*^9, 3.7604436146321697`*^9, 
  3.761981751435608*^9, 3.763959233668429*^9, 3.7639962560092487`*^9, 
  3.765535494676017*^9, 3.76563308735075*^9, 3.7656332175115347`*^9, 
  3.7656333864606*^9},
 CellLabel->
  "Out[433]=",ExpressionUUID->"1a045476-4532-48e4-ae5f-042ac7e2f755"]
}, Open  ]],

Cell["\<\
Recalling that we have set coordinates previously, we can also make use of \
derivatives. On expressions containing coordinates, these work as ordinary \
derivatives.\
\>", "Text",
 CellChangeTimes->{{3.759505067463807*^9, 3.759505107667568*^9}, {
  3.765535502353065*^9, 
  3.76553550891968*^9}},ExpressionUUID->"0d53df09-77e3-4540-8aae-\
c3bb63c28d57"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "0", "}"}], ",", "x0"}], "]"}], "//", 
  "gExplicit"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "1", "}"}], ",", "x0"}], "]"}], "//", 
  "gExplicit"}]}], "Input",
 CellChangeTimes->{{3.759500120186594*^9, 3.7595001466866283`*^9}, {
  3.759502837026844*^9, 3.7595028462175007`*^9}},
 CellLabel->
  "In[434]:=",ExpressionUUID->"bbcb53da-34f3-4b43-b442-cfd18b6fe8b0"],

Cell[BoxData["1"], "Output",
 CellChangeTimes->{{3.75950013791886*^9, 3.7595001472051477`*^9}, 
   3.7595011640880013`*^9, 3.7595021662261753`*^9, 3.759502345741124*^9, {
   3.759502832433267*^9, 3.759502846667776*^9}, {3.759503019976697*^9, 
   3.759503022909142*^9}, 3.7595042208957033`*^9, 3.7595045541092463`*^9, 
   3.759506612366145*^9, 3.759572062051507*^9, 3.759677761404039*^9, 
   3.7601088734829063`*^9, 3.7601157493432407`*^9, 3.760365955435783*^9, 
   3.760443617335415*^9, 3.7604436496069202`*^9, 3.761981831361926*^9, 
   3.763959234890853*^9, 3.76399626136901*^9, 3.76553549711261*^9, 
   3.765633089111875*^9, 3.765633219049569*^9, 3.765633388641088*^9},
 CellLabel->
  "Out[434]=",ExpressionUUID->"14c14252-5583-4509-a8c3-0a3cce17c3b3"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.75950013791886*^9, 3.7595001472051477`*^9}, 
   3.7595011640880013`*^9, 3.7595021662261753`*^9, 3.759502345741124*^9, {
   3.759502832433267*^9, 3.759502846667776*^9}, {3.759503019976697*^9, 
   3.759503022909142*^9}, 3.7595042208957033`*^9, 3.7595045541092463`*^9, 
   3.759506612366145*^9, 3.759572062051507*^9, 3.759677761404039*^9, 
   3.7601088734829063`*^9, 3.7601157493432407`*^9, 3.760365955435783*^9, 
   3.760443617335415*^9, 3.7604436496069202`*^9, 3.761981831361926*^9, 
   3.763959234890853*^9, 3.76399626136901*^9, 3.76553549711261*^9, 
   3.765633089111875*^9, 3.765633219049569*^9, 3.765633388645564*^9},
 CellLabel->
  "Out[435]=",ExpressionUUID->"a62680b2-f03f-4a7c-8f60-22ab0ea11e7a"]
}, Open  ]],

Cell["\<\
However, unlike with the symbolic expressions, now any symbol that does not \
have explicit functional dependence on the coordinates, will be treated as a \
constant.\
\>", "Text",
 CellChangeTimes->{{3.759505111534133*^9, 3.759505164655052*^9}, {
  3.759571114710181*^9, 
  3.759571115507902*^9}},ExpressionUUID->"c836beaa-3677-49cf-9b7f-\
2dcee1ce758d"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "1", "}"}], ",", "a"}], "]"}], "//", 
  "gExplicit"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "1", "}"}], ",", 
    RowBox[{"a", "[", "x1", "]"}]}], "]"}], "//", "gExplicit"}]}], "Input",
 CellChangeTimes->{{3.7595001695560503`*^9, 3.759500176901046*^9}, {
  3.759505135460026*^9, 3.759505141690366*^9}},
 CellLabel->
  "In[436]:=",ExpressionUUID->"b8a7e495-cf7d-4bc6-8ba3-a65197aa00e4"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{3.759500177231513*^9, 3.75950116644938*^9, 
  3.759502167905251*^9, 3.75950234767277*^9, 3.759503024811935*^9, 
  3.759504222463002*^9, 3.7595045560457087`*^9, 3.759505142192216*^9, 
  3.759506614471633*^9, 3.7595720633219*^9, 3.759677763628759*^9, 
  3.760108874970581*^9, 3.760115751957819*^9, 3.760365957518098*^9, 
  3.760443703878927*^9, 3.761981833138509*^9, 3.7639592368349743`*^9, 
  3.76399626314237*^9, 3.765535520734809*^9, 3.765633090802025*^9, 
  3.7656332207523317`*^9, 3.765633389862782*^9},
 CellLabel->
  "Out[436]=",ExpressionUUID->"f4929cbc-3f38-4386-af49-27272b942f8c"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["a", "\[Prime]",
   MultilineFunction->None], "[", "x1", "]"}]], "Output",
 CellChangeTimes->{3.759500177231513*^9, 3.75950116644938*^9, 
  3.759502167905251*^9, 3.75950234767277*^9, 3.759503024811935*^9, 
  3.759504222463002*^9, 3.7595045560457087`*^9, 3.759505142192216*^9, 
  3.759506614471633*^9, 3.7595720633219*^9, 3.759677763628759*^9, 
  3.760108874970581*^9, 3.760115751957819*^9, 3.760365957518098*^9, 
  3.760443703878927*^9, 3.761981833138509*^9, 3.7639592368349743`*^9, 
  3.76399626314237*^9, 3.765535520734809*^9, 3.765633090802025*^9, 
  3.7656332207523317`*^9, 3.765633389869403*^9},
 CellLabel->
  "Out[437]=",ExpressionUUID->"7d15dafe-3667-41cd-9e6c-49523dd44307"]
}, Open  ]],

Cell["\<\
We can also take derivatives of tensors, spinors and other objects. For \
example, by contracting indices, we can calculate the divergence of a tensor, \
or represent a box operator.\
\>", "Text",
 CellChangeTimes->{{3.759505183839053*^9, 3.759505251742139*^9}, 
   3.75957129564058*^9},ExpressionUUID->"63439362-e321-4aa6-9c63-\
e400a1279726"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetTensor", "[", 
   RowBox[{"T", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{
       RowBox[{"x0", "^", "2"}], "*", "x1"}], ",", 
      RowBox[{"1", "/", "x1"}]}], "}"}]}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetSpinor", "[", 
   RowBox[{
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "i", "}"}]}], "]"}], ",", 
    RowBox[{"{", 
     RowBox[{"x0", ",", "x1"}], "}"}]}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "\[Mu]", "}"}], ",", 
    RowBox[{"gTensor", "[", 
     RowBox[{"T", ",", 
      RowBox[{"{", 
       RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gExplicit", "[", 
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "\[Mu]", "]"}], ",", 
      RowBox[{"d", "[", "\[Mu]", "]"}]}], "}"}], ",", 
    RowBox[{"x1", "^", "2"}]}], "]"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", "\[Mu]", "}"}], ",", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "i", "}"}]}], "]"}]}], "]"}]}], "]"}], "//", 
  "gExplicit"}]}], "Input",
 CellChangeTimes->{{3.759500005226405*^9, 3.7595000509355793`*^9}, {
  3.759500221905946*^9, 3.759500266135915*^9}, {3.759502190334428*^9, 
  3.7595022015694513`*^9}, {3.759502353757392*^9, 3.7595023688155107`*^9}, {
  3.759503034702815*^9, 3.7595030437711763`*^9}, {3.759503814385377*^9, 
  3.759503964465528*^9}, {3.760365961752385*^9, 3.7603659698807907`*^9}, {
  3.7603660076830387`*^9, 3.7603660081197357`*^9}, {3.7655355435957613`*^9, 
  3.765535556672739*^9}, {3.765535593747883*^9, 3.765535595322526*^9}},
 CellLabel->
  "In[438]:=",ExpressionUUID->"db3938dd-404f-439a-89bf-083b7ee1b797"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", 
    SuperscriptBox["x1", "2"]]}], "-", 
  RowBox[{"2", " ", "x0", " ", "x1"}]}]], "Output",
 CellChangeTimes->{{3.7595023489634027`*^9, 3.759502379857276*^9}, {
   3.759503026422358*^9, 3.759503044813616*^9}, {3.7595038407233343`*^9, 
   3.759503851698881*^9}, {3.759503888262332*^9, 3.759503891449685*^9}, {
   3.7595039276073923`*^9, 3.759503964725425*^9}, 3.759504224988303*^9, 
   3.75950455738986*^9, 3.7595066168677473`*^9, 3.759572065328652*^9, 
   3.759572097360252*^9, 3.75967776791181*^9, 3.760108882880485*^9, 
   3.76011575704937*^9, 3.760366008885911*^9, 3.76044370561092*^9, 
   3.761982011798471*^9, 3.763959277481432*^9, 3.763996265297159*^9, {
   3.765535530951541*^9, 3.765535557313178*^9}, 3.7655355980372477`*^9, 
   3.7656330481080093`*^9, 3.765633092667625*^9, 3.7656332222778397`*^9, 
   3.7656333916064367`*^9},
 CellLabel->
  "Out[440]=",ExpressionUUID->"3985b52f-1a85-4c60-81e9-98bf324fbf5a"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.7595023489634027`*^9, 3.759502379857276*^9}, {
   3.759503026422358*^9, 3.759503044813616*^9}, {3.7595038407233343`*^9, 
   3.759503851698881*^9}, {3.759503888262332*^9, 3.759503891449685*^9}, {
   3.7595039276073923`*^9, 3.759503964725425*^9}, 3.759504224988303*^9, 
   3.75950455738986*^9, 3.7595066168677473`*^9, 3.759572065328652*^9, 
   3.759572097360252*^9, 3.75967776791181*^9, 3.760108882880485*^9, 
   3.76011575704937*^9, 3.760366008885911*^9, 3.76044370561092*^9, 
   3.761982011798471*^9, 3.763959277481432*^9, 3.763996265297159*^9, {
   3.765535530951541*^9, 3.765535557313178*^9}, 3.7655355980372477`*^9, 
   3.7656330481080093`*^9, 3.765633092667625*^9, 3.7656332222778397`*^9, 
   3.765633391611663*^9},
 CellLabel->
  "Out[441]=",ExpressionUUID->"82fe04f6-b25e-453a-8652-f4f05f9e2c93"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", "x0"}], "+", "x1", "-", 
  SuperscriptBox[
   RowBox[{"(", "x0", ")"}], "*"], "+", 
  SuperscriptBox[
   RowBox[{"(", "x1", ")"}], "*"]}]], "Output",
 CellChangeTimes->{{3.7595023489634027`*^9, 3.759502379857276*^9}, {
   3.759503026422358*^9, 3.759503044813616*^9}, {3.7595038407233343`*^9, 
   3.759503851698881*^9}, {3.759503888262332*^9, 3.759503891449685*^9}, {
   3.7595039276073923`*^9, 3.759503964725425*^9}, 3.759504224988303*^9, 
   3.75950455738986*^9, 3.7595066168677473`*^9, 3.759572065328652*^9, 
   3.759572097360252*^9, 3.75967776791181*^9, 3.760108882880485*^9, 
   3.76011575704937*^9, 3.760366008885911*^9, 3.76044370561092*^9, 
   3.761982011798471*^9, 3.763959277481432*^9, 3.763996265297159*^9, {
   3.765535530951541*^9, 3.765535557313178*^9}, 3.7655355980372477`*^9, 
   3.7656330481080093`*^9, 3.765633092667625*^9, 3.7656332222778397`*^9, 
   3.765633391616849*^9},
 CellLabel->
  "Out[442]=",ExpressionUUID->"be0ad7fa-102a-4002-95fa-68a5891afb24"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["6. Subalgebras", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.755008339212932*^9, 
  3.755008341931346*^9}, {3.755010279894803*^9, 3.755010280391902*^9}, {
  3.755025464400581*^9, 3.755025475160966*^9}, {3.7586252104853354`*^9, 
  3.758625248973938*^9}, {3.761394225726215*^9, 3.7613942301974287`*^9}, {
  3.761930251319461*^9, 3.761930251407432*^9}, {3.765125929022601*^9, 
  3.765125929117057*^9}, {3.76553561834482*^9, 
  3.7655356217360773`*^9}},ExpressionUUID->"0c375ba4-9853-4690-afc1-\
8cb318b95691"],

Cell[TextData[{
 "Clifford algebras Cliff(d) can be broken into subalgebras ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"Cliff", "(", 
       SubscriptBox["d", "1"], ")"}], "\[Cross]", 
      RowBox[{"Cliff", "(", 
       SubscriptBox["d", "2"], ")"}], "\[Cross]"}], "..."}], "\[Cross]", 
    RowBox[{"Cliff", "(", 
     SubscriptBox["d", "m"], ")"}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "48fc212f-72b3-462a-a0d6-e9ea55e2cf08"],
 ", with ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{
       SubscriptBox["d", "1"], "+"}], "..."}], "+", 
     SubscriptBox["d", "m"]}], "=", "d"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "ea5ed789-3c4c-4b31-a4c1-2bedc3ac8ba1"],
 ". This also induces a decomposition of the associated special orthogonal \
groups, SO(d)\[RightArrow]SO",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"(", 
       SubscriptBox["d", "1"], ")"}], "\[Cross]"}], "..."}], "\[Cross]", 
    RowBox[{"SO", "(", 
     SubscriptBox["d", "m"], ")"}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "abf4803e-15f6-4f41-bf48-5ddd052cd38b"],
 " A concrete realisation of this decomposition in terms of gamma matrices \
can be found by using explicit decomposition formulae from the paper, and \
iterating these if needed. These decompositions and many properties of the \
corresponding decomposition of special orthogonal groups are also implemented \
in the package, providing useful tools for example for computing expressions \
related to dimensional reduction."
}], "Text",
 CellChangeTimes->{{3.7655356369052057`*^9, 
  3.765535839771968*^9}},ExpressionUUID->"3d5ed262-75f6-4d12-b2de-\
16cd7d64605f"],

Cell[CellGroupData[{

Cell["6.1 Defining Subalgebras", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.765801434296063*^9, 
  3.7658014562337713`*^9}},ExpressionUUID->"e4eaf608-b593-4168-8e12-\
b29d71e13d91"],

Cell[TextData[{
 "Setting subrepresentations can be done by using the function ",
 StyleBox["gSetSubRep",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.761930149571385*^9, 3.7619301533818893`*^9}, {
  3.7619303207043877`*^9, 
  3.7619303250098143`*^9}},ExpressionUUID->"24067f19-b28a-4baa-82a1-\
1135fba69e37"],

Cell[TextData[{
 " ",
 StyleBox["gSetSubRep",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["dimension",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 ",",
 StyleBox["\[Zeta]",
  FontWeight->"Bold"],
 "]\nDefines the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra of the full Clifford algebra, and the properties of the \
intertwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subalgebra,\n",
 StyleBox["dimension",
  FontWeight->"Bold"],
 " is the dimension of the subalgebra,\n",
 StyleBox["\[Epsilon]",
  FontWeight->"Bold"],
 " is the parameter with values \[PlusMinus]1 appearing in (??),\n",
 StyleBox["\[Eta]",
  FontWeight->"Bold"],
 " is the parameter with values \[PlusMinus]1 appearing in (??). TODO\n",
 StyleBox["Optional Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["\[Zeta]",
  FontWeight->"Bold"],
 " is the parameter with values \[PlusMinus]1 that determines which one of \
the two inequivalent representations in odd dimensions is used. Note that \
this is relevant only in odd dimensions. If this value is not specified for \
an representation in even dimension, 1 is used as the default value."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.76553586775737*^9, 
  3.765535914333541*^9}, {3.7655360334881973`*^9, 3.7655360825162487`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"580c6fa5-75e3-4af2-b01d-95332117a9f5"],

Cell[TextData[{
 "The function works essentially like ",
 StyleBox["gSetRep",
  FontWeight->"Bold"],
 ", except for two differences. The subalgebras must be defined in increasing \
order (so that first one should define the first subalgebra, then the second, \
and so on). Secondly, unlike with ",
 StyleBox["gSetRep",
  FontWeight->"Bold"],
 ", the numbering of indices cannot be modified, but this is instead \
determined by the numbering of indices of the full representation, so that if \
for example, the full representation has indices 0,...,d\[Minus]1, then the \
first subrepresentation will have indices ",
 Cell[BoxData[
  FormBox[
   RowBox[{"0", ",", "...", ",", 
    SubscriptBox["d", "1"]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "f2c8968f-7b32-4650-9d55-314f7f3d2585"],
 "\[Minus]1, the second will have indices ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["d", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "90045224-8caa-4a2c-ba2b-b053f275ef3d"],
 "\[Minus]1,... and so on. \n\nFor example, defining subalgebras Cliff(0, 3)\
\[Times]Cliff(0, 3)\[Times]Cliff(1, 3) \[Subset] Cliff(1, 9) would be done as \
follows: First we need to set up the full representation Cliff(1, 9) by \
using"
}], "Text",
 CellChangeTimes->{{3.7619308390758944`*^9, 3.7619308634475937`*^9}, {
  3.761930914105216*^9, 3.761930957341024*^9}, {3.76553593259552*^9, 
  3.765536002787403*^9}, {3.765536167482999*^9, 
  3.765536177583881*^9}},ExpressionUUID->"d585267f-5392-436f-902c-\
a39550678344"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
     ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.7619309662721567`*^9, 3.7619309662744913`*^9}, {
  3.765633765390833*^9, 3.7656337661491213`*^9}},
 CellLabel->"In[19]:=",ExpressionUUID->"e083a0db-c1b8-4c99-9b4b-a3e83acc68d4"],

Cell["\<\
Then we define the subalgebras, first the Cliff(1, 3) (since this corresponds \
to the first four terms of the signature of the full representation), then \
the first Cliff(0, 3) and the second Cliff(0, 3).\
\>", "Text",
 CellChangeTimes->{{3.761930975578204*^9, 3.761930980476356*^9}, {
  3.765536018331863*^9, 
  3.76553602217502*^9}},ExpressionUUID->"e02493e7-19b5-4875-928e-\
0eb11f8861c0"],

Cell[BoxData[{
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"1", ",", "4", ",", "1", ",", "1"}], "]"}], "\n", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"2", ",", "3", ",", "1", ",", "1"}], "]"}], "\n", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"3", ",", "3", ",", "1", ",", "1"}], "]"}]}], "Input",
 CellChangeTimes->{{3.761930987802417*^9, 3.761930987804729*^9}, {
  3.7619316470890827`*^9, 3.761931650057423*^9}},
 CellLabel->"In[20]:=",ExpressionUUID->"21af690e-014d-406b-a318-ff53148d3e77"],

Cell[TextData[{
 "By default, an index can take any value 1, . . . , d, but when considering \
subalgebras and their representations, it is useful to define variables that \
can, for example, only take values 1, . . . , ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["d", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "468ea629-7971-40ef-affc-1d753a10cf5d"],
 " corresponding to the first subalgebra. Indices like this can be defined by \
using the function ",
 StyleBox["gSetIndices",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.761931318904401*^9, 3.761931322612389*^9}, {
  3.765536144850728*^9, 3.765536157884408*^9}, {3.765536220771618*^9, 
  3.765536221642221*^9}, {3.765536313154673*^9, 
  3.765536321977386*^9}},ExpressionUUID->"1ff6f35b-5daf-4806-a2de-\
8d603e9ca5ca"],

Cell[TextData[{
 StyleBox["gSetIndices",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["indices",
  FontWeight->"Bold"],
 "]\nDefines, which variables represent indices that take only values \
corresponding to the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subalgebra.\n",
 StyleBox["indices",
  FontWeight->"Bold"],
 " is a list of indices that take only values corresponding to the n:th \
subalgebra."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.765536327331975*^9, 3.7655363322536163`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"ece2b08e-a280-4a2d-b312-8dbdd8e03675"],

Cell["\<\
For example, making the variables \[Alpha] and \[Beta] take values 0, . . . , \
3 corresponding to Cliff(1, 3), \[Mu] and \[Nu] take values 4, . . . , 6 \
corresponding to the first Cliff(0, 3), and indices a and b take values 7, . \
. . , 9 corresponding to the second Cliff(0, 3), is done by the following \
code.\
\>", "Text",
 CellChangeTimes->{{3.761931450683489*^9, 3.761931494228898*^9}, {
  3.7655362152850027`*^9, 
  3.765536235802568*^9}},ExpressionUUID->"3a3e20ad-f60b-457a-8756-\
b91438e33cbf"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"1", ",", 
    RowBox[{"{", 
     RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"2", ",", 
    RowBox[{"{", 
     RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"3", ",", 
    RowBox[{"{", 
     RowBox[{"a", ",", "b"}], "}"}]}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.761931504649357*^9, 3.761931504652022*^9}, {
  3.761931547835339*^9, 3.761931552945414*^9}, {3.761931678486774*^9, 
  3.7619316805319443`*^9}, {3.765536119349848*^9, 3.765536124143896*^9}},
 CellLabel->"In[23]:=",ExpressionUUID->"f04143cb-2d8d-4ca3-9abe-f04585bbac75"],

Cell["\<\
The indices that do not appear in the any of the lists, can correspond to any \
direction, as before.\
\>", "Text",
 CellChangeTimes->{{3.765536346384157*^9, 
  3.765536347967486*^9}},ExpressionUUID->"bfff84a3-fa60-457e-832a-\
11e0e7ff66ab"]
}, Closed]],

Cell[CellGroupData[{

Cell["6.2 Decomposing Expressions", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.7619317240505047`*^9, 
  3.761931730566975*^9}, {3.765801436703993*^9, 
  3.765801458609926*^9}},ExpressionUUID->"d7610774-b337-4a0f-b4ca-\
460e8168eb61"],

Cell[TextData[{
 "Before we begin discussing subrepresentations, we need to introduce \
notation for tensor products, ",
 StyleBox["gTensorProduct",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.76193181759242*^9, 
  3.761931821434917*^9}},ExpressionUUID->"6f28490a-a96b-4766-94f2-\
7b5aa6565004"],

Cell[TextData[{
 StyleBox["gTensorProduct",
  FontWeight->"Bold"],
 "[",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 "]\nDenotes tensor product of objects ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 " are the objects whose tensor product ",
 StyleBox["gTensorProduct",
  FontWeight->"Bold"],
 "[",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 "] denotes."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761931886985284*^9, 3.761931928390334*^9}, {
  3.765536361401569*^9, 3.765536365550283*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"c6fdb919-0292-4602-9c2b-a672c83b3859"],

Cell["\<\
Tensor product can be taken of any objects, such as spinors, matrices or \
scalars and products thereof. The commutative objects are automatically \
recognised and commuted to the front.\
\>", "Text",
 CellChangeTimes->{{3.761931988713799*^9, 
  3.761931995701788*^9}},ExpressionUUID->"acddf659-6ff1-430f-bf48-\
731a255d048a"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTensorProduct", "[", 
  RowBox[{
   RowBox[{"m", "[", "A", "]"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "}"}]}], "]"}], ",", "3", ",", 
   RowBox[{"m", "[", "\[Sigma]3", "]"}]}], "]"}], "\n", 
 RowBox[{"gTensorProduct", "[", 
  RowBox[{
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "}"}]}], "]"}], ",", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
     RowBox[{"2", "*", 
      RowBox[{"s", "[", 
       RowBox[{"\[Eta]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}]}], "]"}], ",", "3", ",", 
   RowBox[{
    RowBox[{"m", "[", "\[Sigma]3", "]"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"A", ",", 
      RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.761932004930628*^9, 3.76193201305958*^9}, {
  3.761932060741766*^9, 3.761932061805893*^9}},
 CellLabel->"In[26]:=",ExpressionUUID->"4f8025ec-a9d1-4ca6-9f75-7e6253b39b79"],

Cell[BoxData[
 RowBox[{"3", " ", 
  RowBox[{
   SubscriptBox["\[ScriptCapitalA]", 
    RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"3"},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{3.761932063743347*^9, 3.762163204017199*^9, 
  3.763959301252611*^9, 3.763996281369071*^9, 3.765536492169841*^9, 
  3.765623468917287*^9, 3.765623700598736*^9, 3.765631150250534*^9, 
  3.765631664728806*^9, 3.765633775063102*^9, 3.765633810043548*^9, 
  3.765801950633157*^9},
 CellLabel->"Out[26]=",ExpressionUUID->"efdaa767-f2a6-4e3c-8462-2f4b113fbd1d"],

Cell[BoxData[
 RowBox[{"6", " ", 
  SubscriptBox[
   SuperscriptBox["A", ""], "\[Mu]"], " ", 
  RowBox[{
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], 
    RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "2", ")"}]], 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], 
      RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"3"},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{3.761932063743347*^9, 3.762163204017199*^9, 
  3.763959301252611*^9, 3.763996281369071*^9, 3.765536492169841*^9, 
  3.765623468917287*^9, 3.765623700598736*^9, 3.765631150250534*^9, 
  3.765631664728806*^9, 3.765633775063102*^9, 3.765633810043548*^9, 
  3.765801950635892*^9},
 CellLabel->"Out[27]=",ExpressionUUID->"8b82f8b9-c9cd-4d44-acc3-4a9cc920d7d1"]
}, Open  ]],

Cell["\<\
Also sums and products of tensor products are handled using the usual rules \
of summing and multiplying tensor products. Racall that the non-commutative \
product can be expressed as \[FivePointedStar] also in input, which is what \
we have done in the second line.\
\>", "Text",
 CellChangeTimes->{{3.76193212901472*^9, 
  3.761932144100051*^9}},ExpressionUUID->"58259725-1cc2-4eea-a69e-\
7b3037f13133"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gTensorProduct", "[", 
  RowBox[{
   RowBox[{"m", "[", "Id", "]"}], ",", 
   RowBox[{
    RowBox[{"m", "[", "Id", "]"}], "+", 
    RowBox[{"m", "[", "C", "]"}]}], ",", 
   RowBox[{"m", "[", "Id", "]"}], ",", 
   RowBox[{"m", "[", "Id", "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gTensorProduct", "[", 
   RowBox[{
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Alpha]", ",", "\[Beta]"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"m", "[", "Id", "]"}], ",", 
    RowBox[{"m", "[", "Id", "]"}], ",", 
    RowBox[{"m", "[", "\[Sigma]1", "]"}]}], "]"}], "\[FivePointedStar]", " ", 
  
  RowBox[{"gTensorProduct", "[", 
   RowBox[{
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"m", "[", "Id", "]"}], ",", 
    RowBox[{"m", "[", "Id", "]"}], ",", 
    RowBox[{"m", "[", "\[Sigma]2", "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.7619321560502377`*^9, 3.761932170479018*^9}, {
  3.7639593199137*^9, 3.763959320306738*^9}},
 CellLabel->
  "In[494]:=",ExpressionUUID->"394e5f56-e9f9-4883-9be2-c11e0312ff69"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalC]", 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "4", ")"}]]}], "+", "\[ScriptCapitalI]"}]], "Output",
 CellChangeTimes->{3.76193217123098*^9, 3.7621632071271343`*^9, 
  3.7639593209707727`*^9, 3.763996286382107*^9, 3.765536510147316*^9, 
  3.765623470950686*^9, 3.7656237029822187`*^9, 3.7656311527345467`*^9, 
  3.765631666789447*^9, 3.765633776965168*^9, 3.7656338117473497`*^9},
 CellLabel->
  "Out[494]=",ExpressionUUID->"6bde0de6-3e8a-4e10-afdd-5a0b7acd8666"],

Cell[BoxData[
 RowBox[{"\[ImaginaryI]", " ", 
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "1", ")"}]], 
       RowBox[{"\[Alpha]", ",", "\[Beta]"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], 
      RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"3"},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{3.76193217123098*^9, 3.7621632071271343`*^9, 
  3.7639593209707727`*^9, 3.763996286382107*^9, 3.765536510147316*^9, 
  3.765623470950686*^9, 3.7656237029822187`*^9, 3.7656311527345467`*^9, 
  3.765631666789447*^9, 3.765633776965168*^9, 3.765633811755828*^9},
 CellLabel->
  "Out[495]=",ExpressionUUID->"2238c55e-3225-4301-9984-2b75c880aa7e"]
}, Open  ]],

Cell["Any functions can be used on the tensor products.", "Text",
 CellChangeTimes->{
  3.761932224132949*^9},ExpressionUUID->"b1a04ba4-3744-4914-b121-\
e1b3fc0592da"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "M", "}"}], ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "}"}], ",", "1"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}], ",", "2"}], "]"}], ",", 
     RowBox[{"m", "[", 
      RowBox[{"A", ",", "3"}], "]"}], ",", 
     RowBox[{"m", "[", 
      RowBox[{"Id", ",", "4"}], "]"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gSymm", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", 
       RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}]}], "]"}], 
    RowBox[{"gTensorProduct", "[", 
     RowBox[{
      RowBox[{"gTimes", "[", 
       RowBox[{
        RowBox[{"y", "[", 
         RowBox[{"{", 
          RowBox[{"u", "[", "\[Alpha]", "]"}], "}"}], "]"}], ",", 
        RowBox[{"s", "[", 
         RowBox[{"\[Xi]", ",", 
          RowBox[{"{", "}"}]}], "]"}]}], "]"}], ",", 
      RowBox[{"gTimes", "[", 
       RowBox[{
        RowBox[{"y", "[", 
         RowBox[{
          RowBox[{"{", 
           RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
          RowBox[{"{", 
           RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}], ",", 
        RowBox[{"s", "[", 
         RowBox[{"\[Xi]", ",", 
          RowBox[{"{", "}"}]}], "]"}]}], "]"}], ",", "3", ",", 
      RowBox[{
       RowBox[{"m", "[", "\[Sigma]3", "]"}], "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"A", ",", 
         RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}]}], "]"}]}], "//", "gOrd"}], "//",
   "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.761932235640819*^9, 3.761932235643502*^9}, 
   3.7619324261288567`*^9, {3.763959397426442*^9, 3.763959403678857*^9}},
 CellLabel->
  "In[498]:=",ExpressionUUID->"a5bc56ad-5623-4de4-beff-6ed10785a249"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "M"], 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], 
      RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "4", ")"}]]}], "+", 
  RowBox[{
   SubscriptBox[
    OverscriptBox["\[Eta]", "~"], 
    RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "M"], 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], 
      RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "4", ")"}]]}]}]], "Output",
 CellChangeTimes->{3.7619322802971582`*^9, 3.7619324294919357`*^9, 
  3.7621632092729187`*^9, 3.7621635557501*^9, 3.763959384867731*^9, 
  3.763959447865296*^9, 3.76399629515983*^9, 3.7655366849687653`*^9, 
  3.7656316717370853`*^9, 3.7656338148075666`*^9},
 CellLabel->
  "Out[498]=",ExpressionUUID->"60bcfc30-82a8-443e-845d-d27efe8c5484"],

Cell[BoxData[
 RowBox[{
  RowBox[{"3", " ", 
   SubscriptBox[
    SuperscriptBox["A", ""], "\[Lambda]2$1"], " ", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], ""], "\[Beta]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], 
        RowBox[{"\[Lambda]2$1", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox["\[ScriptCapitalI]", 
     RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
    TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"3"},
     "Subsuperscript"]}]}], "+", 
  RowBox[{"3", " ", 
   SubscriptBox[
    SuperscriptBox["A", "\[Nu]"], ""], " ", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], ""], "\[Beta]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], 
     RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
    SubscriptBox["\[ScriptCapitalI]", 
     RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
    TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"3"},
     "Subsuperscript"]}]}]}]], "Output",
 CellChangeTimes->{3.7619322802971582`*^9, 3.7619324294919357`*^9, 
  3.7621632092729187`*^9, 3.7621635557501*^9, 3.763959384867731*^9, 
  3.763959447865296*^9, 3.76399629515983*^9, 3.7655366849687653`*^9, 
  3.7656316717370853`*^9, 3.765633815048999*^9},
 CellLabel->
  "Out[499]=",ExpressionUUID->"50d374e7-d2ca-4501-8cd9-4fb80480ffbc"]
}, Open  ]],

Cell[TextData[{
 "Here the sum index ",
 StyleBox["\[Lambda]2$1",
  FontWeight->"Bold"],
 " runs over indices corresponding to the 2nd subalgebra i.e. over 4, 5 and \
6. This default notation can be customised by modifying option ",
 StyleBox["gSumIndexIndicator",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7619324842317877`*^9, 3.761932487340193*^9}, {
  3.762163609536292*^9, 3.762163667868084*^9}, {3.765536823165338*^9, 
  3.7655368271111526`*^9}},ExpressionUUID->"756405a5-d239-4882-9494-\
d0fab7aaf5e9"],

Cell[TextData[{
 StyleBox["gSumIndexIndicator",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["indicator",
  FontWeight->"Bold"],
 "]\nSets the name for variables indicating sum indices corresponding to the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["indicator",
  FontWeight->"Bold"],
 " is a string with which the name of every sum index corresponding to ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra will begin.\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation for which the setting applies."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
   3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
   3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
   3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
   3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
   3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
   3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
   3.7619314355682077`*^9}, {3.761931886985284*^9, 3.761931928390334*^9}, {
   3.7619325677858686`*^9, 3.761932617244125*^9}, {3.761932655770129*^9, 
   3.761932656899761*^9}, {3.762164087162488*^9, 3.762164100815709*^9}, 
   3.765536860101829*^9, 3.765537022865551*^9},
 Background->RGBColor[
  0.88, 1, 0.88],ExpressionUUID->"58b69032-a21f-4109-bcbe-1f517f1d4eb7"],

Cell[TextData[{
 "For example, if we would like the indices of the form ",
 StyleBox["\[Gamma]n",
  FontWeight->"Bold"],
 ", ",
 StyleBox["\[Sigma]n",
  FontWeight->"Bold"],
 " and ",
 StyleBox["cn",
  FontWeight->"Bold"],
 " denote the sum indices corresponding to the first, second and third \
subalgebra, respectively, we could do this by using the following."
}], "Text",
 CellChangeTimes->{{3.7619326750393877`*^9, 
  3.761932680881756*^9}},ExpressionUUID->"45d582e2-7144-435d-a37f-\
0132588b81df"],

Cell[BoxData[{
 RowBox[{"gSumIndexIndicator", "[", 
  RowBox[{"1", ",", "\"\<\[Gamma]\>\""}], "]"}], "\n", 
 RowBox[{"gSumIndexIndicator", "[", 
  RowBox[{"2", ",", "\"\<\[Sigma]\>\""}], "]"}], "\n", 
 RowBox[{"gSumIndexIndicator", "[", 
  RowBox[{"3", ",", "\"\<c\>\""}], "]"}]}], "Input",
 CellChangeTimes->{{3.761932694386763*^9, 3.761932694389287*^9}},
 CellLabel->
  "In[500]:=",ExpressionUUID->"c06981a5-7286-4077-9f92-33b3a8287d76"],

Cell[TextData[{
 "After this, for example expression ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "M"], TraditionalForm]],ExpressionUUID->
  "501cf030-bf79-4dfc-aa3d-7dc5c70f5b8e"],
 " ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["A", "M"], TraditionalForm]],ExpressionUUID->
  "706764b8-cf80-40b6-b15a-269f8270110f"],
 " looks much nicer when decomposed in terms of the subrepresentations than \
it would look had we left the default notation for indices corresponding to \
the subalgebras."
}], "Text",
 CellChangeTimes->{{3.761932705400297*^9, 3.7619327177390757`*^9}, {
  3.765537011027854*^9, 
  3.765537015098832*^9}},ExpressionUUID->"a8f2ee1c-6e2c-4cbc-8064-\
9bbc897f71f9"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"A", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "M", "]"}], "}"}]}], "]"}], 
   RowBox[{"gForm", "[", 
    RowBox[{"A", ",", 
     RowBox[{"{", "M", "}"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.7619327245054092`*^9, 3.761932724507975*^9}},
 CellLabel->
  "In[503]:=",ExpressionUUID->"30579592-03f5-4651-bd8d-f70ab864082a"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox["A", ""], "c1"], " ", 
   SubscriptBox[
    SuperscriptBox["A", "c1"], ""]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["A", ""], "\[Gamma]1"], " ", 
   SubscriptBox[
    SuperscriptBox["A", "\[Gamma]1"], ""]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["A", ""], "\[Sigma]1"], " ", 
   SubscriptBox[
    SuperscriptBox["A", "\[Sigma]1"], ""]}]}]], "Output",
 CellChangeTimes->{3.761932726382801*^9, 3.762164108631364*^9, 
  3.763959453713663*^9, 3.763996299620751*^9, 3.765536920586174*^9, 
  3.765631164304036*^9, 3.765631675620833*^9, 3.765633819002164*^9},
 CellLabel->
  "Out[503]=",ExpressionUUID->"42472e54-7b63-4ab6-8fcc-0d56aa6e455c"]
}, Open  ]],

Cell[TextData[{
 "Expressions can be automatically expressed in terms of subrepresentations \
using ",
 StyleBox["gDecomposeToSubReps",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.7619327601552143`*^9},ExpressionUUID->"5ae932aa-97b1-4200-9898-\
b937cd3648d3"],

Cell[TextData[{
 StyleBox["gDecomposeToSubReps",
  FontWeight->"Bold"],
 "[",
 StyleBox["expr",
  FontWeight->"Bold"],
 "]\nExpresses the tensors, spinors and matrices in terms of those associated \
to the subrepresentations whenever\tpossible, if subalgebras have been \
defined.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["expr",
  FontWeight->"Bold"],
 " is the expression to be modified."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761932779864506*^9, 3.761932811589225*^9}, {
  3.765537025088057*^9, 3.7655370321349916`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"e1e6e7fe-44e0-4fa4-b158-4c7b16bb3f81"],

Cell["\<\
In practice this does several qualitatively different things : First of all, \
all spinors, gamma matrices and intertwiners are expressed in terms of tensor \
products of spinors, gamma matrices and intertwiners associated to \
subalgebras, using default expressions listed in the appendices of the \
accompanying paper.\
\>", "Text",
 CellChangeTimes->{{3.761932826093831*^9, 3.7619328513391848`*^9}, {
  3.761932961645392*^9, 3.761932968796172*^9}, {3.7655370441864367`*^9, 
  3.7655370531433992`*^9}, {3.7655375976244698`*^9, 3.765537614192801*^9}, {
  3.765537685695231*^9, 
  3.7655376862171*^9}},ExpressionUUID->"43b2bb06-a72f-427e-83e9-b003271edac1"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"m", "[", "A", "]"}], "//", "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"s", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}], "//", "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
    RowBox[{"m", "[", "A", "]"}], ",", 
    RowBox[{"s", "[", "\[Xi]", "]"}]}], "]"}], "//", 
  "gDecomposeToSubReps"}]}], "Input",
 CellChangeTimes->{{3.761932983192395*^9, 3.761932996114129*^9}, {
  3.762164281445225*^9, 3.762164282050951*^9}},
 CellLabel->
  "In[510]:=",ExpressionUUID->"92dd25d3-b5f2-4c0b-a205-acccd3faa957"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[ScriptCapitalA]", 
   RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "4", ")"}]]}]], "Output",
 CellChangeTimes->{3.761932996909285*^9, 3.76216428533561*^9, 
  3.763959456588747*^9, 3.76399630430014*^9, 3.76553769396094*^9, 
  3.7656311687700377`*^9, 3.765631677618286*^9, 3.7656338236457853`*^9},
 CellLabel->
  "Out[510]=",ExpressionUUID->"484960d8-578f-442a-9b3a-f33387d0954e"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "1", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "2", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "3", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "4", ")"}], "i"}]]}]], "Output",
 CellChangeTimes->{3.761932996909285*^9, 3.76216428533561*^9, 
  3.763959456588747*^9, 3.76399630430014*^9, 3.76553769396094*^9, 
  3.7656311687700377`*^9, 3.765631677618286*^9, 3.7656338236501493`*^9},
 CellLabel->
  "Out[511]=",ExpressionUUID->"3290ad8b-0050-44e9-b037-dc80119651c7"],

Cell[BoxData[
 RowBox[{"-", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox["\[ScriptCapitalA]", 
       RowBox[{"(", "1", ")"}]], "\[FivePointedStar]", 
      SubscriptBox["\[Gamma]", 
       RowBox[{
        RowBox[{"(", "1", ")"}], "*"}]], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Mu]"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], 
     RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"1"},
       "Subsuperscript"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "4", ")"}]]}], ")"}]}], ")"}]}]], "Output",
 CellChangeTimes->{3.761932996909285*^9, 3.76216428533561*^9, 
  3.763959456588747*^9, 3.76399630430014*^9, 3.76553769396094*^9, 
  3.7656311687700377`*^9, 3.765631677618286*^9, 3.765633823655051*^9},
 CellLabel->
  "Out[512]=",ExpressionUUID->"9f16aea7-cc82-4a49-ab61-1e9e6b274bb0"]
}, Open  ]],

Cell["\<\
In case of gamma matrices, this naturally requires that all the \
antisymmetrised indices appearing in the gamma matrices are those associated \
to some subalgebra.\
\>", "Text",
 CellChangeTimes->{{3.761933122753832*^9, 3.7619331244152*^9}, {
  3.765538177961296*^9, 
  3.7655381818486633`*^9}},ExpressionUUID->"b17ffe3f-7f8f-447c-a23b-\
264e164dba5a"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Alpha]", ",", "\[Beta]"}], "]"}], "}"}], "]"}], "//", 
  "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Alpha]", ",", "\[Beta]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}], "//", 
  "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"u", "[", 
      RowBox[{"\[Alpha]", ",", "\[Beta]"}], "]"}], "}"}], ",", 
    RowBox[{"{", 
     RowBox[{"u", "[", "k", "]"}], "}"}]}], "]"}], "//", 
  "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Alpha]", ",", "\[Beta]", ",", "k"}], "]"}], "}"}], "]"}], "//",
   "gDecomposeToSubReps"}]}], "Input",
 CellChangeTimes->{{3.761933142074424*^9, 3.761933142076859*^9}},
 CellLabel->
  "In[513]:=",ExpressionUUID->"f270f034-91e6-48b2-959c-d87cf82b09ed"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "1", ")"}]], 
    RowBox[{"\[Alpha]", ",", "\[Beta]"}]], ""], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "4", ")"}]]}]], "Output",
 CellChangeTimes->{3.7619331435489902`*^9, 3.7639594743103952`*^9, 
  3.7639963110671053`*^9, 3.7655381887289133`*^9, 3.765631175531622*^9, 
  3.7656316903311987`*^9, 3.765633825665819*^9},
 CellLabel->
  "Out[513]=",ExpressionUUID->"a304c298-7e3b-4202-a014-5caf0c160d57"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(", 
   RowBox[{
    SubscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{"(", "1", ")"}], "*"}]], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "1", ")"}]], 
      RowBox[{"\[Alpha]", ",", "\[Beta]"}]], ""]}], ")"}], "\[CircleTimes]", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], "\[Mu]"], ""], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
  TemplateBox[{"\[Sigma]",RowBox[{"(", "4", ")"}],"1"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{3.7619331435489902`*^9, 3.7639594743103952`*^9, 
  3.7639963110671053`*^9, 3.7655381887289133`*^9, 3.765631175531622*^9, 
  3.7656316903311987`*^9, 3.765633825686782*^9},
 CellLabel->
  "Out[514]=",ExpressionUUID->"bdf91db6-6e00-42ab-9978-00b1f439f6c3"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["\[Gamma]", 
      RowBox[{"(", "1", ")"}]], 
     RowBox[{"\[Alpha]", ",", "\[Beta]"}]], ""], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "4", ")"}]]}], "\[FivePointedStar]", 
  SubscriptBox[
   SuperscriptBox["\[Gamma]", "k"], ""]}]], "Output",
 CellChangeTimes->{3.7619331435489902`*^9, 3.7639594743103952`*^9, 
  3.7639963110671053`*^9, 3.7655381887289133`*^9, 3.765631175531622*^9, 
  3.7656316903311987`*^9, 3.765633825694976*^9},
 CellLabel->
  "Out[515]=",ExpressionUUID->"b06dc6ea-3da0-419f-8503-ffefbac39ef7"],

Cell[BoxData[
 SubscriptBox[
  SuperscriptBox["\[Gamma]", 
   RowBox[{"k", ",", "\[Alpha]", ",", "\[Beta]"}]], ""]], "Output",
 CellChangeTimes->{3.7619331435489902`*^9, 3.7639594743103952`*^9, 
  3.7639963110671053`*^9, 3.7655381887289133`*^9, 3.765631175531622*^9, 
  3.7656316903311987`*^9, 3.76563382569913*^9},
 CellLabel->
  "Out[516]=",ExpressionUUID->"63b9e2a6-f4c0-4311-bdb4-a9b802fb1edd"]
}, Open  ]],

Cell[TextData[{
 "Here in the last example the gamma matrices were not decomposed into tensor \
products, since among the antisymmetrised indices there appears an index ",
 StyleBox["k",
  FontWeight->"Bold"],
 ", which is not associated to any particular subalgebra.\n\nEven though the \
decompositions we have seen so far have all been pre-programmed, it is also \
possible to define custom decompositions by using the function ",
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.761933230382419*^9, 3.7619332526481743`*^9}, {
  3.761933288728569*^9, 3.761933289018446*^9}, {3.765538284522197*^9, 
  3.7655382924449*^9}, {3.765538330396551*^9, 
  3.765538350912731*^9}},ExpressionUUID->"47dd8bb2-0dd7-49a3-bb1a-\
b6a2fecf6430"],

Cell[TextData[{
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 "[",
 StyleBox["obj",
  FontWeight->"Bold"],
 ",",
 StyleBox["decomposition",
  FontWeight->"Bold"],
 "]\nSets custom decomposition in terms of subrepresentations for spinors and \
matrices other than the gamma matrices.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["obj",
  FontWeight->"Bold"],
 " is the object (a matrix or spinor), for which the custom decomposition is \
defined.\n",
 StyleBox["decomposition",
  FontWeight->"Bold"],
 " is the decomposed expression for the object."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
  3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
  3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
  3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
  3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
  3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
  3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
  3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
  3.7619314355682077`*^9}, {3.761932779864506*^9, 3.761932811589225*^9}, {
  3.762007669931363*^9, 3.762007688273796*^9}, {3.765538311599452*^9, 
  3.765538316386901*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"40d7c860-c14e-40a4-a859-feec1e284fca"],

Cell[TextData[{
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 "[",
 StyleBox["y",
  FontWeight->"Bold"],
 ",",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["decomposition",
  FontWeight->"Bold"],
 "]\nSets custom decomposition in terms of subrepresentations for the gamma \
matrices.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of subalgebra to which the gamma matrix is associated.\n",
 StyleBox["decomposition",
  FontWeight->"Bold"],
 " is the decomposed expression for the gamma matrix. Here the free index \
must be denoted by ",
 StyleBox["gx$",
  FontWeight->"Bold"],
 ", and this index must be up. In addition, the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th argument in the tensor product gTensorProduct must be an expression \
involving the gamma matrix if ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subrepresentation."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
   3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
   3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
   3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
   3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
   3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
   3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
   3.7619314355682077`*^9}, {3.761932779864506*^9, 3.761932811589225*^9}, {
   3.762007669931363*^9, 3.762007718305376*^9}, {3.762073315677759*^9, 
   3.762073317423703*^9}, 3.762074007842576*^9, {3.7655383189533157`*^9, 
   3.7655383217824697`*^9}, {3.7655384397662697`*^9, 3.765538451814888*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"e199e3e6-8ce7-478e-bc04-e49a19c68e4f"],

Cell[TextData[{
 "For example, using the first form of ",
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 ", we could define a custom decomposition for a matrix called X, or for a \
spinor ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Xi]", "i"], TraditionalForm]],ExpressionUUID->
  "55099ad3-b628-4289-b6bb-1eefb968ab7c"],
 "."
}], "Text",
 CellChangeTimes->{{3.7620077510723763`*^9, 
  3.762007763760367*^9}},ExpressionUUID->"82ad093b-bcb4-430a-9f6e-\
c96da54d5004"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetDecomposition", "[", 
  RowBox[{
   RowBox[{"m", "[", "X", "]"}], ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"m", "[", "X", "]"}], ",", "2", ",", 
     RowBox[{"m", "[", "A", "]"}], ",", 
     RowBox[{"m", "[", "Z", "]"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{"gSetDecomposition", "[", 
  RowBox[{
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "i", "}"}]}], "]"}], ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "i", "}"}]}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Lambda]", ",", 
       RowBox[{"{", "}"}]}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Zeta]", ",", 
       RowBox[{"{", "}"}]}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Theta]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{
  RowBox[{"m", "[", "X", "]"}], "//", "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"s", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}], "//", "gDecomposeToSubReps"}], "\n", 
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<ToLeft\>\"", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"dc", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}], "//", "gDecomposeToSubReps"}]}], "Input",\

 CellChangeTimes->{{3.762007770777094*^9, 3.762007770783011*^9}},
 CellLabel->
  "In[517]:=",ExpressionUUID->"ac862c2a-f9c2-4ccb-ad4f-63b70db742e8"],

Cell[BoxData[
 RowBox[{"2", " ", 
  RowBox[{
   SubscriptBox["X", 
    RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
   SubscriptBox["\[ScriptCapitalI]", 
    RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
   SubscriptBox["Z", 
    RowBox[{"(", "4", ")"}]]}]}]], "Output",
 CellChangeTimes->{{3.7620080569192*^9, 3.762008075100604*^9}, 
   3.76200936007001*^9, 3.762009948051169*^9, 3.762010890011065*^9, 
   3.76201118719559*^9, 3.7639594956708517`*^9, 3.763996318003541*^9, 
   3.765538471958845*^9, 3.765633830555962*^9},
 CellLabel->
  "Out[519]=",ExpressionUUID->"e55480d5-bc7a-4871-b997-dbf9393bc8d6"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Eta]", "~"], 
   RowBox[{
    RowBox[{"(", "1", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Lambda]", "~"], 
   RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Zeta]", "~"], 
   RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Theta]", "~"], 
   RowBox[{"(", "4", ")"}]]}]], "Output",
 CellChangeTimes->{{3.7620080569192*^9, 3.762008075100604*^9}, 
   3.76200936007001*^9, 3.762009948051169*^9, 3.762010890011065*^9, 
   3.76201118719559*^9, 3.7639594956708517`*^9, 3.763996318003541*^9, 
   3.765538471958845*^9, 3.765633830561934*^9},
 CellLabel->
  "Out[520]=",ExpressionUUID->"216f3085-36d3-4597-8e5e-130f2b91fd8b"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Eta]", "-"], 
   RowBox[{
    RowBox[{"(", "1", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Lambda]", "-"], 
   RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Zeta]", "-"], 
   RowBox[{"(", "3", ")"}]], "\[CircleTimes]", 
  SuperscriptBox[
   SubscriptBox[
    OverscriptBox["\[Theta]", "~"], 
    RowBox[{"(", "4", ")"}]], "\[Dagger]"]}]], "Output",
 CellChangeTimes->{{3.7620080569192*^9, 3.762008075100604*^9}, 
   3.76200936007001*^9, 3.762009948051169*^9, 3.762010890011065*^9, 
   3.76201118719559*^9, 3.7639594956708517`*^9, 3.763996318003541*^9, 
   3.765538471958845*^9, 3.765633830566847*^9},
 CellLabel->
  "Out[522]=",ExpressionUUID->"7b2a19d6-a097-474a-9aaf-157dac312bf4"]
}, Open  ]],

Cell[TextData[{
 "Custom decompositions for the gamma matrices can be set by using the second \
form of ",
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 ". For example, if we would like to use a different subrepresentations in \
the case Even\[RightArrow]Odd\[Times]Odd, in which the gamma matrices are \
given by"
}], "Text",
 CellChangeTimes->{{3.762073718663701*^9, 3.7620737214754047`*^9}, {
  3.765538519011189*^9, 
  3.765538534563558*^9}},ExpressionUUID->"bcb213a3-86ed-4c07-879b-\
0a66bbaccb83"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "c4f5dc1e-5ef3-40b9-ad2d-2e2849689494"],
 " = ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "1", ")"}]], "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "e2119a9e-173e-41ef-9e16-4ea2f6b83f74"],
 "\[CircleTimes] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["I", 
    RowBox[{"(", "2", ")"}]], TraditionalForm]],ExpressionUUID->
  "188c6240-de61-4d99-a84a-ae57339d7103"],
 " \[CircleTimes] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Sigma]", "2"], TraditionalForm]],ExpressionUUID->
  "2edebae1-b0f0-4571-970f-eafb35db8239"],
 " for \[Mu] = 0,..., n\[Minus]1,\n",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "\[Alpha]"], TraditionalForm]],ExpressionUUID->
  "478c341f-3715-455d-b1a2-5350b0fb023a"],
 "= ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["I", 
    RowBox[{"(", "1", ")"}]], TraditionalForm]],ExpressionUUID->
  "f8a33571-e719-41da-922e-90bbe5c4058b"],
 " \[CircleTimes] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], "\[Alpha]"], TraditionalForm]],ExpressionUUID->
  "3d5c224a-eb99-42a6-a6ba-d7d521362ebb"],
 "\[CircleTimes] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Sigma]", "3"], TraditionalForm]],ExpressionUUID->
  "46ba314b-3c4c-4a58-acdb-6c5328ecf28a"],
 " for \[Alpha] = n,..., d\[Minus]1,"
}], "Text",
 CellChangeTimes->{{3.762073785666292*^9, 3.762073883426663*^9}, {
  3.7655385464716883`*^9, 3.765538553447784*^9}},
 TextAlignment->Center,ExpressionUUID->"1e66a2c1-024f-4245-a839-7f607df417bc"],

Cell["we could do this by doing the following.", "Text",
 CellChangeTimes->{
  3.762073917291353*^9},ExpressionUUID->"385cce18-692a-4d11-8510-\
1e99f489c1c1"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
      ",", "1", ",", "1"}], "}"}], ",", 
    RowBox[{"-", "1"}], ",", 
    RowBox[{"-", "1"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"1", ",", "3", ",", "1", ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"2", ",", "5", ",", "1", ",", 
    RowBox[{"-", "1"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"1", ",", 
    RowBox[{"{", "\[Mu]", "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"2", ",", 
    RowBox[{"{", "\[Alpha]", "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{"gSetDecomposition", "[", 
  RowBox[{"y", ",", "1", ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", "gx$", "]"}], "}"}], "]"}], ",", 
     RowBox[{"m", "[", "Id", "]"}], ",", 
     RowBox[{"m", "[", "\[Sigma]2", "]"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{"gSetDecomposition", "[", 
  RowBox[{"y", ",", "2", ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"m", "[", "Id", "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", "gx$", "]"}], "}"}], "]"}], ",", 
     RowBox[{"m", "[", "\[Sigma]3", "]"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", "\[Alpha]", "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"d", "[", "\[Alpha]", "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", 
     RowBox[{"\[Mu]", ",", "\[Alpha]"}], "]"}], "}"}], "]"}], "]"}]}], "Input",\

 CellChangeTimes->{{3.762073923637762*^9, 3.762073928313973*^9}, {
  3.762073966235229*^9, 3.762074081563222*^9}, {3.762164958726389*^9, 
  3.7621649595667458`*^9}, {3.76216501714165*^9, 3.762165040867279*^9}, {
  3.76553856636347*^9, 3.765538570301243*^9}},
 CellLabel->
  "In[523]:=",ExpressionUUID->"834f3c60-f2ca-47c6-87e2-d7c016ffc192"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "1", ")"}]], "\[Mu]"], ""], "\[CircleTimes]", 
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
  TemplateBox[{"\[Sigma]",RowBox[{"(", "3", ")"}],"2"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{{3.7620740260488043`*^9, 3.76207408214977*^9}, 
   3.76207671743782*^9, 3.762164739381975*^9, 3.762164959952887*^9, {
   3.762165019162483*^9, 3.762165041685862*^9}, 3.763959504588847*^9, 
   3.763996325532208*^9, 3.765538573157239*^9, 3.765633832640232*^9},
 CellLabel->
  "Out[530]=",ExpressionUUID->"763b4915-caa3-43b4-b964-2e1f89119ec9"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], "\[Alpha]"], ""], "\[CircleTimes]", 
  TemplateBox[{"\[Sigma]",RowBox[{"(", "3", ")"}],"3"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{{3.7620740260488043`*^9, 3.76207408214977*^9}, 
   3.76207671743782*^9, 3.762164739381975*^9, 3.762164959952887*^9, {
   3.762165019162483*^9, 3.762165041685862*^9}, 3.763959504588847*^9, 
   3.763996325532208*^9, 3.765538573157239*^9, 3.765633832646186*^9},
 CellLabel->
  "Out[531]=",ExpressionUUID->"a1fb97c3-d58f-4ef9-924f-8871afad2420"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], ""], "\[Alpha]"], "\[CircleTimes]", 
  TemplateBox[{"\[Sigma]",RowBox[{"(", "3", ")"}],"3"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{{3.7620740260488043`*^9, 3.76207408214977*^9}, 
   3.76207671743782*^9, 3.762164739381975*^9, 3.762164959952887*^9, {
   3.762165019162483*^9, 3.762165041685862*^9}, 3.763959504588847*^9, 
   3.763996325532208*^9, 3.765538573157239*^9, 3.765633832653891*^9},
 CellLabel->
  "Out[532]=",ExpressionUUID->"ba8b49f9-7378-4fa7-b063-a8e9917da3b3"],

Cell[BoxData[
 RowBox[{"\[ImaginaryI]", " ", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["\[Gamma]", 
      RowBox[{"(", "1", ")"}]], "\[Mu]"], ""], "\[CircleTimes]", 
   SubscriptBox[
    SuperscriptBox[
     SubscriptBox["\[Gamma]", 
      RowBox[{"(", "2", ")"}]], "\[Alpha]"], ""], "\[CircleTimes]", 
   TemplateBox[{"\[Sigma]",RowBox[{"(", "3", ")"}],"1"},
    "Subsuperscript"]}]}]], "Output",
 CellChangeTimes->{{3.7620740260488043`*^9, 3.76207408214977*^9}, 
   3.76207671743782*^9, 3.762164739381975*^9, 3.762164959952887*^9, {
   3.762165019162483*^9, 3.762165041685862*^9}, 3.763959504588847*^9, 
   3.763996325532208*^9, 3.765538573157239*^9, 3.765633832657979*^9},
 CellLabel->
  "Out[533]=",ExpressionUUID->"d1fbce00-66b4-41de-8466-6a98ce4f5d41"]
}, Open  ]],

Cell[TextData[{
 "Custom decompositions can be deleted by using ",
 StyleBox["gClearDecompositions",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.7620767570256433`*^9},ExpressionUUID->"0e347468-b486-4f6f-a3e1-\
5ebd831439e9"],

Cell[TextData[{
 StyleBox["gClearDecompositions",
  FontWeight->"Bold"],
 "[]\nClears custom decompositions that have been defined for spinors and \
matrices by using ",
 StyleBox["gSetDecomposition",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\nNone."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
   3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
   3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
   3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
   3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
   3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
   3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
   3.7619314355682077`*^9}, {3.761932779864506*^9, 3.761932811589225*^9}, {
   3.762007669931363*^9, 3.762007718305376*^9}, {3.762073315677759*^9, 
   3.762073317423703*^9}, 3.762074007842576*^9, {3.7620767706405563`*^9, 
   3.762076786586258*^9}, {3.765538590960416*^9, 3.765538594580419*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"f2ad6555-eb2f-4e70-bdcf-352107cb753c"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDecompositions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"y", "[", 
   RowBox[{"{", 
    RowBox[{"u", "[", "\[Alpha]", "]"}], "}"}], "]"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gDecomposeToSubReps", "[", 
  RowBox[{"s", "[", 
   RowBox[{"\[Xi]", ",", 
    RowBox[{"{", "i", "}"}]}], "]"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7620767888017473`*^9, 3.7620768308823957`*^9}},
 CellLabel->
  "In[534]:=",ExpressionUUID->"f489b1e0-9690-4ff1-8f51-9730a2e6a7a0"],

Cell[BoxData[
 RowBox[{
  SubscriptBox["\[ScriptCapitalI]", 
   RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], "\[Alpha]"], ""], "\[CircleTimes]", 
  TemplateBox[{"\[Sigma]",RowBox[{"(", "3", ")"}],"2"},
   "Subsuperscript"]}]], "Output",
 CellChangeTimes->{3.762076831403232*^9, 3.7621702622092047`*^9, 
  3.7639595078144608`*^9, 3.763996329872414*^9, 3.765538600227991*^9, 
  3.765633835588442*^9},
 CellLabel->
  "Out[535]=",ExpressionUUID->"5fc2a5bf-70a4-4b78-9178-8205477245a9"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "1", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "2", ")"}], "i"}]], "\[CircleTimes]", 
  SubscriptBox[
   OverscriptBox["\[Xi]", "~"], 
   RowBox[{
    RowBox[{"(", "3", ")"}], "i"}]]}]], "Output",
 CellChangeTimes->{3.762076831403232*^9, 3.7621702622092047`*^9, 
  3.7639595078144608`*^9, 3.763996329872414*^9, 3.765538600227991*^9, 
  3.7656338355935593`*^9},
 CellLabel->
  "Out[536]=",ExpressionUUID->"ae5209a9-a865-4a24-b886-50248c602157"]
}, Open  ]],

Cell[TextData[{
 "Apart from decomposing the matrices and spinors with spinor indices into \
tensor products corresponding to the subalgebras, the function ",
 StyleBox["gDecomposeToSubReps",
  FontWeight->"Bold"],
 " also decomposes tensors into parts that transform differently under the \
subalgebra ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"SO", "(", 
       SubscriptBox["n", "1"], ")"}], "\[Cross]"}], "..."}], "\[Cross]", 
    RowBox[{"SO", "(", 
     SubscriptBox["n", "m"]}]}], TraditionalForm]],ExpressionUUID->
  "3bc36c11-85e2-492a-83e5-edcd63e73919"],
 ")\[Subset]SO(d). For example, we can decompose the expression ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", "MN"], 
    SuperscriptBox["F", "MN"]}], TraditionalForm]],ExpressionUUID->
  "57e95cd8-7c7c-4122-9ddf-0f0f5da3cc1c"],
 " in terms of parts that transform differently under the subalgebra."
}], "Text",
 CellChangeTimes->{{3.7620768728847313`*^9, 3.762076891580484*^9}, {
  3.7620769265624857`*^9, 3.762077016417511*^9}, {3.762077187060807*^9, 
  3.7620771877996693`*^9}, {3.76553870000436*^9, 
  3.765538733406785*^9}},ExpressionUUID->"e60a5e39-2ddd-41d6-8f80-\
57e93ae702fa"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
      ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
   "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"1", ",", "3", ",", "1", ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"2", ",", "7", ",", 
    RowBox[{"-", "1"}], ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"M", ",", "N"}], "]"}], "}"}]}], "]"}], 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"M", ",", "N"}], "}"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]}], "Input",
 CellChangeTimes->{{3.7620770224270287`*^9, 3.7620770224294767`*^9}, 
   3.762077068009675*^9},
 CellLabel->"In[47]:=",ExpressionUUID->"6a4e9af8-0c83-4ed4-acaa-82576d0e4c97"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], ""]}], "+", 
  RowBox[{"2", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}]], ""]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], ""]}]}]], "Output",
 CellChangeTimes->{3.762077023591569*^9, 3.762077068993557*^9, 
  3.763959509251728*^9, 3.763996332784464*^9, 3.7655387353174143`*^9},
 CellLabel->"Out[50]=",ExpressionUUID->"b658e84d-2d7b-47aa-a433-0a2365c8a78b"]
}, Open  ]],

Cell["\<\
Recall that here the indices \[Gamma]n are those transforming under the the \
first SO subalgebra, SO(1, 2), and the indices \[Sigma]n transform under \
SO(7).\
\>", "Text",
 CellChangeTimes->{{3.762077092130581*^9, 3.7620770967322903`*^9}, {
  3.765538870561554*^9, 
  3.7655388709037457`*^9}},ExpressionUUID->"04c970e1-72f6-43b6-9065-\
71af2c4bbc80"]
}, Closed]],

Cell[CellGroupData[{

Cell["6.3 Using Assumptions", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.7619317240505047`*^9, 
  3.761931730566975*^9}, {3.762077195092679*^9, 3.762077197886259*^9}, {
  3.765801439191662*^9, 
  3.765801439273076*^9}},ExpressionUUID->"4ad78b0c-f471-47c6-a4a7-\
9816585d38f3"],

Cell[TextData[{
 "Coordinate dependence of different objects, including tensors, spinors and \
scalars, and the decomposition properties of tensors can be set using ",
 StyleBox["g\[CapitalOmega]",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.762077213708549*^9, {3.7655387990319567`*^9, 
   3.76553880090772*^9}},ExpressionUUID->"37d54250-c18b-4091-a505-\
29023249931e"],

Cell[TextData[{
 StyleBox["g\[CapitalOmega]",
  FontWeight->"Bold"],
 "[",
 StyleBox["a1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["an",
  FontWeight->"Bold"],
 "][",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 "]\nUsed in assumptions to denote the decomposition of an antisymmetric or \
symmetric tensor under subalgebras ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"SO", "(", 
       SubscriptBox["n", "1"], ")"}], "\[Cross]"}], "..."}], "\[Cross]", 
    RowBox[{"SO", "(", 
     SubscriptBox["n", "m"]}]}], TraditionalForm]],ExpressionUUID->
  "62294e53-2a20-4567-9756-5065c9ee7950"],
 ")\[Subset]SO(d), and the coordinate dependence of tensors. Specifically, \
this denotes the set of tensors that have ",
 StyleBox["a1",
  FontWeight->"Bold"],
 " indices corresponding to (transforming under) the first subalgebra, ",
 StyleBox["a2",
  FontWeight->"Bold"],
 " indices corresponding to the second subalgebra, and so on. The second list \
denotes the coordinate dependence of a tensor with these indices, \
specifically, such a tensor can depend on coordinates ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 ".\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["a1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["an",
  FontWeight->"Bold"],
 " are numbers of indices in the tensor that transform under different \
subalgebras. The first, ",
 StyleBox["a1",
  FontWeight->"Bold"],
 " denotes the number of indices corresponding to the first subalgebra, the \
second the number of indices corresponding to the second subalgebra and so \
on. \n",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 " are the coordinates, on which the components of tensors that have ",
 StyleBox["a1",
  FontWeight->"Bold"],
 " indices corresponding to the first subalgebra, ",
 StyleBox["a2",
  FontWeight->"Bold"],
 " corresponding to the second subalgebra and so on, can depend on. If the \
first list is left empty, then this applies for every component of the \
tensor. If this list is left empty, then the corresponding components of the \
tensor can depend on any coordinate."
}], "Text",
 CellChangeTimes->{{3.7620772275946198`*^9, 3.7620772820667048`*^9}, {
   3.762077321098063*^9, 3.7620773385050497`*^9}, 3.765538882636097*^9, {
   3.765538932490944*^9, 3.765538933491397*^9}, {3.765538994105651*^9, 
   3.765539015210878*^9}},
 Background->RGBColor[
  0.87, 0.94, 1],ExpressionUUID->"eadaf582-43c8-41d1-b179-ed3c2ab10109"],

Cell[TextData[{
 "To get an idea of how this works, let us first concentrate on the case \
where we make no assumptions on the transformation properties of ",
 StyleBox["F",
  FontWeight->"Bold"],
 " under the subalgebras. In this case, we leave the first list empty, then \
the second list just defines the coordinate dependence, so that ",
 StyleBox["g\[CapitalOmega]",
  FontWeight->"Bold"],
 "[][",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 "] denotes the set of tensors that depend on coordinates ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["xm",
  FontWeight->"Bold"],
 ". For example, assuming that a 2-form with components ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "MN"], TraditionalForm]],ExpressionUUID->
  "8e613734-01ca-4db3-8a2a-b0cb05ba7eec"],
 " depends on the coordinates ",
 StyleBox["x0",
  FontWeight->"Bold"],
 ",",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",",
 StyleBox["x3",
  FontWeight->"Bold"],
 ", associated to the first subalgebra SO(1, 3) in the decomposition SO(1, 9) \
\[RightArrow] SO(1, 3) \[Times] SO(3) \[Times] SO(3), is done by using the \
following command."
}], "Text",
 CellChangeTimes->{{3.762077406425881*^9, 3.762077422660829*^9}, {
  3.765539057946124*^9, 3.7655390601968727`*^9}, {3.7655391278122377`*^9, 
  3.765539128513085*^9}},ExpressionUUID->"e347b565-7852-4464-b329-\
e13d17068ba1"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetRep", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
      ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
   "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"1", ",", "4", ",", "1", ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"2", ",", "3", ",", "1", ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"3", ",", "3", ",", "1", ",", "1"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetCoordinates", "[", 
   RowBox[{"{", 
    RowBox[{
    "x0", ",", "x1", ",", "x2", ",", "x3", ",", "x4", ",", "x5", ",", "x6", 
     ",", "x7", ",", "x8", ",", "x9"}], "}"}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"F", "\[Element]", 
    RowBox[{
     RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
     RowBox[{"x0", ",", "x1", ",", "x2", ",", "x3"}], "]"}]}], "]"}], 
  ";"}]}], "Input",
 CellChangeTimes->{{3.762077455175963*^9, 3.7620774646878757`*^9}, {
  3.762077729132449*^9, 3.762077730253188*^9}},
 CellLabel->"In[51]:=",ExpressionUUID->"b3a11445-0050-44e3-8bbe-c7aac6dd5cff"],

Cell[TextData[{
 "Now we can, for example take derivative ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[PartialD]", "\[Mu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "e4823419-6f90-4282-a4ca-12f221402184"],
 " of F , and define that \[Mu] takes values 4,5 and 6. Then \[Mu] \
corresponds to directions x4,x5 and x6, which are associated to the second \
subalgebra SO(3)\[Subset]SO(1, 9). Thus we see that this derivative is zero. \
On the other hand, since F can a priori depend on coordinates corresponding \
to the first direction, ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[PartialD]", "\[Alpha]"], 
    SubscriptBox["F", "MN"]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "7f3dbb0d-9de9-40cc-81ba-52f3409d7c4c"],
 " is\nnot necessarily zero if \[Alpha] denotes an index that corresponds to \
one of coordinates x1,x2,x3 and x4."
}], "Text",
 CellChangeTimes->{{3.7620775392884693`*^9, 3.762077654402151*^9}, {
  3.765539162132807*^9, 3.7655391792585993`*^9}, {3.765539306437401*^9, 
  3.765539345869911*^9}},ExpressionUUID->"ed2b0a40-c502-4b3e-87c6-\
80aaa8229500"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"1", ",", 
    RowBox[{"{", "\[Alpha]", "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"2", ",", 
    RowBox[{"{", "\[Mu]", "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"M", ",", "N"}], "}"}]}], "]"}]}], "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Alpha]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"M", ",", "N"}], "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.7620776615365868`*^9, 3.7620776684388103`*^9}, {
  3.765539266036457*^9, 3.765539271590868*^9}},
 CellLabel->"In[57]:=",ExpressionUUID->"44319c73-0747-409d-bf2f-266cc8177145"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{3.762077669242432*^9, 3.762077745942103*^9, 
  3.762083229597486*^9, 3.763959514203199*^9, 3.763996339692214*^9, 
  3.765539272411326*^9},
 CellLabel->"Out[59]=",ExpressionUUID->"b301e481-fa9e-4fe0-9c98-468251b05f07"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Alpha]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"M", ",", "N"}]]}]], "Output",
 CellChangeTimes->{3.762077669242432*^9, 3.762077745942103*^9, 
  3.762083229597486*^9, 3.763959514203199*^9, 3.763996339692214*^9, 
  3.7655392724305468`*^9},
 CellLabel->"Out[60]=",ExpressionUUID->"99128a37-73b6-4eae-accf-7269488a3b50"]
}, Open  ]],

Cell[TextData[{
 "This usage of ",
 StyleBox["g\[CapitalOmega]",
  FontWeight->"Bold"],
 " extends also to objects without Lorentz indices, such as spinors and \
scalars. For example, we can assume that scalar \[CapitalDelta] and spinor \
\[Xi] depend only on the coordinates ",
 StyleBox["x4",
  FontWeight->"Bold"],
 ",",
 StyleBox["x5",
  FontWeight->"Bold"],
 " and ",
 StyleBox["x6",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.76207778419625*^9, 3.762077805423781*^9}, {
  3.765539353901243*^9, 
  3.7655393574561787`*^9}},ExpressionUUID->"8a215fc4-a29d-4fc5-9871-\
1658d0867361"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"\[CapitalDelta]", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
       RowBox[{"x4", ",", "x5", ",", "x6"}], "]"}]}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
       RowBox[{"x4", ",", "x5", ",", "x6"}], "]"}]}]}], "}"}], "]"}], 
  ";"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Alpha]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Alpha]", "}"}], ",", 
   RowBox[{"s", "[", 
    RowBox[{"\[Xi]", ",", 
     RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.762077825239388*^9, 3.762077892735443*^9}},
 CellLabel->"In[61]:=",ExpressionUUID->"f2a16fd6-5417-423f-a854-38f12b5e57f6"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.7620778337589283`*^9, 3.762077877967539*^9}, 
   3.762077986833055*^9, 3.76395951570595*^9, 3.7639963424201403`*^9, 
   3.7655394796661577`*^9},
 CellLabel->"Out[62]=",ExpressionUUID->"a2c3a16e-88f6-45bb-aa83-486717bfc73f"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}]], "Output",
 CellChangeTimes->{{3.7620778337589283`*^9, 3.762077877967539*^9}, 
   3.762077986833055*^9, 3.76395951570595*^9, 3.7639963424201403`*^9, 
   3.7655394796834106`*^9},
 CellLabel->"Out[63]=",ExpressionUUID->"26fe810c-7d91-4457-9476-5e948d9d2fe6"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.7620778337589283`*^9, 3.762077877967539*^9}, 
   3.762077986833055*^9, 3.76395951570595*^9, 3.7639963424201403`*^9, 
   3.7655394796977262`*^9},
 CellLabel->"Out[64]=",ExpressionUUID->"90f49716-988b-4684-988a-196204ec7052"]
}, Open  ]],

Cell[TextData[{
 "The first part of the object ",
 StyleBox["g\[CapitalOmega]",
  FontWeight->"Bold"],
 " determines the decomposition of the form under the subalgebras. For \
example, consider again the subalgebra Cliff(1, 3)\[Times]Cliff(0, \
3)\[Times]Cliff(0, 3)\[Subset]Cliff(1, 9). If we wish to assume that the form \
",
 StyleBox["F",
  FontWeight->"Bold"],
 " transforms non-trivially only under the first induced SO subalgebra, SO(1, \
3), then we will need to assume that the form has two indices corresponding \
to these directions, and zero indices corresponding to other directions. \
Thus, we can do this by using the following."
}], "Text",
 CellChangeTimes->{{3.762078000350872*^9, 3.762078024358327*^9}, {
  3.765539490570526*^9, 
  3.7655394967088757`*^9}},ExpressionUUID->"1771ae22-890a-4196-b528-\
65c7a980b789"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"F", "\[Element]", 
    RowBox[{
     RowBox[{"g\[CapitalOmega]", "[", 
      RowBox[{"2", ",", "0", ",", "0"}], "]"}], "[", "]"}]}], "]"}], 
  ";"}]}], "Input",
 CellChangeTimes->{{3.762078033924445*^9, 3.762078037901968*^9}},
 CellLabel->"In[65]:=",ExpressionUUID->"0b2c9958-1dcf-4127-82a8-b9d1c40d45f2"],

Cell[TextData[{
 "This is reflected in the way in which the contraction ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", "MN"], 
    SuperscriptBox["F", "MN"]}], TraditionalForm]],ExpressionUUID->
  "970df11e-d1a5-493a-9e4d-aa1c4d727ef4"],
 " decomposes to parts that transform differently under the subalgebras."
}], "Text",
 CellChangeTimes->{{3.762078052384355*^9, 3.7620780577196627`*^9}, {
  3.762078090387287*^9, 3.762078096470613*^9}, {3.76553951815123*^9, 
  3.76553953334307*^9}},ExpressionUUID->"27e3428d-602f-4114-b06f-\
c6a455b768f6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"M", ",", "N"}], "}"}]}], "]"}], 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"M", ",", "N"}], "]"}], "}"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.762078126876668*^9, 3.7620781361264057`*^9}},
 CellLabel->"In[67]:=",ExpressionUUID->"d645174c-de94-4982-b50e-bcee5391430d"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F", 
    RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], ""]}]], "Output",
 CellChangeTimes->{3.762078151434765*^9, 3.763959519934185*^9, 
  3.763996346588293*^9, 3.7655395135647163`*^9},
 CellLabel->"Out[67]=",ExpressionUUID->"75c6d7fe-3cb8-4412-b1bf-cc3751c55ec5"]
}, Open  ]],

Cell["\<\
If we wanted to assume that there are terms that contain only indices \
corresponding to the first subrepresentation, but also terms that contain an \
index corresponding to the first subrepresentation, and another to the second \
or third subrepresentation, we could do this by adding additional assumptions \
as follows.\
\>", "Text",
 CellChangeTimes->{{3.762076744077694*^9, 3.762076755364407*^9}, {
  3.762078168832089*^9, 
  3.76207817339953*^9}},ExpressionUUID->"2c953afc-7f3b-4ea3-a653-\
24037525159d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"F", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"1", ",", "1", ",", "0"}], "]"}], "[", "]"}]}], ",", 
     RowBox[{"F", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"1", ",", "0", ",", "1"}], "]"}], "[", "]"}]}]}], "}"}], 
   "]"}], ";"}]], "Input",
 CellChangeTimes->{{3.762078183295971*^9, 3.762078184991583*^9}},
 CellLabel->"In[68]:=",ExpressionUUID->"10692281-8e40-4529-b9b5-b59a712a4f2b"],

Cell[TextData[{
 "Now these additional terms will also be included when considering a \
decomposition of ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", "MN"], 
    SuperscriptBox["F", "MN"]}], TraditionalForm]],ExpressionUUID->
  "37664c0a-ab1d-491b-83b6-4b98b0117d7a"],
 "."
}], "Text",
 CellChangeTimes->{{3.76207820487504*^9, 3.76207821997147*^9}, {
  3.765539568007641*^9, 
  3.7655395697451773`*^9}},ExpressionUUID->"ba86b550-2af9-477e-bd9f-\
9abce063f25a"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"M", ",", "N"}], "}"}]}], "]"}], 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"M", ",", "N"}], "]"}], "}"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.762078252130787*^9, 3.762078257979104*^9}},
 CellLabel->"In[69]:=",ExpressionUUID->"7b79ff9f-64bf-4540-8931-cc3f72bd9252"],

Cell[BoxData[
 RowBox[{
  RowBox[{"2", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"c1", ",", "\[Gamma]1"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"c1", ",", "\[Gamma]1"}]], ""]}], "+", 
  RowBox[{
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]], ""]}], "+", 
  RowBox[{"2", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}]], ""]}]}]], "Output",
 CellChangeTimes->{3.762078258625703*^9, 3.7639595224421873`*^9, 
  3.763996350189324*^9, 3.765539571988637*^9},
 CellLabel->"Out[69]=",ExpressionUUID->"798d45dc-31f1-4d8a-b48d-19c15067721c"]
}, Open  ]],

Cell[TextData[{
 "These two functionalities can also be combined to make assumptions on the \
coordinate dependence of components transforming differently under the \
subalgebra. For example, we can assume that, in the previous example, the \
components transforming only under SO(1, 3) depend only on coordinates ",
 StyleBox["x1",
  FontWeight->"Bold"],
 ",",
 StyleBox["x2",
  FontWeight->"Bold"],
 ",",
 StyleBox["x3",
  FontWeight->"Bold"],
 " and ",
 StyleBox["x4",
  FontWeight->"Bold"],
 " corresponding to the SO(1, 3) subalgebra, and that the components \
transforming under both SO(1, 3) and SO(3) depends on coordinates ",
 StyleBox["x4",
  FontWeight->"Bold"],
 ",",
 StyleBox["x5",
  FontWeight->"Bold"],
 " and ",
 StyleBox["x6",
  FontWeight->"Bold"],
 ", by entering the following assumption. Note that we do not make any \
assumptions on the coordinate dependence of the last part, so this part can \
depend on any coordinate."
}], "Text",
 CellChangeTimes->{
  3.762078414605105*^9, {3.762078448000688*^9, 3.762078482820011*^9}, {
   3.765539743925694*^9, 3.765539748664222*^9}, 3.7655398133805113`*^9, {
   3.765539853071454*^9, 
   3.765539877982389*^9}},ExpressionUUID->"34ac20fd-cc7a-4fe2-b2b8-\
c6e34a01da9d"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"F", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"2", ",", "0", ",", "0"}], "]"}], "[", 
       RowBox[{"x0", ",", "x1", ",", "x2", ",", "x3"}], "]"}]}], ",", 
     RowBox[{"F", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"1", ",", "1", ",", "0"}], "]"}], "[", 
       RowBox[{"x4", ",", "x5", ",", "x6"}], "]"}]}], ",", 
     RowBox[{"F", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"1", ",", "0", ",", "1"}], "]"}], "[", "]"}]}]}], "}"}], 
   "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.762078490583189*^9, 3.762078490585956*^9}, {
  3.762078689658208*^9, 3.7620786932130203`*^9}},
 CellLabel->"In[70]:=",ExpressionUUID->"b2936f38-0e76-478e-a58a-1d693028d4b4"],

Cell["\<\
Now we see that, for example, the part transforming only under SO(1, 3) \
indeed depends only on the coordinates corresponding to that subalgebra, and \
the other terms have similar properties.\
\>", "Text",
 CellChangeTimes->{{3.762078499242756*^9, 3.762078508096776*^9}, {
  3.765539997327518*^9, 
  3.7655400118929567`*^9}},ExpressionUUID->"5f58b811-d6a0-4882-be97-\
cb1d2bbf6f47"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"3", ",", 
    RowBox[{"{", "a", "}"}]}], "]"}], ";"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Alpha]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}], "}"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}], "}"}]}], "]"}]}], 
  "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "a", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}], "}"}]}], "]"}]}], 
  "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Alpha]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}], "}"}]}], "]"}]}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "\[Mu]", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}], "}"}]}], "]"}]}], 
  "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "a", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}], "}"}]}], "]"}]}], 
  "]"}], "\n", 
 RowBox[{"gD", "[", 
  RowBox[{
   RowBox[{"{", "1", "}"}], ",", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}], "}"}]}], "]"}]}], 
  "]"}]}], "Input",
 CellChangeTimes->{{3.762078570674391*^9, 3.762078581830908*^9}, {
  3.762078622290072*^9, 3.762078624412533*^9}, {3.76207890005125*^9, 
  3.76207890328712*^9}, {3.762079202140992*^9, 3.762079214655869*^9}, {
  3.76553998972031*^9, 3.765539990160602*^9}},
 CellLabel->"In[72]:=",ExpressionUUID->"429b1896-d090-4eda-a061-baf5f3ed782b"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Alpha]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Gamma]1", ",", "\[Gamma]2"}]]}]], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.76554001357576*^9},
 CellLabel->"Out[73]=",ExpressionUUID->"393ac09d-24a4-428e-b7af-cb319adc5f6d"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.765540013592484*^9},
 CellLabel->"Out[74]=",ExpressionUUID->"0c2ef658-c1d2-4bf4-bfda-0e580e23e8fd"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.7655400136057034`*^9},
 CellLabel->"Out[75]=",ExpressionUUID->"04f81eca-93d0-425d-8411-2d1227ec35c2"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.7655400136176863`*^9},
 CellLabel->"Out[76]=",ExpressionUUID->"fd4181ff-efad-45e7-a5d4-3f4dd207c3fa"],

Cell[BoxData[
 RowBox[{
  SubscriptBox[
   SuperscriptBox["d", ""], "\[Mu]"], 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Gamma]1", ",", "\[Sigma]1"}]]}]], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.76554001363028*^9},
 CellLabel->"Out[77]=",ExpressionUUID->"75218788-16a4-4d42-bf43-92dfcad65b24"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.765540013642725*^9},
 CellLabel->"Out[78]=",ExpressionUUID->"1a82a020-a322-4114-9dbf-a0f3442060a9"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.762078578787979*^9, 3.762078582124361*^9}, 
   3.762078641485674*^9, 3.762078716667652*^9, 3.762078903809613*^9, {
   3.762079203214548*^9, 3.762079215103963*^9}, 3.763959527976685*^9, 
   3.763996355523169*^9, 3.7655400136547213`*^9},
 CellLabel->"Out[79]=",ExpressionUUID->"39b76f25-4a61-4029-a3fd-76f589808e30"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell["6.4 Explicit Representations", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.7619317240505047`*^9, 
  3.761931730566975*^9}, {3.762077195092679*^9, 3.762077197886259*^9}, {
  3.762079933275865*^9, 3.762079942301838*^9}, {3.765801441026491*^9, 
  3.76580146053408*^9}},ExpressionUUID->"2fa100f9-0197-4692-8450-\
a800c64b57ee"],

Cell[TextData[{
 "Explicit representations for the gamma matrices generating the subalgebras \
can be set by using the functions ",
 StyleBox["gSetSubRepMatrices",
  FontWeight->"Bold"],
 " that is very similar to ",
 StyleBox["gSetRepMatrices",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.762080257370913*^9, 3.762080261125875*^9}, {
  3.765540032481083*^9, 
  3.7655400327933693`*^9}},ExpressionUUID->"d3d0c1df-d8ab-4921-9834-\
30a27c7b07dd"],

Cell[TextData[{
 StyleBox["gSetSubRepMatrices",
  FontWeight->"Bold"],
 "[",
 StyleBox["n",
  FontWeight->"Bold"],
 ",",
 StyleBox["gammas",
  FontWeight->"Bold"],
 ",",
 StyleBox["C",
  FontWeight->"Bold"],
 "]\nSets explicit representation for the gamma matrices and the A-, C- and \
B-intertwiners.\n",
 StyleBox["Arguments",
  FontWeight->"Bold"],
 "\n",
 StyleBox["n",
  FontWeight->"Bold"],
 " is the number of the subrepresentation. \n",
 StyleBox["gammas",
  FontWeight->"Bold"],
 " is a list of explicit expressions for gamma matrices with indices up. The \
first matrix in the list gives the value for ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", "i"], TraditionalForm]],ExpressionUUID->
  "c7b28027-a5c1-47e2-8225-5907ba23a88b"],
 " where ",
 StyleBox["i",
  FontWeight->"Bold"],
 " is the first index corresponding to the ",
 StyleBox["n",
  FontWeight->"Bold"],
 ":th subalgebra, and the following matrices give values to the subsequent \
gamma matrices.",
 StyleBox["\nC",
  FontWeight->"Bold"],
 " is the matrix for C-intertwiner."
}], "Text",
 CellChangeTimes->{{3.755067202112097*^9, 3.7550672757906513`*^9}, {
   3.755067363713232*^9, 3.755067382590591*^9}, {3.758625414232338*^9, 
   3.7586255539006577`*^9}, {3.758625954991037*^9, 3.758625995902194*^9}, {
   3.758626055494911*^9, 3.758626118466227*^9}, {3.75862623640532*^9, 
   3.758626291065528*^9}, {3.758626322314122*^9, 3.75862632599594*^9}, {
   3.7586280850454817`*^9, 3.758628144032586*^9}, {3.7619303956249313`*^9, 
   3.761930409386181*^9}, {3.761930535900152*^9, 3.761930601602818*^9}, {
   3.761930695685405*^9, 3.761930736890312*^9}, {3.7619313884257317`*^9, 
   3.7619314355682077`*^9}, {3.761932779864506*^9, 3.761932811589225*^9}, {
   3.762007669931363*^9, 3.762007718305376*^9}, {3.762073315677759*^9, 
   3.762073317423703*^9}, 3.762074007842576*^9, {3.7620767706405563`*^9, 
   3.762076786586258*^9}, {3.7620799756609917`*^9, 3.762080008362405*^9}, {
   3.762080136742942*^9, 3.762080156451949*^9}, {3.7620802197106543`*^9, 
   3.762080238369079*^9}, {3.7620811798670273`*^9, 3.762081180757495*^9}, {
   3.765540034554954*^9, 3.7655400414617558`*^9}},
 Background->RGBColor[
  1, 0.85, 0.85],ExpressionUUID->"cc142813-f457-4031-9f4d-a1d48b8fccea"],

Cell[TextData[{
 "The function ",
 StyleBox["gSetSubRepMatrices",
  FontWeight->"Bold"],
 " works in just the same way as ",
 StyleBox["gSetRepMatrices",
  FontWeight->"Bold"],
 ". As an example, we consider a Clifford algebra Cliff(1,4) and its \
subalgebra Cliff(1,2)\[Cross]Cliff(2). We first define explicit three- and \
two-dimensional gamma matrices, and use them as representations of Cliff(1,2) \
and Cliff(2), building a 5-dimensional representation of Cliff(1,4) out of \
these. Note that here ",
 StyleBox["s1",
  FontWeight->"Bold"],
 ", ",
 StyleBox["s2",
  FontWeight->"Bold"],
 " and ",
 StyleBox["s3",
  FontWeight->"Bold"],
 " denote sigma matrices due to an earlier definition in section (5.1.1)"
}], "Text",
 CellChangeTimes->{{3.762080400876313*^9, 3.762080549417137*^9}, {
  3.762080629639862*^9, 3.762080718126071*^9}, {3.762080791521817*^9, 
  3.7620808106145477`*^9}, {3.762080843961977*^9, 3.7620808595187902`*^9}, {
  3.762089985912201*^9, 3.762089988943535*^9}, {3.7655400615821323`*^9, 
  3.765540070798189*^9}},ExpressionUUID->"59958e53-8367-48b5-8f00-\
e753c260951e"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",",
    "1", ",", 
   RowBox[{"-", "1"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"1", ",", "3", ",", "1", ",", "1"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetSubRep", "[", 
   RowBox[{"2", ",", "2", ",", "1", ",", "1"}], "]"}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetSubRepMatrices", "[", 
   RowBox[{"1", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"I", "*", "s1"}], ",", "s2", ",", "s3"}], "}"}], ",", "s2"}], 
   "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetSubRepMatrices", "[", 
   RowBox[{"2", ",", 
    RowBox[{"{", 
     RowBox[{"s1", ",", "s2"}], "}"}], ",", "s2"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.7620810332364473`*^9, 3.76208106843329*^9}, {
  3.762081106609372*^9, 3.7620811449368258`*^9}, {3.762081197747985*^9, 
  3.762081206063184*^9}, {3.762081404756619*^9, 3.762081434970152*^9}, {
  3.762081766089479*^9, 3.7620817769880466`*^9}, {3.762090382378036*^9, 
  3.762090397129184*^9}, {3.7655403244074697`*^9, 
  3.765540324725408*^9}},ExpressionUUID->"3a87f5e7-016b-4190-988c-\
b3e8feca128b"],

Cell[TextData[{
 "We can now, as an example, check that the 5-dimensional representation \
provided by these matrices is indeed a representation of the Clifford \
algebra. We do this by first writing the anticommutator ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[Gamma]", "i"], 
     SuperscriptBox["\[Gamma]", "j"]}], "+", 
    RowBox[{
     SuperscriptBox["\[Gamma]", "j"], 
     SuperscriptBox["\[Gamma]", "i"]}]}], TraditionalForm]],ExpressionUUID->
  "51eab7e8-c0b7-422b-b55a-c53a8910be3a"],
 ", then express this in terms of subrepresentations, set this equal to ",
 Cell[BoxData[
  FormBox[
   RowBox[{"2", 
    SuperscriptBox["\[Eta]", "ij"]}], TraditionalForm]],ExpressionUUID->
  "772fa205-c35f-48b9-9bba-0800f135f511"],
 ", and take the explicit form of this equality. Then we take a table of all \
the results and delete duplicates."
}], "Text",
 CellChangeTimes->{{3.7620816841559362`*^9, 3.762081714895308*^9}, 
   3.762081786361224*^9, {3.76208184920996*^9, 3.762081855526812*^9}, {
   3.762081989812879*^9, 3.762082066065997*^9}, {3.762084031950879*^9, 
   3.762084085958151*^9}, {3.7655401865581217`*^9, 
   3.7655402131813917`*^9}},ExpressionUUID->"8c807a2a-64e9-4d70-9436-\
49b87eaa6603"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"Table", "[", 
    RowBox[{
     RowBox[{"gExplicit", "[", 
      RowBox[{
       RowBox[{"gDecomposeToSubReps", "[", 
        RowBox[{
         RowBox[{"y", "[", 
          RowBox[{
           RowBox[{"{", 
            RowBox[{"u", "[", "i", "]"}], "}"}], ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "j", "]"}], "}"}]}], "]"}], "+", 
         RowBox[{"y", "[", 
          RowBox[{
           RowBox[{"{", 
            RowBox[{"u", "[", "j", "]"}], "}"}], ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "i", "]"}], "}"}]}], "]"}]}], "]"}], "\[Equal]", 
       RowBox[{"2", "*", 
        RowBox[{"gSymm", "[", 
         RowBox[{"\[Eta]", ",", 
          RowBox[{"{", 
           RowBox[{"u", "[", 
            RowBox[{"i", ",", "j"}], "]"}], "}"}]}], "]"}], "*", 
        RowBox[{"m", "[", "Id", "]"}]}]}], "]"}], ",", 
     RowBox[{"{", 
      RowBox[{"i", ",", "0", ",", "4"}], "}"}], ",", 
     RowBox[{"{", 
      RowBox[{"j", ",", "0", ",", "4"}], "}"}]}], "]"}], "//", "Flatten"}], "//",
   "DeleteDuplicates"}]], "Input",
 CellChangeTimes->{{3.762081787596161*^9, 3.7620818972753687`*^9}, {
  3.762082119101281*^9, 3.762082142653922*^9}, {3.7620828181670732`*^9, 
  3.762082863373577*^9}, {3.762084000144701*^9, 3.762084023874716*^9}},
 CellLabel->"In[99]:=",ExpressionUUID->"a897dc1f-7c3b-462a-a1f7-e8d3fde855cd"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"True", ",", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"{", 
       RowBox[{"0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"0", ",", "0", ",", "0", ",", "0"}], "}"}], ",", 
      RowBox[{"{", 
       RowBox[{"0", ",", "0", ",", "0", ",", "0"}], "}"}]}], "}"}], 
    "\[Equal]", "0"}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.762082068627735*^9, 3.7620821450918217`*^9, {3.762082809920747*^9, 
   3.762082864441741*^9}, 3.762083619530505*^9, {3.76208400720277*^9, 
   3.762084024563702*^9}, {3.7620904498157587`*^9, 3.7620904538104353`*^9}, 
   3.763959532237689*^9, 3.7639963617929077`*^9, 3.765540179466208*^9},
 CellLabel->"Out[99]=",ExpressionUUID->"7c018748-9cd1-404e-83dc-d8e23346d3eb"]
}, Open  ]],

Cell[TextData[{
 "This shows that these matrices indeed form a representation of the \
five-dimensional Clifford algebra. Note that besides ",
 StyleBox["True",
  FontWeight->"Bold"],
 ", there is also an equation in the resulting list. This is because \
Mathematica differentiates between zero scalar, and a zero matrix. For our \
purposes, however, they are equal."
}], "Text",
 CellChangeTimes->{{3.762084090403635*^9, 
  3.762084178316546*^9}},ExpressionUUID->"a5491766-990a-4b6f-8fd2-\
7b4f321c1708"]
}, Closed]],

Cell[CellGroupData[{

Cell["6.5 Options and Subrepresentations", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.7619317240505047`*^9, 
  3.761931730566975*^9}, {3.762077195092679*^9, 3.762077197886259*^9}, {
  3.762079933275865*^9, 3.762079942301838*^9}, {3.7620842103923483`*^9, 
  3.762084215496943*^9}, {3.762084905930344*^9, 3.762084906232586*^9}, {
  3.765540369261546*^9, 3.765540369325816*^9}, {3.765801441945622*^9, 
  3.7658014420043993`*^9}},ExpressionUUID->"905d255c-42b2-4294-b6e5-\
f1715f0dccde"],

Cell["\<\
For the most part, using assumptions with subrepresentations is no different \
from using them with no subrepresentations. However, there are a few things \
that should be taken into consideration when dealing with subrepresentations. \
First of all, it is possible to define different options for different \
subrepresentations. For example, if we have two subalgebras, we could make \
the A-intertwiners commute automatically right for the first \
subrepresentation, and commute automatically left for the second \
subrepresentation.\
\>", "Text",
 CellChangeTimes->{{3.762084255251511*^9, 3.762084262331132*^9}, 
   3.76554037622229*^9, {3.76554042568088*^9, 
   3.7655404258550663`*^9}},ExpressionUUID->"de5a3e89-58a8-4c47-8e41-\
c8fcf5e5218b"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", 
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", 
   RowBox[{"-", "1"}], ",", 
   RowBox[{"-", "1"}]}], "]"}], "\n", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"1", ",", "4", ",", "1", ",", "1"}], "]"}], "\n", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"2", ",", "4", ",", "1", ",", "1"}], "]"}], "\n", 
 RowBox[{
  RowBox[{"gAConvention", "[", 
   RowBox[{"1", ",", "\"\<ToRight\>\""}], "]"}], ";"}], "\n", 
 RowBox[{
  RowBox[{"gAConvention", "[", 
   RowBox[{"2", ",", "\"\<ToLeft\>\""}], "]"}], ";"}], "\n", 
 RowBox[{"gTensorProduct", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "1"}], "]"}], 
     ",", 
     RowBox[{"m", "[", 
      RowBox[{"A", ",", "1"}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "1"}], "]"}]}], 
    "]"}], ",", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "2"}], "]"}], 
     ",", 
     RowBox[{"m", "[", 
      RowBox[{"A", ",", "2"}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "2"}], "]"}]}], 
    "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.762084277447837*^9, 3.762084277451818*^9}, {
  3.7620843227117434`*^9, 3.7620843387289467`*^9}, {3.76554040722431*^9, 
  3.765540407882962*^9}},
 CellLabel->
  "In[100]:=",ExpressionUUID->"806e9484-b735-4901-b37b-24b81a0b74cf"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "1", ")"}]], 
      RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], ""], 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", 
    SubscriptBox["\[ScriptCapitalA]", 
     RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox["\[ScriptCapitalA]", 
     RowBox[{"(", "2", ")"}]], "\[FivePointedStar]", 
    SuperscriptBox[
     RowBox[{"(", 
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], 
        RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], ")"}], "\[Dagger]"], 
    "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "2", ")"}]], ""], 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.762084278729146*^9, {3.7620843258815613`*^9, 3.762084339276328*^9}, 
   3.7639595381195507`*^9, 3.7639963669968033`*^9, 3.7655404332269087`*^9},
 CellLabel->
  "Out[105]=",ExpressionUUID->"cfbf4421-753e-4374-9bbf-4cec82450cc8"]
}, Open  ]],

Cell[TextData[{
 "To change the ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 " for all subrepresentations can be done by leaving the subrepresentation \
number out of ",
 StyleBox["gAConvention",
  FontWeight->"Bold"],
 ". For example, we could make the A-intertwiner not to move automatically \
for both subrepresentations by using the following."
}], "Text",
 CellChangeTimes->{{3.76208438618228*^9, 3.762084397218101*^9}, {
  3.765540440562937*^9, 
  3.765540445234721*^9}},ExpressionUUID->"d3a3d121-a222-4381-98d4-\
5a5b51610623"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<DoNothing\>\"", "]"}], ";"}], "\n", 
 RowBox[{"gTensorProduct", "[", 
  RowBox[{
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "1"}], "]"}], 
     ",", 
     RowBox[{"m", "[", 
      RowBox[{"A", ",", "1"}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "1"}], "]"}]}], 
    "]"}], ",", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "2"}], "]"}], 
     ",", 
     RowBox[{"m", "[", 
      RowBox[{"A", ",", "2"}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], ",", "2"}], "]"}]}], 
    "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.762084437637392*^9, 3.762084437641246*^9}},
 CellLabel->
  "In[106]:=",ExpressionUUID->"8c577c1e-47b6-4794-b1cb-17c0a1487762"],

Cell[BoxData[
 RowBox[{
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "1", ")"}]], 
      RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
    SubscriptBox["\[ScriptCapitalA]", 
     RowBox[{"(", "1", ")"}]], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "1", ")"}]], ""], 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]]}], ")"}], "\[CircleTimes]", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "2", ")"}]], 
      RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
    SubscriptBox["\[ScriptCapitalA]", 
     RowBox[{"(", "2", ")"}]], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox[
      SubscriptBox["\[Gamma]", 
       RowBox[{"(", "2", ")"}]], ""], 
     RowBox[{"\[Mu]", ",", "\[Nu]"}]]}], ")"}]}]], "Output",
 CellChangeTimes->{3.7620844396890383`*^9, 3.76395954026581*^9, 
  3.765540469739509*^9},
 CellLabel->
  "Out[107]=",ExpressionUUID->"47fe9787-6aab-426d-9df9-0cd9633700d4"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["7. Examples", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.751653765404461*^9, 
  3.7516537681546917`*^9}, {3.751693048447657*^9, 3.751693056636874*^9}, {
  3.751698090005538*^9, 3.751698099947928*^9}, {3.751698190443589*^9, 
  3.751698190676778*^9}, {3.7518846911748667`*^9, 3.751884710872912*^9}, {
  3.7555289509010572`*^9, 3.7555289509316187`*^9}, {3.755529079241459*^9, 
  3.755529126387232*^9}, {3.757250403889168*^9, 3.7572504633536386`*^9}, {
  3.757253862620041*^9, 3.757253862681183*^9}, {3.7655405241960163`*^9, 
  3.765540541320356*^9}},ExpressionUUID->"2b0527ec-33e2-4092-99a4-\
3ac588f2e4a7"],

Cell["\<\
In this section, we give a few more involved examples of computations that \
can be performed with the package. This will both serve as a non-trivial \
demonstration of the properties of objects and functions presented in the \
previous sections, and also shows how these objects can be used in an optimal \
fashion when performing calculations that appear often in practical \
applications of gamma matrices and Clifford algebras.\
\>", "Text",
 CellChangeTimes->{{3.765540590681135*^9, 
  3.765540611102038*^9}},ExpressionUUID->"2049b482-498b-4b8e-835e-\
b4f08b764485"],

Cell[CellGroupData[{

Cell["\<\
7.1 Torsion Conditions for Supersymmetric SUGRA Compactification\
\>", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.765540563052948*^9, 
  3.765540577920486*^9}},ExpressionUUID->"e235a0a4-3853-41a3-b8b4-\
476727b43764"],

Cell[TextData[{
 "In this example we reproduce the torsion conditions for AdS 3 \[Times] M 7 \
compactifications of IIB supergravity, preserving at least (0,2), following [",
 ButtonBox["6",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "]. In particular, we will reproduce the equations (2.14)-(2.21) of that \
paper. The basic idea is to start from 10-dimensional supersymmetry \
conditions, the use the decomposition SO(1, 9) \[RightArrow] SO(1, \
2)\[Times]SO(7) to reduce the equations to 7 dimensions. We can use the \
7-dimensional spinors parametrising the supersymmetry transformations to form \
bilinears. The supersymmetry conditions can then be expressed equivalently as \
conditions on the bilinears obtained in this fashion. It can then be shown \
that these in turn impose conditions on so-called torsion tensor. In the \
process we will demonstrate how to use some features related to dimensional \
reduction, and how to use derivatives, bilinears and relations involving \
spinors.\n\nWe start with the 10-dimensional IIB supergravity, whose NS-NS \
sector of consists of a real scalar \[CurlyPhi], called dilaton, the metric \
g, and a real two-form ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["B", 
    RowBox[{"(", "2", ")"}]], TraditionalForm]],ExpressionUUID->
  "bc6279ab-bb72-44d0-889e-6204cdc3c23b"],
 " . The RR sector contains a real scalar and a two-form, ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["C", 
    RowBox[{"(", "0", ")"}]], TraditionalForm]],ExpressionUUID->
  "2ca064cd-62e4-4db3-a45d-08b8d25e8f5f"],
 " and ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["C", 
    RowBox[{"(", "2", ")"}]], TraditionalForm]],ExpressionUUID->
  "fd5be1b6-ea35-4f9b-be8f-103ce4e30531"],
 " , and a real four-form ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["C", 
    RowBox[{"(", "4", ")"}]], TraditionalForm]],ExpressionUUID->
  "d6bcc85b-3aa9-4e33-9a47-d5969ea0e345"],
 " with a self-dual field strength ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["F", 
    RowBox[{"(", "5", ")"}]], TraditionalForm]],ExpressionUUID->
  "9ea2bdee-0047-44b3-93a4-1cbc27093b99"],
 " . For the purposes of this example, we will assume that only the scalars, \
the metric and the four-form are non-zero."
}], "Text",
 CellChangeTimes->{{3.765540630327868*^9, 3.765540632002355*^9}, {
   3.765540722804467*^9, 3.765540795523201*^9}, {3.765540834040711*^9, 
   3.765540853074896*^9}, {3.7655409519231443`*^9, 3.765540998736433*^9}, 
   3.765608592180525*^9, {3.765608680973669*^9, 
   3.765608680975712*^9}},ExpressionUUID->"9d70c7b8-a81d-4ad5-b186-\
cc3cbe705119"],

Cell["\<\
The scalars can be combined into a single field, \[Tau], called axio-dilaton\
\>", "Text",
 CellChangeTimes->{{3.765541072517148*^9, 
  3.765541076609221*^9}},ExpressionUUID->"65d60b49-85de-46af-9644-\
38c34c57bef1"],

Cell[TextData[{
 "\[Tau] = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Tau]", "1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "0de46fc0-6059-43cb-945a-94de90570047"],
 "+ ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["i\[Tau]", "2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "3889e67d-4a64-4bcf-893d-3cdcc0a04141"],
 " \[Congruent] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["C", 
    RowBox[{"(", "0", ")"}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "bc84ed27-b7c0-4099-be97-3050a160c3a5"],
 "+ ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["ie", 
    RowBox[{"-", "\[CurlyPhi]"}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "2e03fb06-7cd3-42c3-9d4f-6d6742d1b857"],
 " ,"
}], "Text",
 CellChangeTimes->{{3.7655410180169697`*^9, 3.765541061465506*^9}},
 TextAlignment->Center,ExpressionUUID->"fa9fb7a1-50a5-419e-9c3c-d6f1e3404c0a"],

Cell["\<\
which can then be used to define a one-form field P, and a derivative that is \
covariant with respect to both Lorentz and U(1) transformations.\
\>", "Text",
 CellChangeTimes->{{3.765541085581242*^9, 
  3.765541095882573*^9}},ExpressionUUID->"8e4df751-4505-441a-b7ae-\
b34336e73253"],

Cell[TextData[{
 "P = ",
 Cell[BoxData[
  FormBox[
   FractionBox["i", 
    RowBox[{"2", " ", 
     SubscriptBox["\[Tau]", "2"]}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "c7770e39-1c50-4cee-874c-a6382fe4b4dd"],
 " d\[Tau],\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[ScriptCapitalD]", "\[Mu]"], "=", 
    RowBox[{
     RowBox[{
      SubscriptBox["\[Del]", "\[Mu]"], 
      RowBox[{"+", "iq"}]}], " ", 
     FractionBox["1", 
      RowBox[{"2", 
       SubscriptBox["\[Tau]", "2"]}]], 
     SubscriptBox["d\[Tau]", "1"]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "80310296-3aac-4e5e-b3e6-640342c0d254"]
}], "Text",
 CellChangeTimes->{{3.7655411037800407`*^9, 3.76554122178498*^9}},
 TextAlignment->Center,ExpressionUUID->"e3a9f064-b880-40ea-a548-61ec2dc103f4"],

Cell["\<\
We are looking for supersymmetric solutions, so we must require that the \
supersymmetry variations of the fermionic fields vanish. The supersymmetry \
transformations of fermionic fields are, in our case, given by\
\>", "Text",
 CellChangeTimes->{{3.765541267325466*^9, 
  3.765541276159378*^9}},ExpressionUUID->"228358b5-e258-448e-a670-\
3a164420dba9"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Delta]\[Psi]", "M"], "=", 
    RowBox[{
     RowBox[{
      SubscriptBox["\[ScriptCapitalD]", "M"], "\[Epsilon]"}], "+", 
     FractionBox["i", "192"]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "f488e984-5d3b-4392-b7bf-058d57cf6df3"],
 " ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox["\[CapitalGamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["P", "1"], "..."}], 
      SubscriptBox["P", "4"]}]], 
    SubscriptBox[
     SuperscriptBox["F", 
      RowBox[{"(", "5", ")"}]], 
     RowBox[{
      RowBox[{
       SubscriptBox["MP", "1"], "..."}], 
      SubscriptBox["P", "4"]}]], "\[Epsilon]"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "6621a0e1-11ee-4a0b-97f1-c402132b7f2f"],
 " = 0\n\[Delta]\[Lambda] = i ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["\[CapitalGamma]", "M"], 
     SubscriptBox["P", "M"], 
     SuperscriptBox["\[Epsilon]", "c"]}], "=", "0"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "aa9cee77-0ef9-4419-9a21-57215a4d2c5f"],
 "."
}], "Text",
 CellChangeTimes->{{3.7655413337571077`*^9, 3.7655415061328297`*^9}},
 TextAlignment->Center,ExpressionUUID->"a7da3cf0-1523-4787-82a2-f27982f734ba"],

Cell[TextData[{
 "Here \[Epsilon] is the type IIB supersymmetry parameter, i.e. a Weyl spinor \
satisfying ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[CapitalGamma]", "11"], "\[Epsilon]"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "9fb34cd4-eceb-4447-8069-9729d0864092"],
 " = \[Minus]\[Epsilon].\n\nFor the purposes of compactification, we take the \
metric to be"
}], "Text",
 CellChangeTimes->{{3.765541525013193*^9, 
  3.7655415547745867`*^9}},ExpressionUUID->"63fefdcb-efea-4d4a-b501-\
bb9d40b77b76"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    SuperscriptBox["ds", "2"], "=", 
    RowBox[{
     SuperscriptBox["e", 
      RowBox[{"2", "\[CapitalDelta]"}]], "(", 
     RowBox[{
      RowBox[{
       SuperscriptBox["ds", "2"], "(", 
       SubscriptBox["AdS", "3"], ")"}], "+", 
      RowBox[{
       SuperscriptBox["ds", "2"], "(", 
       SubscriptBox["\[ScriptCapitalM]", "7"], ")"}]}], ")"}]}], ","}], 
  TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"5f09b4ee-2354-45cd-99a8-95396ffdb52f"]], \
"Text",
 CellChangeTimes->{{3.765541558233263*^9, 3.7655415918223333`*^9}},
 TextAlignment->Center,ExpressionUUID->"00d7d46c-9f0b-4365-a557-4a7abfc9f269"],

Cell[TextData[{
 "where ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "1ef70506-6e51-493a-b8b0-00cff92a23b2"],
 " is some internal 7-dimensional manifold. As discussed in [",
 ButtonBox["12",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "], the appropriate spinor decomposition in this case is given by"
}], "Text",
 CellChangeTimes->{{3.765541618361063*^9, 3.7655416831596937`*^9}, {
  3.7656272197014923`*^9, 
  3.765627230601046*^9}},ExpressionUUID->"cfd18750-a19b-4e95-98ff-\
8afd5be56f33"],

Cell[TextData[{
 "\[Epsilon] = \[Eta] \[CircleTimes] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["e", 
    RowBox[{"2", "\[CapitalDelta]"}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "c8b55f7c-e601-45f2-a7af-a7682ba88968"],
 "\[Xi]\[CircleTimes]\[Theta],"
}], "Text",
 CellChangeTimes->{{3.7655417698313513`*^9, 3.765541797367546*^9}},
 TextAlignment->Center,ExpressionUUID->"b1732214-b295-4000-ab27-1dc5610d5360"],

Cell[TextData[{
 "where \[Theta] satisfies ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "3"], TraditionalForm]],ExpressionUUID->
  "309bc627-758d-4439-bdcb-0823e2af73e1"],
 "\[Theta] = \[Theta] and is purely imaginary, and \[Eta] satisfies the \
Killing spinor equation on ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["AdS", "3"], TraditionalForm]],ExpressionUUID->
  "a5db192c-ffda-4b9b-83b0-e9910e8b2a3f"],
 "."
}], "Text",
 CellChangeTimes->{{3.765541805357889*^9, 3.765541824185775*^9}, {
  3.7656278258865957`*^9, 
  3.765627831161893*^9}},ExpressionUUID->"48d3a8bd-3077-4632-bb13-\
0f4785b52f52"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Del]", "a"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "5f7656cf-8a21-4933-8f84-1b2edcce6f1b"],
 "\[Eta] =",
 Cell[BoxData[
  FormBox[
   RowBox[{
    FractionBox["\[Alpha]n", "2"], 
    SubscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{"(", "1", ")"}], "a"}]], "\[Eta]"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "37b9d444-4977-4169-94ec-d31128fea27c"],
 ","
}], "Text",
 CellChangeTimes->{{3.7655419026457357`*^9, 3.7655419339964437`*^9}},
 TextAlignment->Center,ExpressionUUID->"e381d99f-af33-42a6-8c89-d7107eb7a339"],

Cell["where \[Alpha] = \[PlusMinus]1, and n is a real parameter.", "Text",
 CellChangeTimes->{
  3.765541952939489*^9},ExpressionUUID->"b9782ad0-dbde-4084-a3a6-\
29c2f9b0c9b3"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.1 Reducing the 10-dimensional Supersymmetry \
Conditions to 7-dimensions",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544496585844*^9, 
   3.765544498147191*^9}},ExpressionUUID->"3af561f9-1142-428a-b52e-\
997ffbf0358e"],

Cell[TextData[{
 "We begin by defining the full Clifford algebra to be Cliff(1, 9), and the \
two subalgebras to be Cliff(1, 2) and Cliff(7). Then coordinates on the \
underlying manifold are ",
 StyleBox["x0",
  FontWeight->"Bold"],
 ",...,",
 StyleBox["x9. ",
  FontWeight->"Bold"],
 "In addition, we wish to keep in mind the explicit representations for \
subalgebras defined in [",
 ButtonBox["12",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "], so we need to use \[Zeta] = \[Minus]1 for the first subrepresentation."
}], "Text",
 CellChangeTimes->{{3.76191525493913*^9, 3.761915265412964*^9}, {
  3.765627541154913*^9, 
  3.7656275584642878`*^9}},ExpressionUUID->"3db4c6f2-e164-4d4b-b7e7-\
91a4924cad66"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
     ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"1", ",", "3", ",", "1", ",", "1", ",", 
   RowBox[{"-", "1"}]}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSetSubRep", "[", 
  RowBox[{"2", ",", "7", ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSetCoordinates", "[", 
  RowBox[{"{", 
   RowBox[{
   "x0", ",", "x1", ",", "x2", ",", "x3", ",", "x4", ",", "x5", ",", "x6", 
    ",", "x7", ",", "x8", ",", "x9"}], "}"}], "]"}]}], "Input",
 CellChangeTimes->{{3.7614921591339417`*^9, 3.761492200164517*^9}, {
   3.7614922696347303`*^9, 3.761492308988893*^9}, {3.761492492735515*^9, 
   3.76149249344728*^9}, {3.7615637437307587`*^9, 3.761563744967545*^9}, {
   3.761635574250985*^9, 3.761635575865547*^9}, 3.7616407292633543`*^9, {
   3.761660935111195*^9, 3.7616609360967417`*^9}, {3.761914679167409*^9, 
   3.761914708130834*^9}, {3.761914998941173*^9, 3.761915002567552*^9}, {
   3.76191527003898*^9, 3.761915279310377*^9}, {3.7619153302106*^9, 
   3.761915330376265*^9}, 3.761916425248329*^9, {3.765620172677827*^9, 
   3.765620173126801*^9}},
 CellLabel->"In[2]:=",ExpressionUUID->"a76b9337-d8b4-4296-a94f-bf59b83d4b98"],

Cell["\<\
After this, we define indices \[Alpha] and \[Beta] to correspond to the first \
subalgebra, and indices \[Mu], \[Nu] and \[Rho] to the second. In addition, \
we define the sum indices corresponding to the first representation to be of \
the form \[Delta]n, and those corresponding to the second representation to \
be of the form \[Sigma]n.\
\>", "Text",
 CellChangeTimes->{{3.761915283054845*^9, 3.761915306236123*^9}, {
  3.7619153391404057`*^9, 3.7619153397155533`*^9}, {3.765617293393694*^9, 
  3.76561729408807*^9}, {3.765618512087859*^9, 
  3.765618517971407*^9}},ExpressionUUID->"bdca059d-cd31-4b17-b715-\
f9de866825e3"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"1", ",", 
    RowBox[{"{", 
     RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}]}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSetIndices", "[", 
   RowBox[{"2", ",", 
    RowBox[{"{", 
     RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Rho]"}], "}"}]}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSumIndexIndicator", "[", 
   RowBox[{"1", ",", "\"\<\[Delta]\>\""}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gSumIndexIndicator", "[", 
   RowBox[{"2", ",", "\"\<\[Sigma]\>\""}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.7619153291901283`*^9, 3.761915365848682*^9}, {
  3.761915738319384*^9, 3.7619157678021393`*^9}, {3.7619161486877737`*^9, 
  3.761916148724017*^9}, {3.7655420927105217`*^9, 3.76554209618433*^9}, {
  3.765617295973742*^9, 3.765617297179056*^9}, {3.765618509962307*^9, 
  3.765618510091771*^9}, {3.765620609368794*^9, 3.7656206098634863`*^9}, {
  3.765621832795265*^9, 3.7656218329117002`*^9}},
 CellLabel->"In[6]:=",ExpressionUUID->"18253188-b06c-4a87-b336-f67d9b71de98"],

Cell["\<\
At this point, it is convenient to define the decomposition of the \
supersymmetry parameter \[Epsilon]. As discussed above, we take the \
decomposition to be\
\>", "Text",
 CellChangeTimes->{{3.7619157832523813`*^9, 
  3.761915828883543*^9}},ExpressionUUID->"644a41c2-4fd1-4016-9b91-\
44a866d03aa0"],

Cell[TextData[{
 "\[Epsilon] = ",
 Cell[BoxData[
  FormBox[
   RowBox[{"\[Eta]", "\[CircleTimes]", 
    SuperscriptBox["e", 
     RowBox[{"\[CapitalDelta]", "/", "2"}]]}], TraditionalForm]],
  ExpressionUUID->"f5a783f4-4872-4173-8d3a-034126a19cd8"],
 " \[Xi]\[CircleTimes]\[Theta]."
}], "Text",
 CellChangeTimes->{{3.761915805039836*^9, 3.761915831655939*^9}},
 TextAlignment->Center,ExpressionUUID->"fa9acc0f-5c0e-413d-9942-d07d292751fe"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDecompositions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{"gSetDecomposition", "[", 
  RowBox[{
   RowBox[{"s", "[", 
    RowBox[{"\[Epsilon]", ",", 
     RowBox[{"{", "}"}]}], "]"}], ",", 
   RowBox[{"gTensorProduct", "[", 
    RowBox[{
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "}"}]}], "]"}], ",", 
     RowBox[{
      RowBox[{"Exp", "[", 
       RowBox[{
        RowBox[{"1", "/", "2"}], "*", "\[CapitalDelta]"}], "]"}], "*", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Theta]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}]}], "Input",
 CellChangeTimes->{{3.761915848100178*^9, 3.761915848103541*^9}, {
  3.765801919622489*^9, 
  3.765801923374324*^9}},ExpressionUUID->"0e3c8d7a-8b36-4c78-871b-\
dc449647a146"],

Cell[TextData[{
 "Imposing that ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Sigma]", "3"], TraditionalForm]],ExpressionUUID->
  "dcf571d0-2ce8-4d33-8a5e-944e10ab91be"],
 "\[Theta]=\[Theta] can be done, for instance, with the following function \
definition. Alternative way are, among others, using rules like we will do \
for components of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["F", 
    RowBox[{"(", "5", ")"}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "9bb5f969-d1f8-4079-8849-8091e72c28cd"],
 " below."
}], "Text",
 CellChangeTimes->{{3.762177732821198*^9, 3.762177778341468*^9}, {
  3.76554217850663*^9, 
  3.765542243714538*^9}},ExpressionUUID->"9b0ea35a-02f8-40a1-97f6-\
6d8010b8479d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"gTimes", "[", 
   RowBox[{"a___", ",", 
    RowBox[{"m", "[", 
     RowBox[{"\[Sigma]3", ",", "3"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Theta]", ",", 
      RowBox[{"{", "}"}], ",", "3"}], "]"}], ",", "b___"}], "]"}], ":=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"a", ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Theta]", ",", 
      RowBox[{"{", "}"}], ",", "3"}], "]"}], ",", "b"}], "]"}]}]], "Input",
 CellChangeTimes->{{3.762177779178371*^9, 3.7621778202259274`*^9}, 
   3.765617381009645*^9, 3.765617565357294*^9, {3.765627579055313*^9, 
   3.765627580140895*^9}},
 CellLabel->"In[11]:=",ExpressionUUID->"aba4e8a4-860b-426b-a973-12a7ba815df6"],

Cell[TextData[{
 "Then we move on to making assumptions about the fluxes, spinors, and \
scalars appearing in the computation. The warp factor \[CapitalDelta] is a \
real scalar that can only depend on the coordinates on the internal space ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "ffd9d0d9-3678-463f-8650-7e97b8b995f3"],
 ", the five-form flux ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["F", 
    RowBox[{"(", "5", ")"}]], TraditionalForm]],ExpressionUUID->
  "8c4e3689-0f01-423d-b14e-18191c31c57d"],
 " has two parts, as discussed above, the other has only indices along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "e57199ac-9715-46c5-8bb7-dea37e940f9c"],
 ", and the other has three indices along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["AdS", "3"], TraditionalForm]],ExpressionUUID->
  "411d120a-69fb-41e5-85e0-8de05cd0d284"],
 ", and two indices along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "20b91927-1d04-48e8-b645-c2e7f17b231a"],
 ".These both parts can only depend on coordinates on ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "d53a3645-79ad-449a-9ec1-0c934acef01e"],
 ". The flux P has indices only along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "e26d1b7b-a342-46c8-b663-85fc11ccac5c"],
 ", and depends only on coordinates on ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "33f9938a-46d8-43dc-8e86-da0c58ba92d5"],
 ".The spinor \[Eta] appearing in the decomposition of \[Epsilon] depends \
only on coordinates along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["AdS", "3"], TraditionalForm]],ExpressionUUID->
  "c38f60f6-5bdb-41ed-ad3a-c4717b89d4e4"],
 ", \[Xi] depends only on coordinates along ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "96e3bf14-848a-45d7-9d32-c2ff546bf694"],
 ", and \[Theta] is a purely imaginary constant."
}], "Text",
 CellChangeTimes->{{3.761915857228819*^9, 3.761915975431509*^9}, {
  3.7655423034143744`*^9, 3.765542342811824*^9}, {3.765627812280851*^9, 
  3.765627815299539*^9}},ExpressionUUID->"8c379980-13e8-40e1-89f9-\
b03d6d39111c"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"\[CapitalDelta]", "\[Element]", "Reals"}], ",", 
     RowBox[{"\[CapitalDelta]", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{"F5", "\[Element]", "Reals"}], ",", 
     RowBox[{"F5", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"0", ",", "5"}], "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{"F5", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"3", ",", "2"}], "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{"G", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"3", ",", "0"}], "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{"P", "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", 
        RowBox[{"0", ",", "1"}], "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Eta]", ",", 
        RowBox[{"{", "}"}], ",", "1"}], "]"}], "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
       RowBox[{"x0", ",", "x1", ",", "x2"}], "]"}]}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}], ",", "2"}], "]"}], "\[Element]", 
      RowBox[{
       RowBox[{"g\[CapitalOmega]", "[", "]"}], "[", 
       RowBox[{
       "x3", ",", "x4", ",", "x5", ",", "x6", ",", "x7", ",", "x8", ",", 
        "x9"}], "]"}]}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Theta]", ",", 
        RowBox[{"{", "}"}], ",", "3"}], "]"}], "\[Element]", "Constants"}], 
     ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Theta]", ",", 
        RowBox[{"{", "}"}], ",", "3"}], "]"}], "\[Element]", 
      "gImaginaries"}]}], "}"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->CompressedData["
1:eJxTTMoPSmViYGAQBmIQLbomTryK7Y1jTusWML3srq0ciL43lV8VRIdFJhqB
6NcrHa1BdKvxbN+pQLpciM8PRPcZROnMANJf7vwF00WLN1+eA+Jv07oOom9c
S7kHorsmLr8Poi9mbhWYC6Tt554XAtGrSpusQHSBEr81iBa49dkBRJ8y6PYE
0S5/8s+D6D23ftwC0S0rd7wD0S+mbX0PojfPcOCYB6QfuJ0H07t8zsrMB9LV
tv/B9K+V7+UPAOnemYYKIFqgzT4YRLPpXQTTEUEOizzY3zjeFmNbDKIlfIv2
GPO9cZw20+ggiP7y+/eBMCAttLz5EIgGAGKSkHE=
  "],
 CellLabel->"In[12]:=",ExpressionUUID->"6a9ce042-63ae-4dd1-8729-df70929b682a"],

Cell[TextData[{
 "We need also to make \[Eta] to satisfy the Killing spinor equation. In what \
follows, we will denote the covariant derivative on \[Eta] simply by ",
 StyleBox["gD",
  FontWeight->"Bold"],
 ", so we can use the following line to make \[Eta] to automatically satisfy \
the Killing spinor equation."
}], "Text",
 CellChangeTimes->{{3.761915993720892*^9, 3.76191600402079*^9}, {
  3.7655424300748158`*^9, 
  3.7655424308940277`*^9}},ExpressionUUID->"b94c37e7-fead-4a08-a625-\
727d83d5b574"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDerivatives", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "a_", "]"}]}], "}"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Eta]", ",", 
      RowBox[{"{", "}"}], ",", "1"}], "]"}]}], "]"}], ":=", 
  RowBox[{"n", "*", 
   RowBox[{"\[Alpha]", "/", "2"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"d", "[", "a", "]"}], "}"}], ",", "1"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Eta]", ",", 
       RowBox[{"{", "}"}], ",", "1"}], "]"}]}], "]"}]}]}]}], "Input",
 CellChangeTimes->{{3.76157345427499*^9, 3.761573528475666*^9}, {
  3.7616384646512003`*^9, 3.761638466640855*^9}, {3.761641183573226*^9, 
  3.76164118666226*^9}, {3.761917165554323*^9, 3.761917172250517*^9}, {
  3.761917248266122*^9, 3.7619172494080772`*^9}, {3.7619172839086847`*^9, 
  3.7619173071256104`*^9}, {3.761917397769752*^9, 3.761917398723221*^9}, {
  3.761917537220492*^9, 3.7619175372641363`*^9}, {3.7619210219679403`*^9, 
  3.7619210252140093`*^9}},
 CellLabel->"In[14]:=",ExpressionUUID->"86d5a4ac-8704-46a9-842c-5d5329a45d14"],

Cell[TextData[{
 "After this we are almost ready to begin the proper computation. We just \
first make sure that both ",
 StyleBox["gBConvention",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gCConvention",
  FontWeight->"Bold"],
 " are set to \[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote], as that will be most convenient for us in what \
follows."
}], "Text",
 CellChangeTimes->{{3.76191603801026*^9, 
  3.761916041404848*^9}},ExpressionUUID->"6e902383-600f-4ac0-a11f-\
24f0840863a6"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gCConvention", "[", "\"\<ToRight\>\"", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.7619161027820053`*^9, 3.761916105416749*^9}},
 CellLabel->"In[16]:=",ExpressionUUID->"ab60bfca-4614-4af4-aed6-3a5618b9eda3"],

Cell[TextData[{
 "Even though we will not need the reduced dilatino equation in what follows, \
we will still derive it as a simple example.Since there are no free indices, \
there is only one case we need to consider, and deriving the reduced \
conditions can be done almost entirely automatically. We just input the \
dilatino variation, and use ",
 StyleBox["gDecomposeToSubReps",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7619161159031*^9, 3.7619161251793613`*^9}, {
  3.761916191121339*^9, 
  3.7619161917482023`*^9}},ExpressionUUID->"981a5259-793c-4a82-a84c-\
e390edd6c428"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"\[ImaginaryI]", "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"P", ",", 
     RowBox[{"{", "P1", "}"}]}], "]"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", "P1", "]"}], "}"}], "]"}], ",", 
     RowBox[{"rcc", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.76156345509678*^9, 3.761563535453198*^9}, {
  3.761639099892722*^9, 3.76163911825212*^9}, {3.761916459272702*^9, 
  3.761916463954302*^9}, {3.761917045549178*^9, 3.761917045966868*^9}, {
  3.7639595816908073`*^9, 3.76395958241927*^9}},
 CellLabel->"In[18]:=",ExpressionUUID->"bea4954b-8123-474a-9f98-7d370f04545d"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["P", ""], "\[Sigma]1"], " ", 
  RowBox[{
   SuperscriptBox[
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "c"], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "2", ")"}]], "\[Sigma]1"], ""], "\[FivePointedStar]", 
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]], "c"]}], ")"}], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Theta]", "~"], 
    RowBox[{"(", "3", ")"}]]}]}]], "Output",
 CellChangeTimes->{{3.761563492083296*^9, 3.761563501757184*^9}, 
   3.761563536416135*^9, 3.761563764162312*^9, 3.761563802810216*^9, 
   3.761564157881146*^9, 3.761564240110279*^9, 3.761565514392167*^9, 
   3.761565575506222*^9, 3.761565775719157*^9, 3.761638048091151*^9, {
   3.761639102182742*^9, 3.761639119311482*^9}, 3.761640737703796*^9, 
   3.761640907063151*^9, 3.761641146986362*^9, 3.7616609464607*^9, {
   3.7619161296836023`*^9, 3.7619161583452463`*^9}, {3.7619162034316187`*^9, 
   3.761916212091207*^9}, 3.7619164074231863`*^9, 3.761916464438476*^9, 
   3.7619170464774427`*^9, 3.761917132174786*^9, 3.761917235658342*^9, 
   3.761917288866974*^9, 3.7619175111260567`*^9, 3.761917683919231*^9, {
   3.761921015646085*^9, 3.761921028700395*^9}, 3.76192723677039*^9, 
   3.762174075860115*^9, 3.762174115755827*^9, 3.762176214522996*^9, {
   3.762177829363722*^9, 3.762177858174494*^9}, 3.762177900554471*^9, 
   3.7639597080361834`*^9, 3.763960580924088*^9, 3.763996453884818*^9, 
   3.7655426544760857`*^9, 3.7655433756302958`*^9, 3.76561218656072*^9, 
   3.7656141110948763`*^9, 3.765615028564887*^9, 3.765615153238278*^9, 
   3.765617441791913*^9, 3.7656175993150997`*^9, {3.765618546429184*^9, 
   3.765618566950898*^9}, 3.765619711332426*^9, 3.765620523573113*^9, {
   3.76562873337738*^9, 3.7656287736600723`*^9}, 3.765633662879116*^9, 
   3.765633922288084*^9, 3.765801913485388*^9},
 CellLabel->"Out[18]=",ExpressionUUID->"74054e77-ac22-4b61-8c7a-a64c6c89806b"]
}, Open  ]],

Cell[BoxData[""], "Input",
 CellChangeTimes->{{3.7656122553914347`*^9, 
  3.765612256795397*^9}},ExpressionUUID->"0b9524fb-45f9-4303-85ed-\
34185a4bcb76"],

Cell["The condition that this is zero is clearly equivalent to", "Text",
 CellChangeTimes->{
  3.761916492133121*^9, {3.7656151922561703`*^9, 
   3.76561519261446*^9}},ExpressionUUID->"87b28b0e-9376-4e68-b1a9-\
c25d9b1146b2"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["P", "\[Mu]"], 
    SuperscriptBox["\[Gamma]", "\[Mu]"], 
    SuperscriptBox["\[Xi]", "c"]}], TraditionalForm]],ExpressionUUID->
  "6e8081f8-7e69-4782-af89-6e12e50f2cdc"],
 " = 0,"
}], "Text",
 CellChangeTimes->{{3.7619164998198137`*^9, 3.761916555130069*^9}},
 TextAlignment->Center,ExpressionUUID->"82cfb950-bd7b-4a0e-8038-09a1e54f8a56"],

Cell[TextData[{
 "which is precisely the reduced dilatino supersymmetry condition.\n\nThen we \
move on to the reduced gravitino variations. Let us first consider the case \
in which the index M takes values corresponding to the first subalgebra. We \
can denote these values by \[Alpha] do to the definitions we made previously. \
For clarity, let us consider the expression for gravitino variation \
term-by-term, and put everything together only in the end.\n\nOne of the few \
things in this calculation that we cannot do automatically using this package \
is to derive the expression for the covariant derivative ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["D", "\[Alpha]"], TraditionalForm]],ExpressionUUID->
  "0f138c9c-5705-47a6-aa10-7fcf658a859f"],
 " in the local frame on ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["AdS", "3"], TraditionalForm]],ExpressionUUID->
  "9598908b-9938-421a-be1b-09d6d9bc0383"],
 ". The difficulty here is the warp factor ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["e", 
    RowBox[{"2", "\[CapitalDelta]"}]], TraditionalForm]],ExpressionUUID->
  "78ebb030-19b4-411f-a02f-b17c5ac0fe1d"],
 ", which corresponds to a Weyl transformation of the metric. Including this \
warp factor can, however, be easily done by hand, and after a short\n\
calculation, we find that in terms of the local frame"
}], "Text",
 CellChangeTimes->{{3.7619165723623457`*^9, 3.7619166215379343`*^9}, {
  3.7655427025813103`*^9, 
  3.76554283414611*^9}},ExpressionUUID->"35ae73ec-3f05-496d-b889-\
2267420f09e5"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox["D", "\[Alpha]\:0302"], TraditionalForm]],ExpressionUUID->
  "8cae035a-d8d4-4b1f-bf80-c2922b272993"],
 "\[Epsilon] = ",
 Cell[BoxData[
  FormBox[
   RowBox[{"(", 
    SubscriptBox["\[Del]", "\[Alpha]"]}], TraditionalForm]],ExpressionUUID->
  "27de398d-49b8-492f-a4b0-800d30a7ee56"],
 " + ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[PartialD]", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "9bf48890-c444-4eb1-8299-7287af0cfe0a"],
 "\[CapitalDelta] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[CapitalGamma]", "\[Alpha]"], "\[Mu]"], TraditionalForm]],
  ExpressionUUID->"9df24a36-3e42-4715-845d-c8291f8d54f7"],
 " )\[Epsilon],"
}], "Text",
 CellChangeTimes->{{3.761916631367082*^9, 3.7619166802963142`*^9}, {
  3.7655428420660067`*^9, 3.765542842184421*^9}},
 TextAlignment->Center,ExpressionUUID->"4983c3ab-e4fa-43a4-821a-9a20fd6a8996"],

Cell["\<\
where \[Alpha]\:0302 is a curved index, and \[Alpha] is the corresponding \
flat (local frame) index. Thus the first term in the gravitino variation can \
be decomposed as follows.\
\>", "Text",
 CellChangeTimes->{{3.761916703593246*^9, 
  3.761916706381509*^9}},ExpressionUUID->"024aec7c-a9f2-4855-89f0-\
592937e2bab7"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Alpha]", "}"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}], "+", 
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", 
    RowBox[{"gD", "[", 
     RowBox[{
      RowBox[{"{", "\[Mu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"d", "[", "\[Alpha]", "]"}], ",", 
         RowBox[{"u", "[", "\[Mu]", "]"}]}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellLabel->
  "In[575]:=",ExpressionUUID->"2ecac4ae-1f66-44ef-8fba-f1c2072ccaee"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Sigma]1"], "\[CapitalDelta]"}], ")"}], " ", 
   
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], ""], "\[Alpha]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Sigma]1"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", "n", " ", "\[Alpha]", " ", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], ""], "\[Alpha]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], 
     RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}]}]], "Output",
 CellChangeTimes->{3.76217412381092*^9, 3.762176217574396*^9, 
  3.762177916188959*^9, 3.763959715079762*^9, 3.763960583606165*^9, 
  3.763996461916669*^9, 3.7655429795887957`*^9, 3.765614415584434*^9, 
  3.765615292666277*^9, 3.765617451212562*^9, 3.765617602410098*^9, 
  3.765618573866458*^9, 3.7656197150954447`*^9, 3.765620527112956*^9, 
  3.7656287977964687`*^9, 3.765633932292439*^9},
 CellLabel->
  "Out[575]=",ExpressionUUID->"86cee560-f693-4bf9-b13d-26668f555e54"]
}, Open  ]],

Cell[TextData[{
 "We can then move on to the second term. We first decompose the \
10-dimensional term. Here we have also multiplied ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["F", 
    RowBox[{"(", "5", ")"}]], TraditionalForm]],ExpressionUUID->
  "1a0ee46c-4e1b-472f-8790-ee7ca0bd1c29"],
 " by ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["e", 
    RowBox[{"4", "\[CapitalDelta]"}]], TraditionalForm]],ExpressionUUID->
  "b99cd609-6a8c-4283-a1ba-1c395039b6a6"],
 " , which takes into account the Weyl transformation."
}], "Text",
 CellChangeTimes->{{3.761917752453349*^9, 
  3.761917778371207*^9}},ExpressionUUID->"c869ad1b-6bcf-407e-ba9f-\
d66a219f3284"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"\[ImaginaryI]", "/", "192"}], "*", 
   RowBox[{"Exp", "[", 
    RowBox[{"4", "*", "\[CapitalDelta]"}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"F5", ",", 
     RowBox[{"{", 
      RowBox[{"\[Alpha]", ",", "P1", ",", "P2", ",", "P3", ",", "P4"}], 
      "}"}]}], "]"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"P1", ",", "P2", ",", "P3", ",", "P4"}], "]"}], "}"}], "]"}], 
     ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.76191778554177*^9, 3.761917789116*^9}},
 CellLabel->
  "In[576]:=",ExpressionUUID->"770b3eb8-ba41-4035-9126-3ca6606f951e"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "32"], " ", "\[ImaginaryI]", " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F5", ""], 
   RowBox[{
   "\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2", ",", "\[Sigma]1", ",", 
    "\[Sigma]2"}]], " ", 
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "1", ")"}]], 
       RowBox[{"\[Delta]1", ",", "\[Delta]2"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], 
      RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "2", ")"}]], 
       RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], 
      RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Theta]", "~"], 
    RowBox[{"(", "3", ")"}]]}]}]], "Output",
 CellChangeTimes->{3.762174129718154*^9, 3.7621762200125723`*^9, 
  3.7621779202828007`*^9, 3.762178002487442*^9, 3.763959717486416*^9, 
  3.7639605856424837`*^9, 3.763996468901216*^9, 3.765543002007169*^9, 
  3.765615506275783*^9, 3.765617456829031*^9, 3.7656176352908573`*^9, 
  3.765618578563073*^9, 3.765619717874963*^9, 3.765620529253538*^9, 
  3.765628852025934*^9, 3.765633936246765*^9},
 CellLabel->
  "Out[576]=",ExpressionUUID->"a8526402-1c93-41cc-9e39-ef3292497329"]
}, Open  ]],

Cell[TextData[{
 "At this point we must recall that F is given by ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{"(", 
      RowBox[{"1", "+"}]}], "*)"}], 
    RowBox[{
     SubscriptBox["dVol", "3"], "\[Wedge]", 
     SubscriptBox["F", "2"]}]}], TraditionalForm]],ExpressionUUID->
  "35863c58-b295-40de-8fb9-1d718c5e7f73"],
 ", which means in terms of components that ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["F", 
     RowBox[{
     "\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2", ",", "\[Eta]1", ",", 
      "\[Eta]2"}]], "=", 
    RowBox[{
     SubscriptBox["\[Epsilon]", 
      RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}]], 
     SubscriptBox["F", 
      RowBox[{"\[Eta]1", ",", "\[Eta]2"}]]}]}], TraditionalForm]],
  ExpressionUUID->"646a4996-f321-43f1-8193-92c1ee90e373"],
 ". We therefore substitute this form to the above expression."
}], "Text",
 InitializationCell->True,
 CellChangeTimes->{{3.761566805520249*^9, 3.7615669305927134`*^9}, {
  3.7619178287910337`*^9, 
  3.761917847263308*^9}},ExpressionUUID->"ab0d85d9-a3b7-44d2-b615-\
0635a02ebeab"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"%", "/.", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{"gForm", "[", 
     RowBox[{"F5", ",", 
      RowBox[{"{", 
       RowBox[{
        RowBox[{"u", "[", "]"}], ",", 
        RowBox[{"d", "[", 
         RowBox[{
         "\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2", ",", "\[Sigma]1", 
          ",", "\[Sigma]2"}], "]"}]}], "}"}]}], "]"}], "\[Rule]", 
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", 
        RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}], "}"}]}], 
      "]"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}], "}"}]}], "]"}]}]}], 
   "}"}]}]], "Input",
 CellChangeTimes->{{3.761566931667794*^9, 3.761566950080068*^9}, {
   3.7615671911315947`*^9, 3.761567259016267*^9}, 3.761660970683292*^9, {
   3.761661013641574*^9, 3.7616610239995193`*^9}},
 CellLabel->
  "In[577]:=",ExpressionUUID->"7da28203-33d5-4881-89f1-13b9d5623ec3"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "32"], " ", "\[ImaginaryI]", " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", ""], 
   RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}]], " ", 
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "1", ")"}]], 
       RowBox[{"\[Delta]1", ",", "\[Delta]2"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], 
      RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "2", ")"}]], 
       RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], 
      RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Theta]", "~"], 
    RowBox[{"(", "3", ")"}]]}]}]], "Output",
 CellChangeTimes->{
  3.762174131627439*^9, 3.762176221312994*^9, {3.762177986224864*^9, 
   3.762178003413474*^9}, 3.763959718600902*^9, 3.7639605877219667`*^9, 
   3.763996476529254*^9, 3.76554300621253*^9, 3.7656155172955627`*^9, 
   3.765617459167613*^9, 3.765617644196211*^9, 3.7656185802728*^9, 
   3.7656197215983963`*^9, 3.765620532024472*^9, 3.7656288567239857`*^9, 
   3.765633938350855*^9},
 CellLabel->
  "Out[577]=",ExpressionUUID->"c8000bad-f6c1-48dd-8e0c-0fd72a9e474d"]
}, Open  ]],

Cell[TextData[{
 "Here we also recognise the structure ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Epsilon]", 
     RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}]], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Delta]1", ",", "\[Delta]2"}]]}], TraditionalForm]],
  ExpressionUUID->"47d3be3b-6169-45f8-a27d-77a45de25467"],
 " that looks like the dual element of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "\[Alpha]"], TraditionalForm]],ExpressionUUID->
  "03740d2d-d340-4764-abf7-ed05fa86e07f"],
 ",  possibly up to some prefactor. We can check this, and find out the \
prefactor by using ",
 StyleBox["gDual",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.761567088543487*^9, 3.761567186727285*^9}, {
  3.7619178902237797`*^9, 
  3.7619178936351967`*^9}},ExpressionUUID->"08907071-ed4a-40da-b679-\
ebb1b355a3c7"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gDual", "[", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{"d", "[", "\[Alpha]", "]"}], "}"}], ",", "1"}], "]"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.76156696155504*^9, 3.7615670010787973`*^9}, {
  3.7615671047724857`*^9, 3.761567104833393*^9}, {3.761574205708233*^9, 
  3.7615742057787333`*^9}, {3.762174204358334*^9, 3.76217420464183*^9}},
 CellLabel->
  "In[578]:=",ExpressionUUID->"1f0c6c7c-607b-4af4-b89c-9958821d6a8c"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "2"], " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", ""], 
   RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}]], " ", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "1", ")"}]], 
    RowBox[{"\[Delta]1", ",", "\[Delta]2"}]], ""]}]], "Output",
 CellChangeTimes->{
  3.7621741332964277`*^9, 3.762174205150057*^9, 3.762176223455874*^9, {
   3.762177987659193*^9, 3.7621780050084677`*^9}, 3.7639605908482122`*^9, 
   3.7639964803429956`*^9, 3.765543010446405*^9, 3.7656155227533493`*^9, 
   3.7656174620278053`*^9, 3.765617646215473*^9, 3.7656185905305433`*^9, 
   3.7656197232144403`*^9, 3.76562053387915*^9, 3.765628859065568*^9, 
   3.76563394031358*^9},
 CellLabel->
  "Out[578]=",ExpressionUUID->"c6a46257-8822-43d6-8e4b-39ff77d83b4a"]
}, Open  ]],

Cell[TextData[{
 "We can easily solve for ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Epsilon]", 
     RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}]], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"\[Delta]1", ",", "\[Delta]2"}]]}], TraditionalForm]],
  ExpressionUUID->"ac0aa383-1a55-44d3-bcee-b0bcf3ed46c0"],
 ", and then we substitute the resulting expression to the previous form for \
reduced gravitino variation by using the following rule."
}], "Text",
 CellChangeTimes->{{3.7615672788642597`*^9, 3.761567324335726*^9}, {
  3.761917963298156*^9, 
  3.761917965847246*^9}},ExpressionUUID->"96643ef5-3336-4824-b63d-\
333e5a27aea3"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"%%", "/.", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", 
        RowBox[{"\[Alpha]", ",", "\[Delta]1", ",", "\[Delta]2"}], "}"}]}], 
      "]"}], "\[Rule]", "1"}], ",", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{
         RowBox[{"u", "[", 
          RowBox[{"\[Delta]1", ",", "\[Delta]2"}], "]"}], ",", 
         RowBox[{"d", "[", "]"}]}], "}"}], ",", "1"}], "]"}], "\[Rule]", 
     RowBox[{"2", "*", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"d", "[", "\[Alpha]", "]"}], "}"}], "]"}]}]}]}], 
   "}"}]}]], "Input",
 CellChangeTimes->{{3.761567329529787*^9, 3.761567383006833*^9}, {
   3.76157305714371*^9, 3.761573057218965*^9}, 3.762177995608021*^9, 
   3.7656162148567944`*^9, 3.765619677026288*^9},
 CellLabel->
  "In[579]:=",ExpressionUUID->"bab181fd-d839-4f6b-9b99-365532b4fdf3"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "16"], " ", "\[ImaginaryI]", " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], " ", 
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "1", ")"}]], ""], "\[Alpha]"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Eta]", "~"], 
      RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox[
       SubscriptBox["\[Gamma]", 
        RowBox[{"(", "2", ")"}]], 
       RowBox[{"\[Sigma]1", ",", "\[Sigma]2"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], 
      RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
   SubscriptBox[
    OverscriptBox["\[Theta]", "~"], 
    RowBox[{"(", "3", ")"}]]}]}]], "Output",
 CellChangeTimes->{
  3.762174137836548*^9, 3.7621762276336203`*^9, {3.762177996157662*^9, 
   3.7621780066605797`*^9}, 3.763959747199911*^9, 3.7639605925180683`*^9, 
   3.763996487594327*^9, 3.765543019424942*^9, 3.765616216879468*^9, 
   3.765617463576107*^9, 3.765617648939077*^9, 3.7656185921821127`*^9, 
   3.7656196777393303`*^9, 3.765619728053401*^9, 3.76562053891555*^9, 
   3.765628861780895*^9, 3.765633942409334*^9},
 CellLabel->
  "Out[579]=",ExpressionUUID->"80b9fe64-800d-48eb-a30c-fcc9c1c33419"]
}, Open  ]],

Cell[TextData[{
 "We are now ready to put everything we have done so far together. By noting \
that every term is of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{"(", "1", ")"}], "\[Alpha]"}]], 
    RowBox[{"\[Eta]", "\[CircleTimes]", 
     RowBox[{"(", " ", "...", ")"}]}], " ", 
    RowBox[{
     SubscriptBox["\[Xi]", 
      RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
     SubscriptBox["\[Theta]", 
      RowBox[{"(", "3", ")"}]]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "5543fa55-1479-4010-8a06-99347dd912ad"],
 ", we easily see that the gravitino supersymmetry condition reduces in this \
case to"
}], "Text",
 CellChangeTimes->{{3.7619179860022306`*^9, 3.7619179943348637`*^9}, {
  3.765543042573226*^9, 
  3.765543112192143*^9}},ExpressionUUID->"5ce605f4-6995-482b-aa18-\
3aafb7642899"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"(", 
       RowBox[{
        RowBox[{
         FractionBox["1", "2"], 
         SuperscriptBox["\[Gamma]", "\[Mu]"], 
         RowBox[{
          SubscriptBox["\[PartialD]", "\[Mu]"], "\[CapitalDelta]"}]}], "-", 
        RowBox[{"i", " ", 
         FractionBox["n\[Alpha]", "2"]}], "+", 
        RowBox[{
         FractionBox[
          SuperscriptBox["e", 
           RowBox[{"4", "\[CapitalDelta]"}]], "16"], 
         SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
         SubscriptBox["F", "\[Mu]\[Nu]"]}]}], ")"}], "\[Xi]"}], "=", "0"}], 
    ","}], TraditionalForm]],
  TextAlignment->Center,ExpressionUUID->
  "0c1d755d-7154-41ce-af60-c9565e026125"],
 " (7.1)"
}], "Text",
 CellChangeTimes->{{3.761918005833208*^9, 3.761918014813344*^9}, {
  3.765543129355461*^9, 3.7655432368193827`*^9}, {3.76554375138911*^9, 
  3.7655437532622643`*^9}, {3.76560438537262*^9, 3.765604385724965*^9}, {
  3.76560480002185*^9, 3.765604800087422*^9}, {3.7656168943673553`*^9, 
  3.765616894442278*^9}},
 TextAlignment->Center,ExpressionUUID->"bc9f7be9-7f19-4673-9a49-867ec53e521b"],

Cell[TextData[{
 "Then, we can move on to the case, where the index M in the gravitino \
variation takes values \[Mu], corresponding to ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalM]", "7"], TraditionalForm]],ExpressionUUID->
  "8597b0c0-061c-45d7-a9ca-40a53d001f10"],
 ". The computation itself proceeds along the similar lines as the previous \
one. We start again with the covariant derivative ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[ScriptCapitalD]", "\[Mu]"], TraditionalForm]],
  ExpressionUUID->"f83b8911-a522-4288-a346-e0e450308fb0"],
 " in the local frame, which is given by"
}], "Text",
 CellChangeTimes->{{3.761567630912616*^9, 3.761567661340988*^9}, {
   3.76191802419063*^9, 3.761918040098421*^9}, {3.761918125551362*^9, 
   3.761918126360413*^9}, {3.7655432685318403`*^9, 3.76554329042797*^9}, 
   3.765604807456962*^9},ExpressionUUID->"f6f9783c-2937-451b-a363-\
54febcac6812"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox["D", "\[Mu]\:0302"], TraditionalForm]],ExpressionUUID->
  "e375fca8-367c-424f-8f62-3b3b2275c639"],
 " \[Epsilon] = ",
 Cell[BoxData[
  FormBox[
   RowBox[{"(", 
    SubscriptBox["D", "\[Mu]"]}], TraditionalForm]],ExpressionUUID->
  "c159c8c2-ab87-4107-9a77-5e31e8bd9e68"],
 " ",
 Cell[BoxData[
  FormBox[
   RowBox[{"+", 
    FractionBox["1", "2"]}], TraditionalForm]],ExpressionUUID->
  "94b5d75a-2f35-41dc-a79f-2f27d77ddd68"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[PartialD]", "\[Nu]"], TraditionalForm]],ExpressionUUID->
  "e4e8ed9f-f05e-4695-a7e9-2a2cab24ff5a"],
 "\[CapitalDelta] ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[CapitalGamma]", "\[Mu]"], "\[Nu]"], TraditionalForm]],
  ExpressionUUID->"7b0b9d5c-d5d0-4427-9141-2bde71668251"],
 ")\[Epsilon],"
}], "Text",
 CellChangeTimes->{{3.761918042179099*^9, 3.761918111737265*^9}},
 TextAlignment->Center,ExpressionUUID->"8854c41d-060f-4b96-ad2d-f303246455fa"],

Cell["\<\
where \[Mu]\:0302 is again a curved index, and \[Mu] is the flat one. \
Therefore the first term can be calculated by using the following.\
\>", "Text",
 CellChangeTimes->{{3.76191813023769*^9, 
  3.7619181355360813`*^9}},ExpressionUUID->"02afa6e7-3449-42bd-a8ce-\
9e51bd75be3a"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}], "+", 
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", 
    RowBox[{"gD", "[", 
     RowBox[{
      RowBox[{"{", "\[Nu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"d", "[", "\[Mu]", "]"}], ",", 
         RowBox[{"u", "[", "\[Nu]", "]"}]}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.761918146536265*^9, 3.761918153325379*^9}},
 CellLabel->
  "In[580]:=",ExpressionUUID->"b311f327-cb0b-4a6c-9ba6-f77237bdbed0"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["d", ""], "\[Mu]"], 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Sigma]1"], "\[CapitalDelta]"}], ")"}], " ", 
   
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Sigma]1"], "\[Mu]"], 
      "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{"\[CapitalDelta]", "/", "2"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], 
     RowBox[{"(", "2", ")"}]], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}]}]], "Output",
 CellChangeTimes->{3.7621762623478823`*^9, 3.76217863971043*^9, 
  3.763959752726117*^9, 3.763960596601334*^9, 3.763996492767277*^9, 
  3.76554339769942*^9, 3.7656163884763002`*^9, 3.765617497039927*^9, 
  3.765618598210575*^9, 3.7656187336170797`*^9, 3.765620560109448*^9, 
  3.765628865083599*^9, 3.765633950917934*^9},
 CellLabel->
  "Out[580]=",ExpressionUUID->"1205f3e5-be8f-4388-8746-7b75bf440330"]
}, Open  ]],

Cell["\<\
Then, we can again write out the second term, and decompose it\
\>", "Text",
 CellChangeTimes->{
  3.761918216154441*^9},ExpressionUUID->"178557a2-abc1-4868-a793-\
2ad9b107c882"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"\[ImaginaryI]", "/", "192"}], "*", 
   RowBox[{"Exp", "[", 
    RowBox[{"4", "*", "\[CapitalDelta]"}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"F5", ",", 
     RowBox[{"{", 
      RowBox[{"\[Mu]", ",", "P1", ",", "P2", ",", "P3", ",", "P4"}], "}"}]}], 
    "]"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"P1", ",", "P2", ",", "P3", ",", "P4"}], "]"}], "}"}], "]"}], 
     ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "//", 
  "gDecomposeToSubReps"}]], "Input",
 CellChangeTimes->{{3.761575445041305*^9, 3.761575471541621*^9}, 
   3.761654930306473*^9, {3.761918242872158*^9, 3.761918245049623*^9}, {
   3.7619187793557367`*^9, 3.761918784094534*^9}, 3.7621786427118177`*^9},
 CellLabel->
  "In[590]:=",ExpressionUUID->"1cad4b0e-22b1-4c4e-be7d-84989d4ec6c4"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "48"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F5", ""], 
    RowBox[{
    "\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3", ",", "\[Mu]", ",", 
     "\[Sigma]1"}]], " ", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], 
        RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}]], ""], 
      "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Sigma]1"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "+", 
  RowBox[{
   FractionBox["1", "192"], " ", "\[ImaginaryI]", " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F5", ""], 
    RowBox[{
    "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
     "\[Sigma]4"}]], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], 
        RowBox[{
        "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4"}]], 
       ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}]}]], "Output",
 CellChangeTimes->{
  3.762176266171509*^9, 3.7621786471183443`*^9, 3.76395976194532*^9, 
   3.76396056425762*^9, 3.763960600906767*^9, 3.763996497797474*^9, 
   3.7655434162531843`*^9, {3.765543510257656*^9, 3.765543522344985*^9}, 
   3.765616398152816*^9, {3.7656175032112494`*^9, 3.7656175224348183`*^9}, 
   3.765618601540625*^9, 3.765618736012114*^9, 3.7656205626870527`*^9, 
   3.765628867732133*^9, 3.765628919781287*^9, 3.7656339552851477`*^9, 
   3.765633996582068*^9, 3.7656347640580873`*^9},
 CellLabel->
  "Out[590]=",ExpressionUUID->"3364176e-796c-40e0-a0ec-dad249c91aaa"]
}, Open  ]],

Cell[TextData[{
 "Now we need to once again use the facts we know about the form of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["F", 
    RowBox[{"(", "5", ")"}]], TraditionalForm]],ExpressionUUID->
  "df02835c-a663-4cf0-9755-7f9b644332f5"],
 " to be able to simplify this expression. This time both terms in (1 + ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{"\:2217", ")"}], 
    RowBox[{"dVol", "(", 
     SubscriptBox["AdS", "3"]}]}], TraditionalForm]],ExpressionUUID->
  "a9ac27d3-8964-4ec4-8b24-7d461a896447"],
 ") ",
 Cell[BoxData[
  FormBox[
   RowBox[{"\[And]", 
    SuperscriptBox["F", 
     RowBox[{"(", "2", ")"}]]}], TraditionalForm]],ExpressionUUID->
  "4bc2e013-8091-4578-9d7a-bc0a8c34839e"],
 " contribute. In the above result ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "5", ")"}]], 
    RowBox[{
    "\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3", ",", "\[Mu]", ",", 
     "\[Sigma]1"}]], TraditionalForm]],ExpressionUUID->
  "bc0673fb-260d-45bc-9d1a-ee086b8710e0"],
 " appearing in the first term can again be written as"
}], "Text",
 CellChangeTimes->{{3.761918261002427*^9, 3.7619183307537107`*^9}, {
  3.761918446599023*^9, 
  3.761918446599327*^9}},ExpressionUUID->"fe6edc73-c6a2-4064-bb1d-\
e0dfc477fd8c"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "5", ")"}]], 
    RowBox[{
    "\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3", ",", "\[Mu]", ",", 
     "\[Sigma]1"}]], TraditionalForm]],ExpressionUUID->
  "c8fef7b2-c3b8-4c23-b652-31941917b460"],
 " = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Epsilon]", 
    RowBox[{
     RowBox[{"\[Delta]", " ", "1"}], ",", "\[Delta]2", ",", "\[Delta]3"}]], 
   TraditionalForm]],ExpressionUUID->"de3071a9-7d25-452a-be32-bca1b64b6a19"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "2", ")"}]], 
    RowBox[{"\[Mu]", ",", "\[Sigma]1"}]], TraditionalForm]],ExpressionUUID->
  "cef585d1-6e7c-4c32-93fb-1cbd4c8d309d"],
 "."
}], "Text",
 CellChangeTimes->{{3.76191833871924*^9, 3.761918393822233*^9}, {
  3.76191844432613*^9, 3.761918444326373*^9}, {3.765616909339486*^9, 
  3.7656169106231003`*^9}, {3.765617051664195*^9, 3.76561705166432*^9}},
 TextAlignment->Center,ExpressionUUID->"d527a97c-d01b-4258-bf90-b43a890f177c"],

Cell[TextData[{
 "The second term ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "5", ")"}]], 
    RowBox[{
    "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
     "\[Sigma]4"}]], TraditionalForm]],ExpressionUUID->
  "8cd0683c-b528-4b1e-b727-05095c9fb03a"],
 " comes from ",
 Cell[BoxData[
  FormBox[
   RowBox[{"\:2217dVol", "(", 
    SubscriptBox["AdS", "3"]}], TraditionalForm]],ExpressionUUID->
  "56589396-2bf7-420c-b9d1-c00785ea3b91"],
 ")",
 Cell[BoxData[
  FormBox[
   RowBox[{"\[And]", 
    SuperscriptBox["F", 
     RowBox[{"(", "2", ")"}]]}], TraditionalForm]],ExpressionUUID->
  "8cc283d4-785b-4afe-bf47-96cda6055ad4"],
 "= ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["*", "7"], 
    SuperscriptBox["F", 
     RowBox[{"(", "2", ")"}]]}], TraditionalForm]],ExpressionUUID->
  "6d16a688-e6e1-415b-9c2e-2536b24c4776"],
 " , and can thus be written as"
}], "Text",
 CellChangeTimes->{{3.7619184218013487`*^9, 
  3.761918492787813*^9}},ExpressionUUID->"e6c097fe-9bd0-4cf2-9b3d-\
b9357afa22f2"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "5", ")"}]], 
    RowBox[{
    "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
     "\[Sigma]4"}]], TraditionalForm]],ExpressionUUID->
  "bbce1fc4-f726-412a-b1ff-c023d228f281"],
 " = ",
 Cell[BoxData[
  FormBox[
   FractionBox["1", "2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "f4d8ac26-b684-4cda-bad7-133ed4e90d5c"],
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[Epsilon]", 
     RowBox[{
     "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4", ",", 
      "\[Mu]"}]], 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], TraditionalForm]],ExpressionUUID->
  "249d0665-1506-4f16-bf66-80aafe8236d9"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"(", "2", ")"}]], 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], TraditionalForm]],ExpressionUUID->
  "05db417b-b7e4-4189-8d6c-9a9b8afa261f"]
}], "Text",
 CellChangeTimes->{{3.761918502529015*^9, 3.7619185325392923`*^9}, {
  3.765628990515592*^9, 3.765628993385811*^9}, {3.7656346722472277`*^9, 
  3.765634674968329*^9}},
 TextAlignment->Center,ExpressionUUID->"a2e3bb85-64af-492f-8c3d-6c334a4f2c58"],

Cell["\<\
We can substitute these to the result of the last computation by using \
suitable rules.\
\>", "Text",
 CellChangeTimes->{
  3.76191855085867*^9},ExpressionUUID->"3a52e96a-c34a-45b7-9147-d84fd8b08868"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"%", "/.", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"F5", ",", 
       RowBox[{"{", 
        RowBox[{
        "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
         "\[Sigma]4"}], "}"}]}], "]"}], "\[Rule]", 
     RowBox[{
      RowBox[{"1", "/", "2"}], "*", 
      RowBox[{"gForm", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"d", "[", 
           RowBox[{
           "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4", 
            ",", "\[Mu]"}], "]"}], ",", 
          RowBox[{"u", "[", 
           RowBox[{"\[Nu]", ",", "\[Rho]"}], "]"}]}], "}"}]}], "]"}], "*", 
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{"\[Nu]", ",", "\[Rho]"}], "}"}]}], "]"}]}]}], ",", 
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"F5", ",", 
       RowBox[{"{", 
        RowBox[{
        "\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3", ",", "\[Mu]", ",", 
         "\[Sigma]1"}], "}"}]}], "]"}], "\[Rule]", 
     RowBox[{
      RowBox[{"gForm", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", 
         RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}], "}"}]}], 
       "]"}], "*", 
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{"\[Mu]", ",", "\[Sigma]1"}], "}"}]}], "]"}]}]}]}], 
   "}"}]}]], "Input",
 CellChangeTimes->{{3.7616610799166107`*^9, 3.761661094631234*^9}, {
  3.761661154475378*^9, 3.761661261058415*^9}, {3.761661327141762*^9, 
  3.7616613514643583`*^9}},
 CellLabel->
  "In[591]:=",ExpressionUUID->"0b571f78-c57d-4af5-94c9-69b277ecc32a"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "48"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Sigma]1"}]], " ", 
   SubscriptBox[
    SuperscriptBox["\[Epsilon]", ""], 
    RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}]], " ", 
   RowBox[{
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "1", ")"}]], 
        RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}]], ""], 
      "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Eta]", "~"], 
       RowBox[{"(", "1", ")"}]]}], ")"}], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Sigma]1"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "+", 
  RowBox[{
   FractionBox["1", "384"], " ", "\[ImaginaryI]", " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["\[Epsilon]", 
     RowBox[{"\[Nu]", ",", "\[Rho]"}]], 
    RowBox[{
    "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
     "\[Sigma]4"}]], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], 
        RowBox[{
        "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4"}]], 
       ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}]}]], "Output",
 CellChangeTimes->{
  3.762176267710699*^9, 3.76217885238531*^9, 3.763960625408437*^9, 
   3.763996503867607*^9, 3.765543440804047*^9, {3.765543511597934*^9, 
   3.765543523210237*^9}, 3.765616517561386*^9, {3.7656175078680162`*^9, 
   3.7656175236489964`*^9}, 3.765618604515052*^9, 3.7656187418023643`*^9, 
   3.765620566249579*^9, 3.7656288722979383`*^9, 3.765628925693241*^9, {
   3.7656339764672947`*^9, 3.765633997500331*^9}, 3.76563476695914*^9},
 CellLabel->
  "Out[591]=",ExpressionUUID->"7f05a4fc-426e-40dd-b5b7-756c8fdeaa30"]
}, Open  ]],

Cell["\<\
Here we can again recognise that the contractions of the Levi-Civita symbol \
and gamma matrices look like those in the duality formulae. In fact, we have \
that\
\>", "Text",
 CellChangeTimes->{{3.761918596741335*^9, 3.761918601885394*^9}, {
  3.7655434684937153`*^9, 
  3.765543487162943*^9}},ExpressionUUID->"091e5a95-4076-4bfb-b52c-\
abd40b1a4047"],

Cell[TextData[{
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Epsilon]", 
    RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}]], 
   TraditionalForm]],ExpressionUUID->"cb530609-b475-410b-bf28-53302ac8acea"],
 " ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}]], 
   TraditionalForm]],ExpressionUUID->"fcae5821-d9ea-423b-85dc-916d529c8339"],
 " = 6,\n",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[Epsilon]", 
     RowBox[{
     "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4", ",", 
      "\[Mu]"}]], 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], TraditionalForm]],ExpressionUUID->
  "e0385fa0-d318-4805-8f58-d57524c97565"],
 " ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["\[Gamma]", 
    RowBox[{
    "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4"}]], 
   TraditionalForm]],ExpressionUUID->"80bd2a1f-aff6-439f-9697-ec35f9cfec53"],
 "= 24 i ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", "\[Mu]"], "\[Nu]\[Rho]"], TraditionalForm]],
  ExpressionUUID->"21a58611-bb41-44d3-b948-3a57b7599b37"]
}], "Text",
 CellChangeTimes->{{3.761918617131194*^9, 3.761918720750457*^9}, {
   3.762178854623785*^9, 3.7621788564991493`*^9}, 3.7656165304468946`*^9, 
   3.7656347284013443`*^9},
 TextAlignment->Center,ExpressionUUID->"2f631e81-445a-4bb3-8922-a5cfde4df495"],

Cell[TextData[{
 "This is again easy to check by using ",
 StyleBox["gDual",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{
  3.761918738609725*^9},ExpressionUUID->"5b60ffd9-7b45-4ef1-b9f6-\
0d6875d99bea"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"gDual", "[", 
  RowBox[{"y", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"d", "[", "\[Mu]", "]"}], ",", 
      RowBox[{"u", "[", 
       RowBox[{"\[Nu]", ",", "\[Rho]"}], "]"}]}], "}"}], ",", "2"}], "]"}], 
  "]"}]], "Input",
 CellChangeTimes->{{3.76157565001061*^9, 3.761575671598234*^9}, {
   3.761575830248707*^9, 3.761575846139246*^9}, {3.7615779045445337`*^9, 
   3.7615779235021687`*^9}, {3.761577971055018*^9, 3.761577971163837*^9}, {
   3.7615782306522503`*^9, 3.761578243705942*^9}, {3.761659996624632*^9, 
   3.7616599992255297`*^9}, {3.761660051947094*^9, 3.761660062052658*^9}, 
   3.76166193315907*^9},
 CellLabel->
  "In[592]:=",ExpressionUUID->"2b630121-be36-4fa5-b4c1-422971324244"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "24"]}], " ", "\[ImaginaryI]", " ", 
  SubscriptBox[
   SuperscriptBox["\[Epsilon]", 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], 
   RowBox[{
   "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
    "\[Sigma]4"}]], " ", 
  SubscriptBox[
   SuperscriptBox[
    SubscriptBox["\[Gamma]", 
     RowBox[{"(", "2", ")"}]], 
    RowBox[{
    "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4"}]], 
   ""]}]], "Output",
 CellChangeTimes->{
  3.762176273345228*^9, 3.7621788638686934`*^9, 3.7639606279170723`*^9, 
   3.763996506337143*^9, {3.7655434986627207`*^9, 3.765543526150464*^9}, 
   3.765616527780711*^9, 3.765617526069388*^9, 3.765618609081411*^9, 
   3.7656187461334743`*^9, 3.7656205694216433`*^9, 3.76562887535723*^9, 
   3.765628928160459*^9, {3.765633982347196*^9, 3.765633999372753*^9}, 
   3.765634770360776*^9},
 CellLabel->
  "Out[592]=",ExpressionUUID->"73d9d3f8-ace3-42ab-adb7-ad6d9e115e75"]
}, Open  ]],

Cell["We can make these substitutions by using rules once again.", "Text",
 CellChangeTimes->{
  3.761918750148355*^9},ExpressionUUID->"44c9feca-378d-42a0-9c2c-\
4e094c21f881"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"%%", "/.", 
  RowBox[{"{", 
   RowBox[{
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", 
        RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}], "}"}]}], 
      "]"}], "\[Rule]", "1"}], ",", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Delta]1", ",", "\[Delta]2", ",", "\[Delta]3"}], "]"}], 
        "}"}], ",", "1"}], "]"}], "\[Rule]", 
     RowBox[{"6", "*", 
      RowBox[{"m", "[", 
       RowBox[{"Id", ",", "1"}], "]"}]}]}], ",", 
    RowBox[{
     RowBox[{"gForm", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"u", "[", 
          RowBox[{"\[Nu]", ",", "\[Rho]"}], "]"}], ",", 
         RowBox[{"d", "[", 
          RowBox[{
          "\[Mu]", ",", "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", 
           "\[Sigma]4"}], "]"}]}], "}"}]}], "]"}], "\[Rule]", "1"}], ",", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{
         "\[Sigma]1", ",", "\[Sigma]2", ",", "\[Sigma]3", ",", "\[Sigma]4"}], 
         "]"}], "}"}], ",", "2"}], "]"}], "\[Rule]", 
     RowBox[{"24", "*", "\[ImaginaryI]", "*", 
      RowBox[{"y", "[", 
       RowBox[{
        RowBox[{"{", 
         RowBox[{
          RowBox[{"u", "[", 
           RowBox[{"\[Nu]", ",", "\[Rho]"}], "]"}], ",", 
          RowBox[{"d", "[", "\[Mu]", "]"}]}], "}"}], ",", "2"}], "]"}]}]}]}], 
   "}"}]}]], "Input",
 CellChangeTimes->{{3.761661762390197*^9, 3.761661816655439*^9}, {
   3.761661867967113*^9, 3.761661886777042*^9}, {3.7616619396481123`*^9, 
   3.761661975467313*^9}, {3.762178866942521*^9, 3.762178869020871*^9}, 
   3.765616543739643*^9, 3.7656289317465878`*^9, 3.7656339897821703`*^9, 
   3.765634734728889*^9},
 CellLabel->
  "In[593]:=",ExpressionUUID->"6c14e91f-e72e-42f2-a15d-8df082a4129b"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Sigma]1"}]], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], "\[Sigma]1"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"9", " ", "\[CapitalDelta]"}], "/", "2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Rho]"}]], " ", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Eta]", "~"], 
     RowBox[{"(", "1", ")"}]], "\[CircleTimes]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox[
        SubscriptBox["\[Gamma]", 
         RowBox[{"(", "2", ")"}]], 
        RowBox[{"\[Nu]", ",", "\[Rho]"}]], "\[Mu]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], 
       RowBox[{"(", "2", ")"}]]}], ")"}], "\[CircleTimes]", 
    SubscriptBox[
     OverscriptBox["\[Theta]", "~"], 
     RowBox[{"(", "3", ")"}]]}]}]}]], "Output",
 CellChangeTimes->{
  3.76217627613116*^9, 3.762178869742103*^9, 3.763960630399675*^9, 
   3.763996514804953*^9, {3.7655435181907873`*^9, 3.765543527135674*^9}, 
   3.765616546133973*^9, {3.7656175122425528`*^9, 3.7656175293433857`*^9}, 
   3.765618613058877*^9, 3.765618749057082*^9, 3.765620575482638*^9, 
   3.765628877306211*^9, 3.765628932711656*^9, {3.76563398660725*^9, 
   3.765634001224381*^9}, 3.765634772753584*^9},
 CellLabel->
  "Out[593]=",ExpressionUUID->"d16ca1eb-422e-4077-a69e-6a769d6efafc"]
}, Open  ]],

Cell["\<\
We can now put everything together. By looking at this result and the one \
derived before, we see that now all the terms appearing in the supersymmetry \
variation of gravitino are of the form \[Eta] \[CircleTimes] (...)\[Xi] \
\[CircleTimes] \[Theta]. Collecting these terms, we find the reduced \
supersymmetry condition.\
\>", "Text",
 CellChangeTimes->{{3.761918808531773*^9, 
  3.761918811748254*^9}},ExpressionUUID->"02953fe4-814b-4cfb-9c53-\
78186492ecf9"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"(", 
       RowBox[{
        SubscriptBox["\[ScriptCapitalD]", "\[Mu]"], "+", 
        RowBox[{
         FractionBox["1", "2"], 
         RowBox[{
          SubscriptBox["\[PartialD]", "\[Mu]"], "\[CapitalDelta]"}]}], "-", 
        RowBox[{
         FractionBox["1", "2"], 
         RowBox[{
          SubscriptBox["\[PartialD]", "\[Nu]"], 
          SubscriptBox[
           SuperscriptBox["\[Gamma]", "\[Nu]"], "\[Mu]"]}]}], "-", 
        RowBox[{
         FractionBox[
          SuperscriptBox["e", 
           RowBox[{
            RowBox[{"-", "4"}], "\[CapitalDelta]"}]], "16"], 
         SubscriptBox["F", "\[Nu]\[Rho]"], 
         SuperscriptBox[
          SubscriptBox["\[Gamma]", "\[Mu]"], "\[Nu]\[Rho]"]}], "+", 
        RowBox[{
         FractionBox[
          SuperscriptBox["e", 
           RowBox[{
            RowBox[{"-", "4"}], "\[CapitalDelta]"}]], "8"], 
         SubscriptBox["F", "\[Mu]\[Nu]"], 
         SuperscriptBox["\[Gamma]", "\[Nu]"]}]}], ")"}], "\[Xi]"}], "=", 
     "0"}], ","}], TraditionalForm]],
  TextAlignment->Center,ExpressionUUID->
  "06b3647a-3fc0-4656-befb-d70714eddf47"],
 " (7.2)"
}], "Text",
 CellChangeTimes->{{3.761918005833208*^9, 3.761918014813344*^9}, {
  3.765543129355461*^9, 3.7655432368193827`*^9}, {3.7655435627912893`*^9, 
  3.765543658967346*^9}, {3.7655437657348623`*^9, 3.765543766785036*^9}, {
  3.765604392733975*^9, 3.765604393092216*^9}, {3.765604818235012*^9, 
  3.765604818309226*^9}, {3.765616618532398*^9, 3.765616625241479*^9}, {
  3.765616659658291*^9, 3.765616662608245*^9}},
 TextAlignment->Center,ExpressionUUID->"c90b679f-92ba-4342-a942-bfe38b252955"],

Cell[TextData[{
 "This is not yet the simplest form that we are after. We can still multiply \
the condition (7.1) we derived earlier by ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "fe67c131-2d3c-478a-bd95-a8bf4499474b"],
 ", and add this to the equation above, which leads to a simpler form. To do \
this, it is useful to switch to using the 7-dimensional representation, since \
we do not need to deal with the spinors \[Eta] and \[Theta] any more."
}], "Text",
 CellChangeTimes->{{3.7619188294831*^9, 3.7619188627515287`*^9}, {
  3.765543666592667*^9, 3.765543721222568*^9}, {3.7655437702808657`*^9, 
  3.7655437866559143`*^9}, {3.76560439551202*^9, 3.765604395845199*^9}, {
  3.7656048197362947`*^9, 
  3.765604819811352*^9}},ExpressionUUID->"97d25af0-54c8-43a5-bf5d-\
3d157be13774"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1"}],
     "}"}], ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}]], "Input",
 CellChangeTimes->{{3.761578550005904*^9, 3.761578566259419*^9}, 
   3.763960637464148*^9},
 CellLabel->"In[37]:=",ExpressionUUID->"227ecbf0-9250-4557-9b93-1ec68ec778e3"],

Cell[TextData[{
 "Then we input the relations (7.1) and (7.2) we have derived above to \
variables ",
 StyleBox["rel1",
  FontWeight->"Bold"],
 " and ",
 StyleBox["rel2",
  FontWeight->"Bold"],
 ", respectively. To make manipulation of these expressions easier, we do not \
include the left-hand side = 0 in these relations, and just remember that \
these are supposed to be equal to zero."
}], "Text",
 CellChangeTimes->{{3.761918893754765*^9, 3.761918898133416*^9}, {
  3.765543790105111*^9, 3.765543791176919*^9}, {3.765604397985691*^9, 
  3.765604402566429*^9}, {3.765604822875956*^9, 
  3.765604824625896*^9}},ExpressionUUID->"0ad57e46-7b48-41ce-83bd-\
12fdc07a4c3f"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"rel1", "=", 
   RowBox[{
    RowBox[{
     RowBox[{"1", "/", "2"}], "*", 
     RowBox[{"gD", "[", 
      RowBox[{
       RowBox[{"{", "\[Lambda]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
     
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", "\[Lambda]", "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "-", 
    RowBox[{"\[ImaginaryI]", "*", "\[Alpha]", "*", 
     RowBox[{"n", "/", "2"}]}], "+", 
    RowBox[{
     RowBox[{
      RowBox[{"Exp", "[", 
       RowBox[{
        RowBox[{"-", "4"}], "*", "\[CapitalDelta]"}], "]"}], "/", "16"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"\[Lambda]", ",", "\[Sigma]"}], "}"}]}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", 
          RowBox[{"\[Lambda]", ",", "\[Sigma]"}], "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"rel2", "=", 
   RowBox[{
    RowBox[{"gD", "[", 
     RowBox[{
      RowBox[{"{", "\[Mu]", "}"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}], "+", 
    RowBox[{
     RowBox[{"1", "/", "2"}], "*", 
     RowBox[{"gD", "[", 
      RowBox[{
       RowBox[{"{", "\[Mu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "-", 
    RowBox[{
     RowBox[{"1", "/", "2"}], "*", 
     RowBox[{"gD", "[", 
      RowBox[{
       RowBox[{"{", "\[Nu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"u", "[", "\[Nu]", "]"}], ",", 
          RowBox[{"d", "[", "\[Mu]", "]"}]}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "-", 
    RowBox[{
     RowBox[{
      RowBox[{"Exp", "[", 
       RowBox[{
        RowBox[{"-", "4"}], "\[CapitalDelta]"}], "]"}], "/", "16"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"d", "[", "\[Mu]", "]"}], ",", 
          RowBox[{"u", "[", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}], "]"}]}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "+", 
    RowBox[{
     RowBox[{
      RowBox[{"Exp", "[", 
       RowBox[{
        RowBox[{"-", "4"}], "\[CapitalDelta]"}], "]"}], "/", "8"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", "\[Nu]", "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}], ";"}]}], "Input",
 CellChangeTimes->{{3.761578567584939*^9, 3.761578717674252*^9}, {
  3.765543810407731*^9, 3.7655438130229692`*^9}, {3.7656168819111853`*^9, 
  3.765616881967196*^9}},ExpressionUUID->"f2c2d35d-5c9e-4f69-987b-\
3623164c62d4"],

Cell[TextData[{
 "To derive a more useful form of the second relation, we can multiply the \
first relation by ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Gamma]", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "92fdb116-7a9f-4607-a96d-093f4980e8ec"],
 ", and then substract this from the second relation."
}], "Text",
 CellChangeTimes->{{3.761918919531098*^9, 3.761918925476356*^9}, {
  3.765543823387373*^9, 
  3.765543838503111*^9}},ExpressionUUID->"5c7a4c08-141c-4712-9626-\
ad70908eeaaf"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"rel2", "-", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", "rel1"}], "]"}]}],
   "//", "gOrd"}]], "Input",
 CellChangeTimes->{{3.761578696900299*^9, 3.76157872797233*^9}, {
  3.761918932119485*^9, 3.761918959633091*^9}},
 CellLabel->"In[40]:=",ExpressionUUID->"7f57fde7-356b-49cf-866a-fb3a2dcf5602"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox["d", ""], "\[Mu]"], 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], "\[Mu]"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "m", " ", "\[Alpha]", 
   " ", 
   SubscriptBox[
    SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}]}]], "Output",
 CellChangeTimes->{3.762177355064507*^9, 3.763960643240443*^9, 
  3.763996571775532*^9, 3.765543860564513*^9, 3.765616729087899*^9},
 CellLabel->"Out[40]=",ExpressionUUID->"ca9c5f20-e203-46ad-90f4-b77d59ae79a1"]
}, Open  ]],

Cell["This is the simple form that we were after.", "Text",
 CellChangeTimes->{{3.7655439155863028`*^9, 
  3.765543916938017*^9}},ExpressionUUID->"50eb9957-00bf-4d98-98bc-\
f86e4f90f2cc"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      RowBox[{"(", 
       RowBox[{
        SubscriptBox["\[ScriptCapitalD]", "\[Mu]"], "+", 
        RowBox[{"i", " ", 
         FractionBox["n\[Alpha]", "2"], 
         SubscriptBox["\[Gamma]", "\[Mu]"]}], "-", 
        RowBox[{
         FractionBox[
          SuperscriptBox["e", 
           RowBox[{"4", "\[CapitalDelta]"}]], "8"], 
         SubscriptBox["F", "\[Nu]\[Rho]"], 
         SuperscriptBox[
          SubscriptBox["\[Gamma]", "\[Mu]"], "\[Nu]\[Rho]"]}]}], ")"}], 
      "\[Xi]"}], "=", "0"}], ","}], TraditionalForm]],
  TextAlignment->Center,ExpressionUUID->
  "6d7772a5-bd8e-4a1e-b1a5-51adc63551cc"],
 " (7.3)"
}], "Text",
 CellChangeTimes->{{3.761918005833208*^9, 3.761918014813344*^9}, {
  3.765543129355461*^9, 3.7655432368193827`*^9}, {3.7655435627912893`*^9, 
  3.765543658967346*^9}, {3.7655437657348623`*^9, 3.765543766785036*^9}, {
  3.7655439334537354`*^9, 3.7655439605871964`*^9}, {3.765604775563861*^9, 
  3.765604776369865*^9}, {3.765604828786807*^9, 3.76560482886202*^9}, {
  3.765616802340509*^9, 3.765616802371368*^9}, {3.765616876183957*^9, 
  3.765616876258535*^9}},
 TextAlignment->Center,ExpressionUUID->"f1c61e71-c792-4e19-a30a-c4dfec1b5a93"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.2 Deriving the 7-dimensional Torsion Conditions",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544524233666*^9, 
   3.765544537505624*^9}},ExpressionUUID->"ae4e9265-cf20-4171-8751-\
a0910293efb6"],

Cell["\<\
Since we are now making computations with spinors that used to form a part of \
a decomposition of the original spinor \[Epsilon], we need to switch to using \
commutative spinors.\
\>", "Text",
 CellChangeTimes->{{3.7655440207696867`*^9, 
  3.765544034588018*^9}},ExpressionUUID->"cf7f3f16-d493-47d5-be89-\
d77649656d52"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", ",", "1"}],
     "}"}], ",", 
   RowBox[{"-", "1"}], ",", "1"}], "]"}], "\[IndentingNewLine]", 
 RowBox[{"gSpinorType", "[", "\"\<Commutative\>\"", "]"}]}], "Input",
 CellChangeTimes->{{3.765544042687973*^9, 3.76554404269691*^9}, {
  3.765544165077594*^9, 3.765544165322858*^9}, {3.76560444892612*^9, 
  3.765604451988065*^9}},
 CellLabel->"In[2]:=",ExpressionUUID->"e8e379e8-3eaf-4bbf-ad50-8fa382f7a76c"],

Cell["\<\
Then we need to make a few assumptions about the scalars and forms appearing \
in the following computations. We know that \[CapitalDelta], m, and \[Alpha] \
are all real scalars, from which obviously follows that the exterior \
derivative form d\[CapitalDelta] is also real. F is a real two-form.\
\>", "Text",
 CellChangeTimes->{{3.75725090470074*^9, 3.757250994863408*^9}, {
  3.757748359806903*^9, 3.757748360071941*^9}, {3.765604725017845*^9, 
  3.765604759769246*^9}},ExpressionUUID->"8ed9e09a-e3f5-4202-a964-\
a3ed3b2939ab"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"\[CapitalDelta]", "\[Element]", "Reals"}], ",", 
     RowBox[{"n", "\[Element]", "Reals"}], ",", 
     RowBox[{"\[Alpha]", "\[Element]", "Reals"}], ",", 
     RowBox[{"d\[CapitalDelta]", "\[Element]", "Reals"}], ",", 
     RowBox[{"F", "\[Element]", "Reals"}]}], "}"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.75774839922733*^9, 3.757748406208593*^9}, 
   3.758122714029554*^9, {3.75967771463218*^9, 3.759677718764758*^9}, {
   3.7619277691564217`*^9, 3.76192778484308*^9}, {3.7621796158968887`*^9, 
   3.762179616012876*^9}, 3.762179729899212*^9, {3.765544270850542*^9, 
   3.76554427116754*^9}},
 CellLabel->"In[4]:=",ExpressionUUID->"088c2fdd-af8e-4002-b008-6a2ac14a7e11"],

Cell["\<\
We are now ready to input the relations (7.1) and (7.3). We will leave out =0 \
from both relations for computational simplicity, and store the relations to \
variables reld1 and relD1, respectively.\
\>", "Text",
 CellChangeTimes->{{3.7572510205687857`*^9, 3.757251060165618*^9}, {
   3.7572510977359867`*^9, 3.7572511162544527`*^9}, 3.757748615320409*^9, {
   3.765604832125976*^9, 
   3.765604841509759*^9}},ExpressionUUID->"2cd8bf78-3cea-4d00-b4ac-\
787112dac4fd"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reld1", "=", 
  RowBox[{
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", 
    RowBox[{"gD", "[", 
     RowBox[{
      RowBox[{"{", "\[Mu]", "}"}], ",", "\[CapitalDelta]"}], "]"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "-", 
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", "\[ImaginaryI]", "*", "\[Alpha]", "*", "n", 
    "*", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "+", 
   RowBox[{
    RowBox[{
     RowBox[{"Exp", "[", 
      RowBox[{
       RowBox[{"-", "4"}], "\[CapitalDelta]"}], "]"}], "/", "16"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}], "\[IndentingNewLine]", 
 RowBox[{"relD1", "=", 
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Xi]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}], "+", 
   RowBox[{"\[ImaginaryI]", "*", "\[Alpha]", "*", 
    RowBox[{"n", "/", "2"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "-", 
   RowBox[{
    RowBox[{"Exp", "[", 
     RowBox[{
      RowBox[{"-", "4"}], "*", "\[CapitalDelta]"}], "]"}], 
    RowBox[{"1", "/", "8"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"F", ",", 
      RowBox[{"{", 
       RowBox[{"\[Nu]", ",", "\[Sigma]"}], "}"}]}], "]"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"d", "[", "\[Mu]", "]"}], ",", 
         RowBox[{"u", "[", 
          RowBox[{"\[Nu]", ",", "\[Sigma]"}], "]"}]}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Xi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}]}], "Input",
 CellChangeTimes->{{3.757251127443771*^9, 3.757251147713634*^9}, {
  3.757251489850038*^9, 3.75725148997404*^9}, {3.757252918714973*^9, 
  3.75725291905019*^9}, {3.7603660385059958`*^9, 3.760366055998905*^9}, {
  3.761744735842722*^9, 3.761744739997266*^9}, {3.762179379822172*^9, 
  3.7621793894108553`*^9}, {3.7621796200674543`*^9, 3.762179646070652*^9}},
 CellLabel->"In[6]:=",ExpressionUUID->"289022b1-f12f-4388-bf8d-518559d300ae"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}]}]], "Output",
 CellChangeTimes->{
  3.76217939073878*^9, {3.762179638784275*^9, 3.7621796470225353`*^9}, 
   3.763357656056603*^9, 3.763885123398752*^9, 3.763885363179564*^9, 
   3.7638855887243557`*^9, 3.76396064961208*^9, 3.763996579067811*^9, 
   3.765544275007423*^9, 3.76560445750942*^9, 3.765608716496402*^9, 
   3.765609440394114*^9},
 CellLabel->"Out[6]=",ExpressionUUID->"b6b734fc-fc1a-4f9c-822b-acdb257bcc60"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   SubscriptBox[
    SuperscriptBox["d", ""], "\[Mu]"], 
   SubscriptBox[
    OverscriptBox["\[Xi]", "~"], ""]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Mu]"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.76217939073878*^9, {3.762179638784275*^9, 3.7621796470225353`*^9}, 
   3.763357656056603*^9, 3.763885123398752*^9, 3.763885363179564*^9, 
   3.7638855887243557`*^9, 3.76396064961208*^9, 3.763996579067811*^9, 
   3.765544275007423*^9, 3.76560445750942*^9, 3.765608716496402*^9, 
   3.7656094403971977`*^9},
 CellLabel->"Out[7]=",ExpressionUUID->"399d426f-195d-409c-a234-fcc8fd12679c"]
}, Open  ]],

Cell[TextData[{
 "These relations imply a few additional relations. We can derive these by \
taking Hermitian conjugates of the relations above, by taking complex \
conjugates of them, and multiplying the relations by B-intertwiner. We store \
these relations to new variables. Note that in order to get the nicest \
possible forms in each case, we have to modify the ",
 StyleBox["gBConvention",
  FontWeight->"Bold"],
 " to commute the B-matrices to right or left, depending on which results in \
the most useful form."
}], "Text",
 CellChangeTimes->{{3.757251156957994*^9, 3.757251231791459*^9}, {
   3.757251273386199*^9, 3.757251352300795*^9}, 3.759499615827862*^9, {
   3.7656044294236193`*^9, 3.765604429854712*^9}, {3.765604919609746*^9, 
   3.765604925870974*^9}},ExpressionUUID->"e7d41f55-ecb1-46a7-ae19-\
35fe5d2e4e41"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{
  RowBox[{"gAConvention", "[", "\"\<Unconjugated\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"reld2", "=", 
  RowBox[{"gH", "[", "reld1", "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"relD2", "=", 
  RowBox[{"gH", "[", "relD1", "]"}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToRight\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"reld3", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"m", "[", "B", "]"}], ",", 
    RowBox[{"Conjugate", "[", "reld1", "]"}]}], 
   "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"relD3", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"m", "[", "B", "]"}], ",", 
    RowBox[{"Conjugate", "[", "relD1", "]"}]}], 
   "]"}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gBConvention", "[", "\"\<ToLeft\>\"", "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{"reld4", "=", 
  RowBox[{"gH", "[", "reld3", "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"relD4", "=", 
  RowBox[{"gH", "[", "relD3", "]"}]}]}], "Input",
 CellChangeTimes->{{3.7572513653307123`*^9, 3.757251456079501*^9}, {
  3.757251511835791*^9, 3.757251526566416*^9}, {3.759498238359806*^9, 
  3.7594982385972223`*^9}, {3.7594996168511553`*^9, 3.759499617384244*^9}, {
  3.760108922915279*^9, 3.760108930269361*^9}, {3.760108960901361*^9, 
  3.760108986255568*^9}, {3.76036606311279*^9, 3.760366069069746*^9}, {
  3.760443742065639*^9, 3.760443760739409*^9}, {3.7617317680548964`*^9, 
  3.761731771153612*^9}, {3.761733165631762*^9, 3.761733167116523*^9}},
 CellLabel->"In[8]:=",ExpressionUUID->"6dace010-ec3d-4a58-b4aa-f7a709e5d910"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   SubscriptBox[
    OverscriptBox["\[Xi]", "-"], ""]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.765609441576673*^9},
 CellLabel->"Out[9]=",ExpressionUUID->"7375384a-2eba-4d8c-acd0-34eeef83f9f3"],

Cell[BoxData[
 RowBox[{
  SuperscriptBox[
   RowBox[{
    SubscriptBox[
     SuperscriptBox["d", ""], "\[Mu]"], 
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""]}], "\[Dagger]"], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.7656094415815077`*^9},
 CellLabel->"Out[10]=",ExpressionUUID->"bcb536fe-4048-4e16-a6c7-6e63da84e47d"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""], "\[FivePointedStar]", 
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""], "c"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], "\[FivePointedStar]", 
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""], "c"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   SuperscriptBox[
    SubscriptBox[
     OverscriptBox["\[Xi]", "~"], ""], "c"]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.765609441583818*^9},
 CellLabel->"Out[12]=",ExpressionUUID->"4dec5b37-c497-4b99-ba3d-41adb60d5c04"],

Cell[BoxData[
 RowBox[{
  RowBox[{"\[ScriptCapitalB]", "\[FivePointedStar]", 
   SuperscriptBox[
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["d", ""], "\[Mu]"], 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""]}], ")"}], "*"]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Mu]"], "\[FivePointedStar]", 
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""], "c"]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], "\[FivePointedStar]", 
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""], "c"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.765609441586131*^9},
 CellLabel->"Out[13]=",ExpressionUUID->"81081d0d-cc39-40b9-939b-39da457d246c"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   SuperscriptBox[
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], ""], "c"]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.765609441588593*^9},
 CellLabel->"Out[15]=",ExpressionUUID->"9f944282-7a00-4590-b76c-829e5b3095dd"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"(", 
    SuperscriptBox[
     RowBox[{
      SubscriptBox[
       SuperscriptBox["d", ""], "\[Mu]"], 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""]}], "\[CapitalTau]"], ")"}], 
   "\[FivePointedStar]", "\[ScriptCapitalB]"}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.76217939670079*^9, {3.762179724041337*^9, 3.762179733268833*^9}, 
   3.7633576585772123`*^9, 3.763885126742634*^9, 3.763885367093128*^9, 
   3.763885590174665*^9, 3.763960657491479*^9, 3.763996584590329*^9, 
   3.765544288429604*^9, 3.7656044617937527`*^9, 3.765608718866932*^9, 
   3.765609441591243*^9},
 CellLabel->"Out[16]=",ExpressionUUID->"8074dec3-fd12-4194-95b9-8e362bcfdac1"]
}, Open  ]],

Cell[TextData[{
 "Having exhausted all the further relations, we can now read the derivatives \
of spinors ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Xi]", "i"], TraditionalForm]],ExpressionUUID->
  "e4aa03b0-821b-48c3-9a7d-fad2dca1cea8"],
 ", ",
 Cell[BoxData[
  FormBox[
   SubscriptBox[
    OverscriptBox["\[Xi]", "-"], "i"], TraditionalForm]],ExpressionUUID->
  "2a16ee1d-1f84-447f-8e90-103074e8cb21"],
 " and ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], "c"], TraditionalForm]],
  ExpressionUUID->"b4164aec-cae6-4736-860f-7c7582f0fd89"],
 " from the relations containing the covariant derivative D. We define custom \
expressions for these derivatives, so that we can easily use them later."
}], "Text",
 CellChangeTimes->{{3.7572515704336767`*^9, 3.757251770691728*^9}, {
  3.759495536208729*^9, 
  3.759495550808023*^9}},ExpressionUUID->"7f09ce39-e958-42a4-a522-\
43d66869730c"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Mu]_", "]"}]}], "}"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{
    RowBox[{"-", 
     FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]",
     " ", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["\[Gamma]", ""], "\[Mu]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
   RowBox[{
    FractionBox["1", "8"], " ", 
    SuperscriptBox["\[ExponentialE]", 
     RowBox[{
      RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
    SubscriptBox[
     SuperscriptBox["F", ""], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], "\[FivePointedStar]", 
      SubscriptBox[
       OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Mu]_", "]"}]}], "}"}], ",", 
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{
    FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
    " ", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}]}], "-", 
   RowBox[{
    FractionBox["1", "8"], " ", 
    SuperscriptBox["\[ExponentialE]", 
     RowBox[{
      RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
    SubscriptBox[
     SuperscriptBox["F", ""], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], 
     ")"}]}]}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Mu]_", "]"}]}], "}"}], ",", 
    RowBox[{"lcc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{
    FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
    " ", 
    RowBox[{"(", 
     RowBox[{
      SuperscriptBox[
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}]}], "+", 
   RowBox[{
    FractionBox["1", "8"], " ", 
    SuperscriptBox["\[ExponentialE]", 
     RowBox[{
      RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
    SubscriptBox[
     SuperscriptBox["F", ""], 
     RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
    RowBox[{"(", 
     RowBox[{
      SuperscriptBox[
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
      SubscriptBox[
       SuperscriptBox["\[Gamma]", 
        RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], 
     ")"}]}]}]}]}], "Input",
 CellChangeTimes->{{3.759495044391893*^9, 3.759495047096491*^9}, {
  3.7594951352611523`*^9, 3.7594952333253736`*^9}, {3.760443777479711*^9, 
  3.760443805256547*^9}, {3.760443856605866*^9, 3.7604439081376677`*^9}, {
  3.762179431058255*^9, 3.762179431705271*^9}, {3.762180509744061*^9, 
  3.762180531092413*^9}, {3.762180562984539*^9, 3.762180612283712*^9}},
 CellLabel->"In[17]:=",ExpressionUUID->"65e9fb88-acd9-47f0-9605-a37f8d16d6f9"],

Cell[TextData[{
 "As a last step before proceeding to a proper computation, we set names for \
different bilinears. The bilinears of type ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "n"]}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "410d2d10-0eb9-452e-9ccb-416f86fb5e75"],
 " are in the first list, beginning from scalar, and ending in 7-form. \
Similarly, the bilinears of the form  ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SuperscriptBox[
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], "i"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "n"]}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "6f6367b4-8d95-4d11-9dde-9d2351f95602"],
 " are in the second list, again beginning from scalar and ending in 7-form."
}], "Text",
 CellChangeTimes->{{3.757251812037978*^9, 
  3.7572519286839657`*^9}},ExpressionUUID->"50bf9d59-68ce-48c4-bb99-\
d80b2c220455"],

Cell[BoxData[
 RowBox[{"gSetBilinearNames", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
    "S", ",", "K", ",", "U", ",", "X", ",", "Z", ",", "C", ",", "T", ",", 
     "O"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
    "A", ",", "B", ",", "V", ",", "Y", ",", "Q", ",", "J", ",", "H", ",", 
     "L"}], "}"}], ",", 
   RowBox[{"{", "}"}], ",", 
   RowBox[{"{", "}"}], ",", "\[Xi]"}], "]"}]], "Input",
 CellChangeTimes->{{3.757237937911985*^9, 3.757237941813486*^9}, {
  3.757237974800097*^9, 3.75723804493896*^9}, {3.757249526728486*^9, 
  3.7572495272089643`*^9}, {3.7577523228563623`*^9, 3.757752324122402*^9}, {
  3.757757496014042*^9, 3.757757501033369*^9}},
 CellLabel->"In[20]:=",ExpressionUUID->"e8d5a99b-ebae-435a-83c1-97df13100eca"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.3 Scalar Bilinear S",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 
   3.7655445597427673`*^9}},ExpressionUUID->"fdf2cf1e-5651-4633-86b5-\
0a016ae936e2"],

Cell[TextData[{
 "We can now begin with the computation of the exterior derivative of a \
scalar bilinear. It can be straightforwardly shown that in the computation we \
can just replace the ordinary derivatives d with the covariant derivative \
\[ScriptCapitalD], and therefore we can use for the derivatives the \
expressions we have derived just before. The exterior derivative of the \
scalar ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["S", 
    RowBox[{"i", ",", "i"}]], TraditionalForm]],ExpressionUUID->
  "84516d43-a3a7-49fc-a6db-849643e4f331"],
 " = ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], 
    SubscriptBox["\[Xi]", "i"]}], TraditionalForm]],ExpressionUUID->
  "78501921-1da9-4113-8c01-d13c2a010778"],
 " is given simply by dS=",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{"d", "(", 
     RowBox[{
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], "i"], 
      SubscriptBox["\[Xi]", "j"]}], ")"}], "=", 
    RowBox[{
     RowBox[{
      SubscriptBox["D", "\[Mu]"], "(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], "i"], 
       SubscriptBox["\[Xi]", "j"]}], ")"}], 
     SuperscriptBox["e", "\[Mu]"]}]}], TraditionalForm]], "Text",
  ExpressionUUID->"6572108e-1d5d-426d-9b61-b261b2c02433"],
 " , which we can easily calculate. We store the result in variable dS"
}], "Text",
 CellChangeTimes->{{3.757251967523347*^9, 3.757252260335032*^9}, {
  3.757752445637061*^9, 3.757752465338767*^9}, {3.7594955007746*^9, 
  3.759495517162022*^9}, {3.765544609365258*^9, 
  3.765544620037866*^9}},ExpressionUUID->"09c7fb1f-1f6d-4664-be6d-\
ca5dbf8f82ff"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dS", "=", 
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"e", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}]}]], "Input",
 CellChangeTimes->{{3.7594952472514467`*^9, 3.7594952975359173`*^9}, {
  3.760443788557973*^9, 3.760443791226768*^9}, {3.7621811370824423`*^9, 
  3.7621811425376*^9}},
 CellLabel->"In[21]:=",ExpressionUUID->"a950f77c-e59b-4009-be6b-d743aca7790e"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.7621811346789017`*^9, 3.7621811429906187`*^9}, 
   3.763357667342637*^9, 3.763885132886368*^9, 3.763885373877678*^9, 
   3.763885596946216*^9, 3.763960662353018*^9, 3.763996593430852*^9, 
   3.7655444324277678`*^9, 3.765604469671948*^9, 3.765608724803253*^9, 
   3.765609446661695*^9},
 CellLabel->"Out[21]=",ExpressionUUID->"43eb0b9a-21c3-47fe-93be-e5014df86f26"]
}, Open  ]],

Cell["This is already enough to prove the first result.", "Text",
 CellChangeTimes->{{3.757252412833838*^9, 
  3.757252425880849*^9}},ExpressionUUID->"39c4a569-827f-4833-b10c-\
700259f01ea1"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.4 One-form K",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 
   3.765544583468842*^9}},ExpressionUUID->"e95b7b18-9793-4cb4-9c09-\
8397c2021759"],

Cell[TextData[{
 "The calculation of the exterior derivative of the one-form starts similarly \
to the scalar case. Now we have just to remember to include the gamma matrix \
appearing in the definition of K. Recalling that we work in the orthonormal \
frame, we do not need to take derivative of the gamma matrix, as it is \
constant, and therefore the exterior derivative of K is simply given by ",
 Cell[BoxData[
  FormBox[
   RowBox[{"dK", "=", 
    RowBox[{
     RowBox[{
      SubscriptBox["D", "\[Mu]"], "(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], "i"], 
       SuperscriptBox["\[Gamma]", "a"], 
       SubscriptBox["\[Xi]", "j"]}], ")"}], 
     SuperscriptBox["e", "\[Mu]a"]}]}], TraditionalForm]], "Text",
  ExpressionUUID->"9da35f16-6742-4b09-8d76-d8df89e0f721"]
}], "Text",
 CellChangeTimes->{{3.757252447194705*^9, 3.7572524751034517`*^9}, {
  3.757252522440198*^9, 3.7572526102824163`*^9}, {3.7594955997946463`*^9, 
  3.759495605556507*^9}, {3.7655446452548237`*^9, 
  3.765544652253721*^9}},ExpressionUUID->"a2b983c6-f42c-4678-9b23-\
5de157642625"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dK", "=", 
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"d", "[", "a", "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"e", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "a"}], "]"}], "}"}]}], "]"}]}]}]], "Input",
 CellChangeTimes->{{3.7594954108592176`*^9, 3.759495452757493*^9}, {
  3.7604438143663692`*^9, 3.760443817263294*^9}, {3.760444158733803*^9, 
  3.760444167436688*^9}, {3.762181178368313*^9, 3.762181180148904*^9}},
 CellLabel->"In[22]:=",ExpressionUUID->"5246b604-12c7-4b47-b0e6-f63472884584"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"a", ",", "\[Mu]"}]], ""]}], " ", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{
     RowBox[{"-", 
      FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", 
     "\[Alpha]", " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "a"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "a"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "a"]}], ")"}], "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "a"]}], ")"}], "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.762181180698564*^9, 3.763357670361938*^9, {3.76388513595508*^9, 
   3.7638851498097982`*^9}, {3.7638853759215117`*^9, 
   3.7638854030357857`*^9}, {3.7638855993336277`*^9, 3.763885611542729*^9}, 
   3.76396066490773*^9, 3.763996599507202*^9, 3.765544658299601*^9, 
   3.765604471634151*^9, 3.765608726938767*^9, 3.7656094488030357`*^9},
 CellLabel->"Out[22]=",ExpressionUUID->"6d0404c3-12e4-413c-ac0e-ce9e1d8b4105"]
}, Open  ]],

Cell[TextData[{
 "Now we can use again ",
 StyleBox["gOrd ",
  FontWeight->"Bold"],
 "to express the gamma matrix products in the standard form, and then ",
 StyleBox["gProductToBL",
  FontWeight->"Bold"],
 " to get the expression to a nicer form. This time it is also useful to use ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 " to simplify expression a bit further. We store the result back in the \
variable ",
 StyleBox["dK",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.757757225330072*^9, 3.757757267773258*^9}, {
   3.757757327020913*^9, 3.757757348077818*^9}, 3.763357321729598*^9, {
   3.7655446707009983`*^9, 
   3.765544702689035*^9}},ExpressionUUID->"885d1800-95c8-4d25-8795-\
fae3cb714603"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dK", "=", 
  RowBox[{
   RowBox[{
    RowBox[{"dK", "//", "gOrd"}], "//", "gProductToBL"}], "//", 
   "gSimplify"}]}]], "Input",
 CellChangeTimes->{{3.757238309978263*^9, 3.757238347804598*^9}, {
   3.7572388728347797`*^9, 3.7572388733067703`*^9}, {3.7573195381169233`*^9, 
   3.757319540074782*^9}, 3.757333502228242*^9, {3.7577454451458473`*^9, 
   3.7577454471152763`*^9}, {3.757865845119169*^9, 3.75786584978645*^9}, 
   3.75975849752586*^9, {3.7597586245316257`*^9, 3.759758626791812*^9}, 
   3.7633573225366383`*^9, 3.763885153338101*^9, {3.7638853811834307`*^9, 
   3.763885409891024*^9}, {3.763885613383745*^9, 3.7638856191603622`*^9}},
 CellLabel->"In[23]:=",ExpressionUUID->"d4748fd6-8f23-4905-86d4-c1f40845434b"],

Cell[BoxData[
 RowBox[{
  RowBox[{"\[ImaginaryI]", " ", "n", " ", "\[Alpha]", " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]3", ",", "\[Lambda]4"}]]}]}]], "Output",
 CellChangeTimes->{
  3.762181184573184*^9, 3.763357674479535*^9, {3.763885138372459*^9, 
   3.7638851545538177`*^9}, {3.763885379033733*^9, 3.7638854049071207`*^9}, {
   3.763885608894045*^9, 3.763885620229792*^9}, 3.763960666832601*^9, 
   3.763996610187435*^9, 3.765544759639265*^9, 3.765604519724523*^9, 
   3.7656087696919603`*^9, 3.765609450941328*^9},
 CellLabel->"Out[23]=",ExpressionUUID->"718537e7-e7c5-40dd-a0e7-cde93476388c"]
}, Open  ]],

Cell[TextData[{
 "This time we are not yet ready, since we have to include the effect of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox["e", 
    RowBox[{
     RowBox[{"-", "4"}], "\[CapitalDelta]"}]], TraditionalForm]],
  ExpressionUUID->"3824d9b1-19c6-4ee5-abbc-ed59eab5d92a"],
 " in the calculation. As can be easily seen the effect of including this \
factor is giving an extra term of 4d\[CapitalDelta]\[Wedge]K. To calculate \
this, we can use the relations ",
 StyleBox["reld1",
  FontWeight->"Bold"],
 "-",
 StyleBox["reld4",
  FontWeight->"Bold"],
 " that we have derived earlier. We multiply the expressions ",
 StyleBox["reld1",
  FontWeight->"Bold"],
 " and ",
 StyleBox["reld2",
  FontWeight->"Bold"],
 " by a suitable combination of gamma matrices and spinors that we have \
chosen so that we will in the end get an expression for 4d\[CapitalDelta]\
\[Wedge]K. Thus we get two different linear combinations that are both equal \
to zero."
}], "Text",
 CellChangeTimes->{{3.757252649743692*^9, 3.757252777790352*^9}, {
  3.7572528270432863`*^9, 3.7572528952497883`*^9}, {3.765544749631443*^9, 
  3.765544749631473*^9}},ExpressionUUID->"5aece15c-7aa0-4dd1-a019-\
c69116102b9d"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reldrK", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", "reld1"}], 
   "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"reldlK", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"reld2", ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.75723847957351*^9, 3.75723853076993*^9}, {
  3.75723864990205*^9, 3.757238650102181*^9}, {3.757252903360477*^9, 
  3.757252903580576*^9}, {3.760444432968499*^9, 3.76044443639058*^9}, {
  3.762181196212097*^9, 3.762181198085312*^9}},
 CellLabel->"In[24]:=",ExpressionUUID->"56c10519-2fd8-4561-9191-60025c93058e"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{3.762181198572529*^9, 3.763357677309723*^9, 
  3.7638856253235197`*^9, 3.7639606686803713`*^9, 3.763996612828278*^9, 
  3.765544791181394*^9, 3.765604534510688*^9, 3.765608772185171*^9, 
  3.7656094536138763`*^9},
 CellLabel->"Out[24]=",ExpressionUUID->"1fbcf2ba-1286-495c-908b-ba304dd3c647"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{3.762181198572529*^9, 3.763357677309723*^9, 
  3.7638856253235197`*^9, 3.7639606686803713`*^9, 3.763996612828278*^9, 
  3.765544791181394*^9, 3.765604534510688*^9, 3.765608772185171*^9, 
  3.765609453617427*^9},
 CellLabel->"Out[25]=",ExpressionUUID->"3401f7d9-e078-4c00-8ce9-f2386adc8dfa"]
}, Open  ]],

Cell[TextData[{
 "We can then take the difference of the two expressions, contract the result \
with the vielbein ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["e", 
    RowBox[{"a", ",", "b"}]], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "6472b02c-4907-4a2f-9707-a266e88aad9e"],
 " = ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["e", "a"], "\[Wedge]", 
    SubscriptBox["e", "b"]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "8db1f0e9-18bd-4907-a41d-021898d4f565"],
 " that we can represent here by gForm (since it is antisymmetric in indices ",
 StyleBox["a",
  FontWeight->"Bold"],
 " and ",
 StyleBox["b",
  FontWeight->"Bold"],
 "), and then use gOrd to simplify the gamma matrix products. Finally, ",
 StyleBox["gProductToBL",
  FontWeight->"Bold"],
 " expresses the bilinears in the ",
 StyleBox["gBL",
  FontWeight->"Bold"],
 " notation. To get the simplest possible form, we also use ",
 StyleBox["gSimplify",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.757252940941724*^9, 3.757253058968684*^9}, {
   3.7577586185063543`*^9, 3.7577586413084517`*^9}, 3.76335732317636*^9, {
   3.765544807210802*^9, 
   3.7655448476677723`*^9}},ExpressionUUID->"a306558d-a6ad-4aa7-9b50-\
900caf26be68"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{
     RowBox[{"(", 
      RowBox[{"reldrK", "-", "reldlK"}], ")"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"e", ",", 
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"a", ",", "b"}], "]"}], "}"}]}], "]"}]}], "//", "gOrd"}], "//",
    "gProductToBL"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.757238542022143*^9, 3.757238586161681*^9}, {
   3.757319419901972*^9, 3.757319422656636*^9}, {3.757333514034512*^9, 
   3.757333514331799*^9}, {3.757333555696021*^9, 3.7573335704503603`*^9}, {
   3.7573336469775543`*^9, 3.757333673614073*^9}, {3.7577454555141897`*^9, 
   3.757745458033554*^9}, 3.7577587759229403`*^9, 3.759823700767393*^9, 
   3.763357323714109*^9, {3.7655448648525*^9, 3.765544866318892*^9}},
 CellLabel->"In[26]:=",ExpressionUUID->"b8508f74-ff6c-41d9-a511-e40abd827fd6"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", "\[ImaginaryI]"}], " ", "n", " ", "\[Alpha]", " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "-", 
  RowBox[{"2", " ", 
   TemplateBox[{"K",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],"\[Lambda]1"},
    "Subsuperscript"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]2"], "\[CapitalDelta]"}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["e", "\[Lambda]2"], "\[Lambda]1"]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"S",RowBox[{}],"\[Null]"},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "+", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]3", ",", "\[Lambda]4"}]]}]}]], "Output",
 CellChangeTimes->{
  3.7621812086067667`*^9, 3.763357681902946*^9, 3.76388562816735*^9, 
   3.763960671659771*^9, {3.763996619768231*^9, 3.763996625649282*^9}, 
   3.765544926442453*^9, 3.76554503151335*^9, 3.765545116125947*^9, 
   3.7656045989928617`*^9, 3.76560883468932*^9, 3.76560945739812*^9},
 CellLabel->"Out[26]=",ExpressionUUID->"a08f96cb-24cf-4df7-8b19-5a141dfa7521"]
}, Open  ]],

Cell["\<\
We recognise here the first term as - 2d\[CapitalDelta]\[Wedge]K. Recalling \
that this expression is equal to zero, we can solve for d\[CapitalDelta]\
\[Wedge]K, and store the result in a variable called d\[CapitalDelta]K.\
\>", "Text",
 CellChangeTimes->{{3.757253069954215*^9, 3.757253147236149*^9}, 
   3.7577591284586277`*^9},ExpressionUUID->"ceb24b43-aba6-4ccf-abfa-\
c2ffeb91b49e"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"d\[CapitalDelta]K", "=", 
  RowBox[{
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", 
    RowBox[{"(", 
     RowBox[{"%", "+", 
      RowBox[{"2", "*", 
       RowBox[{"gBL", "[", 
        RowBox[{"K", ",", 
         RowBox[{"{", "}"}], ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", "\[Lambda]1", "]"}], "}"}]}], "]"}], "*", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", 
          RowBox[{"d", "[", "\[Lambda]2", "]"}], "}"}], ",", 
         "\[CapitalDelta]"}], "]"}], "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"e", ",", 
         RowBox[{"{", 
          RowBox[{
           RowBox[{"u", "[", "\[Lambda]2", "]"}], ",", 
           RowBox[{"d", "[", "\[Lambda]1", "]"}]}], "}"}]}], "]"}]}]}], 
     ")"}]}], "//", "Expand"}]}]], "Input",
 CellChangeTimes->{{3.7572387464716463`*^9, 3.75723884268506*^9}, {
   3.75725316530947*^9, 3.757253165559826*^9}, {3.757333814117931*^9, 
   3.757333815214737*^9}, {3.759494877086895*^9, 3.759494881303759*^9}, {
   3.759677932033112*^9, 3.759677951249724*^9}, {3.7598237119215813`*^9, 
   3.759823728627264*^9}, {3.761745438880273*^9, 3.761745449988977*^9}, {
   3.7621812114340982`*^9, 3.762181211773429*^9}, 3.763283585056735*^9, {
   3.765544965506379*^9, 3.7655449703238487`*^9}, {3.765545048023356*^9, 
   3.7655450525442142`*^9}},
 CellLabel->"In[27]:=",ExpressionUUID->"7b6824c2-62cc-4672-8ff1-78b1fd9e0bac"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "-", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"S",RowBox[{}],"\[Null]"},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]3", ",", "\[Lambda]4"}]]}]}]], "Output",
 CellChangeTimes->{
  3.762181217904478*^9, 3.7633576845206633`*^9, 3.7638856300417223`*^9, 
   3.763960674705371*^9, {3.763996622542794*^9, 3.7639966272665443`*^9}, 
   3.765544971805442*^9, 3.7655450315589027`*^9, 3.7655451161730623`*^9, 
   3.765604995341785*^9, 3.765608834719377*^9, 3.765609459903833*^9},
 CellLabel->"Out[27]=",ExpressionUUID->"f21eae83-3c3c-4a09-9512-006cb5de16de"]
}, Open  ]],

Cell["Now we are ready to compute ", "Text",
 CellChangeTimes->{{3.757759350485393*^9, 
  3.757759355332356*^9}},ExpressionUUID->"c8201af0-bf2e-4ffe-8ff9-\
b74043d2cd7b"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"dK", "+", 
   RowBox[{"4", "*", "d\[CapitalDelta]K"}]}], "//", "Expand"}]], "Input",
 CellChangeTimes->{{3.757238860085382*^9, 3.7572388807557592`*^9}, {
  3.7572390555902863`*^9, 3.757239055928606*^9}, {3.7572534250064573`*^9, 
  3.7572534322150173`*^9}, {3.757319447783993*^9, 3.7573194513809423`*^9}, {
  3.757319520857613*^9, 3.757319547738317*^9}, {3.757745854259181*^9, 
  3.757745854456441*^9}, {3.759758670398026*^9, 3.7597587028025208`*^9}},
 CellLabel->"In[28]:=",ExpressionUUID->"5e2e877c-a0b3-4bc3-a33d-f59c7d2a3163"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", "\[ImaginaryI]"}], " ", "n", " ", "\[Alpha]", " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"S",RowBox[{}],"\[Null]"},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}]}]], "Output",
 CellChangeTimes->{3.7621812204834957`*^9, 3.7633576864538507`*^9, 
  3.763885632695243*^9, 3.7639606758232193`*^9, 3.76399662994567*^9, 
  3.765545126884171*^9, 3.765604998692168*^9, 3.765608834750527*^9, 
  3.7656094615512323`*^9},
 CellLabel->"Out[28]=",ExpressionUUID->"c9446ebf-b031-4cd6-8500-002e43eba2d3"]
}, Open  ]],

Cell[TextData[{
 "This is exactly the result (2.16) once we recall that in [",
 ButtonBox["6",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "] ",
 Cell[BoxData[
  FormBox[
   RowBox[{"S", "=", "1"}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "f6429093-26a7-42f8-b60c-0603ba46ffdd"],
 "  and \[Alpha] = 1."
}], "Text",
 CellChangeTimes->{{3.7572533283631163`*^9, 3.757253399081368*^9}, {
  3.757253435250848*^9, 3.7572534398568897`*^9}, {3.765605030638063*^9, 
  3.765605045300103*^9}, {3.7656087924449167`*^9, 
  3.76560879244558*^9}},ExpressionUUID->"5e5d41d5-7558-4e53-a65b-\
e5e433c85d9a"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.4 Two-form U",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.765544583468842*^9}, {3.76560585701398*^9, 
   3.7656058577198153`*^9}, {3.765609115736741*^9, 
   3.7656091160208397`*^9}},ExpressionUUID->"0583b062-affe-4c7a-b52a-\
30c432b6ad70"],

Cell[TextData[{
 "The computation of (2.17) and now proceeds in entirely similar fashion. \
First we compute the exterior derivative of U, which we then simplify using \
",
 StyleBox["gOrd",
  FontWeight->"Bold"],
 " and ",
 StyleBox["gProductToBL",
  FontWeight->"Bold"],
 "."
}], "Text",
 CellChangeTimes->{{3.7572535135745363`*^9, 3.757253583097843*^9}, 
   3.763357324439536*^9, {3.76561005630271*^9, 
   3.7656100611740923`*^9}},ExpressionUUID->"5ea1c2e3-af94-4be0-a97d-\
7ba833a227f7"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dU", "=", 
  RowBox[{
   RowBox[{
    RowBox[{
     RowBox[{"1", "/", 
      RowBox[{"2", "!"}]}], "*", 
     RowBox[{"gD", "[", 
      RowBox[{
       RowBox[{"{", "\[Mu]", "}"}], ",", 
       RowBox[{"gTimes", "[", 
        RowBox[{
         RowBox[{"dc", "[", 
          RowBox[{"\[Xi]", ",", 
           RowBox[{"{", "}"}]}], "]"}], ",", 
         RowBox[{"y", "[", 
          RowBox[{"{", 
           RowBox[{"d", "[", 
            RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
         RowBox[{"s", "[", 
          RowBox[{"\[Xi]", ",", 
           RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"e", ",", 
       RowBox[{"{", 
        RowBox[{"u", "[", 
         RowBox[{"\[Mu]", ",", "a", ",", "b"}], "]"}], "}"}]}], "]"}]}], "//",
     "gOrd"}], "//", "gProductToBL"}]}]], "Input",
 CellChangeTimes->{{3.75723920900598*^9, 3.757239213020907*^9}, {
   3.757239702317913*^9, 3.75723970341996*^9}, {3.7573197030861893`*^9, 
   3.757319704366832*^9}, {3.75982438336574*^9, 3.759824412798229*^9}, {
   3.760444453283386*^9, 3.760444456169141*^9}, 3.763357324950535*^9, {
   3.763357719745306*^9, 3.763357722880319*^9}},
 CellLabel->"In[29]:=",ExpressionUUID->"cd14eebc-2913-4822-8c32-90200394be36"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "2"], " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
  TemplateBox[{"X",RowBox[{
      RowBox[{}], " ", ":", " ", 
      RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}]}],"\[Lambda]4"},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["e", 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]4"}]]}]], "Output",
 CellChangeTimes->{
  3.757239216291195*^9, 3.757239482667884*^9, {3.757239692180554*^9, 
   3.757239703685762*^9}, 3.7572413366980753`*^9, 3.757244767134206*^9, 
   3.7572456915294027`*^9, 3.757245972446542*^9, 3.757246027164069*^9, 
   3.757246630393323*^9, {3.7572536071853027`*^9, 3.7572536233049088`*^9}, 
   3.757319706090375*^9, 3.7573200712214212`*^9, 3.7573271595799932`*^9, 
   3.757333828207006*^9, 3.757745880394855*^9, 3.758122771263935*^9, 
   3.758624549295615*^9, 3.759494901015346*^9, 3.75949569354629*^9, 
   3.759824418661387*^9, 3.760115809058681*^9, 3.760444461076871*^9, 
   3.761927337818935*^9, 3.7633577351138678`*^9, 3.763960681904735*^9, 
   3.763996663879936*^9, 3.765605281855901*^9, 3.765609287568231*^9, 
   3.765609469367093*^9},
 CellLabel->"Out[29]=",ExpressionUUID->"da7e2040-1c50-4354-917e-625935aaf34a"]
}, Open  ]],

Cell[TextData[{
 "Then we calculate d\[CapitalDelta]\[Wedge]U by multiplying relations ",
 StyleBox["reld1",
  FontWeight->"Bold"],
 " and ",
 StyleBox["reld2",
  FontWeight->"Bold"],
 " by suitable products of spinors and gamma matrices, simplifying the result \
and solving for d\[CapitalDelta]\[Wedge]U."
}], "Text",
 CellChangeTimes->{{3.75725360890772*^9, 
  3.757253693359833*^9}},ExpressionUUID->"33f63d14-4107-48ee-bc86-\
76048741a9ea"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reldrU", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], ",", "reld1"}],
    "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"reldlU", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"reld2", ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.757239711517811*^9, 3.757239718685534*^9}, {
  3.757253661898731*^9, 3.7572536619522257`*^9}, {3.760444467699054*^9, 
  3.760444470716256*^9}, {3.763357822006225*^9, 3.7633578243634872`*^9}},
 CellLabel->"In[30]:=",ExpressionUUID->"1b48ceb2-23df-423a-a842-fb3c3ceb6700"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7572397231003017`*^9, 3.757239764545403*^9, 3.757241385693821*^9, 
   3.7572447080606527`*^9, 3.7572447404627323`*^9, {3.757245694841951*^9, 
   3.75724572768323*^9}, 3.757245973837435*^9, 3.7572460288422947`*^9, 
   3.7572466346537333`*^9, 3.757246888403604*^9, 3.7572536957736473`*^9, 
   3.757333947937189*^9, 3.757745939180395*^9, 3.7581228414543343`*^9, 
   3.758624563183473*^9, 3.759494908580119*^9, 3.759495703282711*^9, 
   3.75967799926029*^9, 3.759824432456031*^9, 3.7601158104658527`*^9, 
   3.760444471588092*^9, 3.761927345892664*^9, 3.76335774564283*^9, 
   3.7633578253837757`*^9, 3.7639606829222307`*^9, 3.763996666529499*^9, 
   3.765605294878541*^9, 3.7656094711123247`*^9},
 CellLabel->"Out[30]=",ExpressionUUID->"e3c9b299-752c-4d43-9ec3-92e76bc3f6ab"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c"}]], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c"}]], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c"}]], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7572397231003017`*^9, 3.757239764545403*^9, 3.757241385693821*^9, 
   3.7572447080606527`*^9, 3.7572447404627323`*^9, {3.757245694841951*^9, 
   3.75724572768323*^9}, 3.757245973837435*^9, 3.7572460288422947`*^9, 
   3.7572466346537333`*^9, 3.757246888403604*^9, 3.7572536957736473`*^9, 
   3.757333947937189*^9, 3.757745939180395*^9, 3.7581228414543343`*^9, 
   3.758624563183473*^9, 3.759494908580119*^9, 3.759495703282711*^9, 
   3.75967799926029*^9, 3.759824432456031*^9, 3.7601158104658527`*^9, 
   3.760444471588092*^9, 3.761927345892664*^9, 3.76335774564283*^9, 
   3.7633578253837757`*^9, 3.7639606829222307`*^9, 3.763996666529499*^9, 
   3.765605294878541*^9, 3.765609471119707*^9},
 CellLabel->"Out[31]=",ExpressionUUID->"3d3e9176-c9c4-4356-a688-c803cca40844"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"(", 
     RowBox[{"reldrU", "+", "reldlU"}], ")"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"e", ",", 
      RowBox[{"{", 
       RowBox[{"d", "[", 
        RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}]}], "]"}]}], "//", 
   "gOrd"}], "//", "gProductToBL"}]], "Input",
 CellChangeTimes->{{3.757239728906373*^9, 3.7572397360377703`*^9}, 
   3.7633573254440737`*^9},
 CellLabel->"In[32]:=",ExpressionUUID->"24e89443-ca03-4f2d-bb81-e2f64d3dd9ee"],

Cell[BoxData[
 RowBox[{
  RowBox[{"3", " ", 
   TemplateBox[{"U",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}]},
    "Subsuperscript"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]1"], "\[CapitalDelta]"}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["e", "\[Lambda]1"], 
    RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}]]}], "+", 
  RowBox[{
   FractionBox["3", "4"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"X",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", "\[Lambda]1"], "\[Lambda]4"]}]}]], "Output",
 CellChangeTimes->{
  3.7572397389591513`*^9, 3.7572398288129807`*^9, 3.7572414192838573`*^9, 
   3.75724470180912*^9, 3.75724474759205*^9, 3.757245703351264*^9, 
   3.757246049305085*^9, 3.7572465324328337`*^9, 3.75724663784932*^9, 
   3.757246849910068*^9, 3.757246892455594*^9, 3.7572536990978413`*^9, 
   3.757253756373118*^9, 3.757333952753888*^9, 3.757745946273934*^9, 
   3.7577460084537086`*^9, 3.758122848338328*^9, 3.758624567411644*^9, 
   3.759494914121402*^9, 3.7594957071204443`*^9, 3.7596780079834633`*^9, 
   3.759824441311202*^9, 3.7601158174427834`*^9, 3.760444478504816*^9, 
   3.761927353419367*^9, {3.763357817585003*^9, 3.76335783244108*^9}, 
   3.7639606889218388`*^9, 3.763996674565727*^9, 3.765605572474956*^9, 
   3.7656094784004183`*^9},
 CellLabel->"Out[32]=",ExpressionUUID->"08012ac1-fd04-44ce-92e2-d058528c6c13"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"d\[CapitalDelta]U", "=", 
  RowBox[{
   RowBox[{
    RowBox[{
     RowBox[{"-", "1"}], "/", 
     RowBox[{"(", 
      RowBox[{"2", "*", "3"}], ")"}]}], "*", 
    RowBox[{"(", 
     RowBox[{"%", "-", 
      RowBox[{"3", "*", 
       RowBox[{"gBL", "[", 
        RowBox[{"U", ",", 
         RowBox[{"{", "}"}], ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", 
           RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}], "]"}], "}"}]}], "]"}], 
       "*", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Lambda]1", "}"}], ",", "\[CapitalDelta]"}], "]"}], 
       "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"e", ",", 
         RowBox[{"{", 
          RowBox[{
           RowBox[{"u", "[", "\[Lambda]1", "]"}], ",", 
           RowBox[{"d", "[", 
            RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}], "]"}]}], "}"}]}], 
        "]"}]}]}], ")"}]}], "//", "Expand"}]}]], "Input",
 CellChangeTimes->{{3.757246059646476*^9, 3.7572460618379602`*^9}, {
   3.757246351651607*^9, 3.757246371502325*^9}, {3.757246452628237*^9, 
   3.757246536557292*^9}, {3.757246845059215*^9, 3.757246863452455*^9}, {
   3.757253747507724*^9, 3.7572537477732973`*^9}, {3.7577459920493727`*^9, 
   3.75774599970367*^9}, {3.759494920254756*^9, 3.759494927040097*^9}, {
   3.7619273585930977`*^9, 3.7619273693731194`*^9}, 3.763283588972582*^9, {
   3.763357877508341*^9, 3.763357879372636*^9}, {3.76560583163243*^9, 
   3.7656058400824842`*^9}},
 CellLabel->"In[33]:=",ExpressionUUID->"555d6e6d-844c-4d40-b428-464dc969dd0d"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "8"]}], " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
  TemplateBox[{"X",RowBox[{
      RowBox[{}], " ", ":", " ", 
      RowBox[{}]}],
    RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["e", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F", "\[Lambda]1"], "\[Lambda]4"]}]], "Output",
 CellChangeTimes->{{3.7572465271644163`*^9, 3.757246537002437*^9}, 
   3.7572466401633577`*^9, {3.757246851003262*^9, 3.757246864410802*^9}, 
   3.7572468946281767`*^9, 3.757253701894219*^9, {3.757253748237266*^9, 
   3.757253756958556*^9}, 3.757333954761465*^9, 3.757745948725935*^9, {
   3.757746000766198*^9, 3.757746009241922*^9}, 3.7581228489819813`*^9, 
   3.7586245685215683`*^9, 3.7594949278798027`*^9, 3.759495709096305*^9, 
   3.7598244484041758`*^9, 3.7601158196159773`*^9, 3.760444485631359*^9, 
   3.761927372052021*^9, 3.76335788158737*^9, 3.763960692430395*^9, 
   3.7639966771592903`*^9, 3.7656058352606907`*^9, 3.765609479612495*^9},
 CellLabel->"Out[33]=",ExpressionUUID->"e4bd8874-53e8-4324-8083-3125e1df9d6d"]
}, Open  ]],

Cell[TextData[{
 "Calculating the derivative ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SuperscriptBox["e", 
      RowBox[{"4", "\[CapitalDelta]"}]], 
     RowBox[{"d", "(", 
      RowBox[{
       SuperscriptBox["e", 
        RowBox[{
         RowBox[{"-", "4"}], "\[CapitalDelta]"}]], "U"}], ")"}]}], "=", 
    RowBox[{"dU", "+", " ", 
     RowBox[{"4", " ", 
      RowBox[{"d\[CapitalDelta]", "\[Wedge]", "U"}]}]}]}], TraditionalForm]],
  ExpressionUUID->"b78a69e5-20dd-4446-9d8a-cf2b24414f9f"],
 " is now again straightforward."
}], "Text",
 CellChangeTimes->{{3.757253707402175*^9, 3.75725373006763*^9}, {
  3.7577460724422073`*^9, 
  3.757746081898595*^9}},ExpressionUUID->"274883a5-859c-4cf9-b1b3-\
b8ca7c860e03"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"dU", "+", 
    RowBox[{"4", "*", "d\[CapitalDelta]U"}]}], "//", "Expand"}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.757246544251623*^9, 3.75724655498291*^9}, {
  3.757246905494532*^9, 3.757246905775424*^9}, {3.7577459547218122`*^9, 
  3.757745954780117*^9}, {3.757746021352686*^9, 3.7577460516504583`*^9}},
 CellLabel->"In[34]:=",ExpressionUUID->"700c386f-9b72-41df-8238-aabb16d8f953"],

Cell[BoxData["0"], "Output",
 CellChangeTimes->{{3.757246550631419*^9, 3.757246555444827*^9}, 
   3.757246642998292*^9, 3.757246858219387*^9, 3.757246906710699*^9, {
   3.757253732474663*^9, 3.7572537598804903`*^9}, 3.757333956694808*^9, 
   3.75774595587107*^9, {3.757746012109445*^9, 3.7577460521113358`*^9}, 
   3.758122850724546*^9, 3.7586245722863197`*^9, 3.759494931705475*^9, 
   3.7594957122971478`*^9, 3.759824451381812*^9, 3.76011582191359*^9, 
   3.76044448812714*^9, 3.7619273749721203`*^9, 3.7633578852583857`*^9, 
   3.7639606945344257`*^9, 3.7639966796197977`*^9, 3.76560584279727*^9, 
   3.765609482134139*^9},
 CellLabel->"Out[34]=",ExpressionUUID->"e71efc5c-da1e-49b7-b9f1-31501fd1e902"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.5 Five-form *U",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.765544583468842*^9}, {3.76560585701398*^9, 
   3.7656058577198153`*^9}, {3.765609115736741*^9, 3.7656091160208397`*^9}, 
   3.7656094935595617`*^9, {3.765610037976907*^9, 
   3.7656100414612913`*^9}},ExpressionUUID->"5c307206-bf5b-4dcc-acf4-\
6812695b47d2"],

Cell[TextData[{
 "The only complication in this case is that instead of directly using Hodge \
dual *U of U, we need to use the bilinear C=",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Xi]", "-"], "i"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{
      RowBox[{
       SubscriptBox["\[Mu]", "1"], "..."}], 
      SubscriptBox["\[Mu]", "5"]}]], 
    SubscriptBox["\[Xi]", "j"]}], TraditionalForm]],ExpressionUUID->
  "43e3bce5-1b6a-4509-93c5-bbc32abe284c"],
 ". Otherwise the computation proceeds exactly as in the previous cases."
}], "Text",
 CellChangeTimes->{{3.757253813532645*^9, 3.757253840844928*^9}, {
   3.757253882337988*^9, 3.757253927246908*^9}, {3.7572539847978086`*^9, 
   3.757253985828197*^9}, {3.758123028994691*^9, 3.758123029432708*^9}, 
   3.759494987453808*^9},ExpressionUUID->"b235fdc1-fb91-4f56-a068-\
c9e8be7cc84b"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dC", "=", 
  RowBox[{
   RowBox[{"1", "/", 
    RowBox[{"5", "!"}]}], "*", 
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"d", "[", 
          RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h"}], "]"}], "}"}],
         "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"e", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "a", ",", "b", ",", "c", ",", "f", ",", "h"}], 
       "]"}], "}"}]}], "]"}]}]}]], "Input",
 CellChangeTimes->{{3.7594957225146837`*^9, 3.75949573828656*^9}, {
  3.760444492897019*^9, 3.760444496108889*^9}, {3.76335789055593*^9, 
  3.7633578930353537`*^9}},
 CellLabel->"In[36]:=",ExpressionUUID->"71d22a23-204e-4a63-97e5-0e9fa9a109c5"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "120"]}], " ", 
  SubscriptBox[
   SuperscriptBox["e", 
    RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h", ",", "\[Mu]"}]], ""],
   " ", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h"}]]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h"}]]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}], ")"}]}]], "Output",
 CellChangeTimes->{3.759495738756778*^9, 3.759757623776862*^9, 
  3.7597590860736523`*^9, 3.7597593739607162`*^9, 3.759823755411419*^9, 
  3.760115824562554*^9, 3.760444497425024*^9, 3.761033833060965*^9, 
  3.7619273785864477`*^9, 3.763357899302849*^9, 3.765609517021079*^9},
 CellLabel->"Out[36]=",ExpressionUUID->"6367322c-7c37-4e63-8bff-679396e2a94d"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dC", "=", 
  RowBox[{
   RowBox[{"dC", "//", "gOrd"}], "//", "gProductToBL"}]}]], "Input",
 CellChangeTimes->{{3.75723920900598*^9, 3.757239213020907*^9}, {
   3.757239702317913*^9, 3.75723970341996*^9}, {3.7572473020519247`*^9, 
   3.757247305922717*^9}, {3.758123038350594*^9, 3.758123040449441*^9}, 
   3.763357325899047*^9},
 CellLabel->"In[37]:=",ExpressionUUID->"3a2f3a7c-08e4-430c-8dfe-86bbe621202a"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "120"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   TemplateBox[{"T",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{
        "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4",
          ",", "\[Lambda]5", ",", "\[Lambda]6"}]}],RowBox[{}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
      ",", "\[Lambda]5", ",", "\[Lambda]6"}]], ""]}], "+", 
  RowBox[{
   FractionBox["1", "24"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{
        "\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5", ",", 
         "\[Lambda]6"}]}],RowBox[{}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
      ",", "\[Lambda]5", ",", "\[Lambda]6"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}]}]], "Output",
 CellChangeTimes->{
  3.757239216291195*^9, 3.757239482667884*^9, {3.757239692180554*^9, 
   3.757239703685762*^9}, 3.7572413366980753`*^9, 3.757244767134206*^9, 
   3.7572456915294027`*^9, 3.757245972446542*^9, 3.757246027164069*^9, 
   3.757246630393323*^9, 3.757247342211199*^9, 3.7572539708058147`*^9, 
   3.757334017595439*^9, 3.757746150889143*^9, 3.7577462225421352`*^9, 
   3.758122887128661*^9, 3.758123073385783*^9, 3.7586246099655123`*^9, 
   3.7594949699642677`*^9, 3.759495794450387*^9, 3.759757923842711*^9, 
   3.7597594734130497`*^9, 3.759823859000005*^9, 3.760115925510521*^9, 
   3.760444597708357*^9, 3.761927489156032*^9, 3.7633580064851913`*^9, 
   3.765609632766335*^9},
 CellLabel->"Out[37]=",ExpressionUUID->"5c5ac217-480e-4ea2-b7d5-c061cb1ba7dd"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reldrC", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"dc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h", ",", "g"}], "]"}],
       "}"}], "]"}], ",", "reld1"}], "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"reldlC", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"reld2", ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h", ",", "g"}], "]"}],
       "}"}], "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.757239711517811*^9, 3.757239718685534*^9}, {
  3.757247349305485*^9, 3.757247369944941*^9}, {3.7572539405982227`*^9, 
  3.757253940866928*^9}, {3.7581230449082327`*^9, 3.7581230466275473`*^9}, {
  3.760444503812293*^9, 3.760444506938798*^9}, {3.7633579154687977`*^9, 
  3.763357919140925*^9}},
 CellLabel->"In[48]:=",ExpressionUUID->"0bd475f1-6844-46fe-9415-82fa113920ea"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], 
        ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], 
        ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7572397231003017`*^9, 3.757239764545403*^9, 3.757241385693821*^9, 
   3.7572447080606527`*^9, 3.7572447404627323`*^9, {3.757245694841951*^9, 
   3.75724572768323*^9}, 3.757245973837435*^9, 3.7572460288422947`*^9, 
   3.7572466346537333`*^9, 3.757246888403604*^9, 3.757247372600895*^9, 
   3.757253970867374*^9, 3.757334017667369*^9, 3.7577462349686613`*^9, 
   3.758122887199795*^9, 3.758123073434308*^9, 3.7586246100295143`*^9, 
   3.759494973842523*^9, 3.7594957998374023`*^9, 3.759759520913611*^9, 
   3.75982393787656*^9, 3.7601159285012417`*^9, 3.7604446013244543`*^9, 
   3.761927500041258*^9, 3.765609649695024*^9},
 CellLabel->"Out[48]=",ExpressionUUID->"c8ff630c-aad0-4402-82a7-34a06146ff49"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], 
        ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Xi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g", ",", "h"}]], 
        ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7572397231003017`*^9, 3.757239764545403*^9, 3.757241385693821*^9, 
   3.7572447080606527`*^9, 3.7572447404627323`*^9, {3.757245694841951*^9, 
   3.75724572768323*^9}, 3.757245973837435*^9, 3.7572460288422947`*^9, 
   3.7572466346537333`*^9, 3.757246888403604*^9, 3.757247372600895*^9, 
   3.757253970867374*^9, 3.757334017667369*^9, 3.7577462349686613`*^9, 
   3.758122887199795*^9, 3.758123073434308*^9, 3.7586246100295143`*^9, 
   3.759494973842523*^9, 3.7594957998374023`*^9, 3.759759520913611*^9, 
   3.75982393787656*^9, 3.7601159285012417`*^9, 3.7604446013244543`*^9, 
   3.761927500041258*^9, 3.765609649702133*^9},
 CellLabel->"Out[49]=",ExpressionUUID->"bb39b8bd-bd6a-4f25-8405-b5e72dbfd8bd"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{
     RowBox[{"(", 
      RowBox[{"reldrC", "-", "reldlC"}], ")"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"e", ",", 
       RowBox[{"{", 
        RowBox[{"d", "[", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "h", ",", "g"}], 
         "]"}], "}"}]}], "]"}]}], "//", "gOrd"}], "//", "gProductToBL"}], "//",
   "gSimplify"}]], "Input",
 CellChangeTimes->{{3.758123056452343*^9, 3.758123059405417*^9}, {
   3.759759707213879*^9, 3.7597597101951513`*^9}, 3.763357326294097*^9},
 CellLabel->"In[53]:=",ExpressionUUID->"616cda00-0395-471c-a552-72c9d8ec15c8"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", "\[ImaginaryI]"}], " ", "n", " ", "\[Alpha]", " ", 
   TemplateBox[{"T",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5", ",", "\[Lambda]6"}]]}], "-", 
  RowBox[{"6", " ", 
   TemplateBox[{"C",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4", ",", "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]6"], "\[CapitalDelta]"}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["e", "\[Lambda]6"], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]]}], "-", 
  RowBox[{
   FractionBox["15", "4"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"\[Lambda]5", ",", "\[Lambda]6"}]], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]], 
   " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]5", ",", "\[Lambda]6"}]]}]}]], "Output",
 CellChangeTimes->{3.7581230121874228`*^9, 3.758123104145301*^9, 
  3.758624716937736*^9, 3.7594950086809397`*^9, 3.7594958360516872`*^9, 
  3.7597596321163893`*^9, 3.7598198292893248`*^9, 3.759824056323505*^9, 
  3.760116053969059*^9, 3.760444723642476*^9, 3.761927632606639*^9, 
  3.765609794397563*^9, 3.765609960913031*^9},
 CellLabel->"Out[53]=",ExpressionUUID->"2f438e73-d806-4118-be96-bb9513c173e2"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"d\[CapitalDelta]C", "=", 
  RowBox[{
   RowBox[{
    RowBox[{"1", "/", 
     RowBox[{"(", 
      RowBox[{
       RowBox[{"5", "!"}], "*", "6"}], ")"}]}], "*", 
    RowBox[{"(", 
     RowBox[{"%", "+", 
      RowBox[{"6", "*", 
       RowBox[{"gBL", "[", 
        RowBox[{"C", ",", 
         RowBox[{"{", "}"}], ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", 
           RowBox[{
           "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
            "\[Lambda]4", ",", "\[Lambda]5"}], "]"}], "}"}]}], "]"}], "*", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Lambda]6", "}"}], ",", "\[CapitalDelta]"}], "]"}], 
       "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"e", ",", 
         RowBox[{"{", 
          RowBox[{
           RowBox[{"u", "[", "\[Lambda]6", "]"}], ",", 
           RowBox[{"d", "[", 
            RowBox[{
            "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
             "\[Lambda]4", ",", "\[Lambda]5"}], "]"}]}], "}"}]}], "]"}]}]}], 
     ")"}]}], "//", "Expand"}]}]], "Input",
 CellChangeTimes->{{3.757246059646476*^9, 3.7572460618379602`*^9}, {
   3.757246351651607*^9, 3.757246371502325*^9}, {3.757246452628237*^9, 
   3.757246536557292*^9}, {3.757246845059215*^9, 3.757246863452455*^9}, {
   3.757247455888486*^9, 3.757247502559866*^9}, {3.7572540099993134`*^9, 
   3.7572540106655684`*^9}, {3.757746291104685*^9, 3.757746294547056*^9}, {
   3.758123019271676*^9, 3.758123019770811*^9}, {3.758123061623406*^9, 
   3.7581230620242662`*^9}, {3.7598198820978403`*^9, 3.759819929673279*^9}, {
   3.759820053521413*^9, 3.7598200766970863`*^9}, 3.759824123698762*^9, {
   3.761927637959977*^9, 3.761927703478318*^9}, {3.761927737002289*^9, 
   3.7619277374257317`*^9}, 3.763283589864664*^9, {3.7633579246959*^9, 
   3.7633579251212597`*^9}, 3.765609803193015*^9},
 CellLabel->"In[54]:=",ExpressionUUID->"821b39ca-9f31-48bc-b454-79864a778bd9"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "720"]}], " ", "\[ImaginaryI]", " ", "n", " ", 
   "\[Alpha]", " ", 
   TemplateBox[{"T",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5", ",", "\[Lambda]6"}]]}], "-", 
  RowBox[{
   FractionBox["1", "192"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Z",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{"\[Lambda]5", ",", "\[Lambda]6"}]], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]], 
   " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]5", ",", "\[Lambda]6"}]]}]}]], "Output",
 CellChangeTimes->{{3.7572465271644163`*^9, 3.757246537002437*^9}, 
   3.7572466401633577`*^9, {3.757246851003262*^9, 3.757246864410802*^9}, 
   3.7572468946281767`*^9, 3.757247507676062*^9, 3.757253995105528*^9, 
   3.7572540287802563`*^9, 3.757334051245268*^9, 3.757746286211047*^9, 
   3.757746332227696*^9, 3.758123104268721*^9, 3.758624717100368*^9, 
   3.759495022111947*^9, 3.7594958383482122`*^9, {3.759819925152533*^9, 
   3.7598199302676353`*^9}, {3.759820055746636*^9, 3.759820077573791*^9}, 
   3.759824125239546*^9, 3.7601160593508043`*^9, 3.760444727909774*^9, 
   3.7619277383703833`*^9, 3.7656099759970818`*^9},
 CellLabel->"Out[54]=",ExpressionUUID->"6f058680-6d6a-4bea-9d41-eee4f39d72ae"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"dC", "+", 
    RowBox[{"8", "*", "d\[CapitalDelta]C"}]}], "//", "Expand"}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.757246544251623*^9, 3.75724655498291*^9}, {
  3.757246905494532*^9, 3.757246905775424*^9}, {3.7572475179649878`*^9, 
  3.757247539655428*^9}, {3.757746340262332*^9, 3.75774635449574*^9}, {
  3.758123075718782*^9, 3.7581230795712976`*^9}, {3.7598200870596943`*^9, 
  3.7598201006532383`*^9}, {3.75982413531387*^9, 3.759824156241602*^9}},
 CellLabel->"In[57]:=",ExpressionUUID->"3ff49b27-2d0c-4834-b98c-f946dd881acd"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "360"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]",
   " ", 
  TemplateBox[{"T",RowBox[{
      RowBox[{}], " ", ":", " ", 
      RowBox[{}]}],
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
      "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6"}]},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["e", ""], 
   RowBox[{
   "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",",
     "\[Lambda]5", ",", "\[Lambda]6"}]]}]], "Output",
 CellChangeTimes->{{3.757246550631419*^9, 3.757246555444827*^9}, 
   3.757246642998292*^9, 3.757246858219387*^9, 3.757246906710699*^9, {
   3.757247521414904*^9, 3.757247546035367*^9}, 3.7572539951923437`*^9, 
   3.757254031504266*^9, 3.757334055002057*^9, {3.757746337663368*^9, 
   3.757746354963146*^9}, 3.7581231044399557`*^9, 3.758624802049918*^9, 
   3.75949502649821*^9, 3.759495843440032*^9, {3.759820085048319*^9, 
   3.759820087543498*^9}, 3.759820176100462*^9, {3.75982413242374*^9, 
   3.759824160914742*^9}, 3.7601160648510513`*^9, 3.760444733356749*^9, 
   3.761927747004732*^9, 3.7656100096685877`*^9},
 CellLabel->"Out[57]=",ExpressionUUID->"ed4329b8-3b11-4a9a-bf1d-745190e49de1"]
}, Open  ]],

Cell["\<\
To confirm that this is indeed equal to the result (2.21), we need just to \
note that *K = \[ImaginaryI]T, and that *U = -\[ImaginaryI]C. The result \
(2.21) follows by substituting these.\
\>", "Text",
 CellChangeTimes->{{3.757254036889585*^9, 3.757254057623522*^9}, {
  3.757254093729953*^9, 3.757254189527851*^9}, {3.758123110856657*^9, 
  3.7581231149341927`*^9}},ExpressionUUID->"ea809cf9-1c3c-4cd0-9e69-\
109b70acb2e2"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.6 Three-form Y",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.765544583468842*^9}, {3.76560585701398*^9, 
   3.7656058577198153`*^9}, {3.765609115736741*^9, 3.7656091160208397`*^9}, 
   3.7656094935595617`*^9, {3.765610037976907*^9, 3.7656100414612913`*^9}, {
   3.765610081437764*^9, 3.765610084158222*^9}, {3.76561030371607*^9, 
   3.7656103037565403`*^9}},ExpressionUUID->"71d0bf75-4905-498f-adbf-\
ac5214df36f4"],

Cell[TextData[{
 "Again the computation proceed in a very similar fashion as before. The only \
difference from the previous cases is that now we are taking the derivative \
of ",
 Cell[BoxData[
  FormBox[
   SuperscriptBox[
    OverscriptBox["\[Xi]", "_"], "c"], TraditionalForm]],ExpressionUUID->
  "10569b0e-eaa6-473a-a629-0c598ee805c1"],
 " instead of",
 Cell[BoxData[
  FormBox[
   RowBox[{" ", 
    OverscriptBox["\[Xi]", "_"]}], TraditionalForm]],ExpressionUUID->
  "cbbf16f9-7622-4a03-b267-8587b6156413"],
 "."
}], "Text",
 CellChangeTimes->{{3.757253813532645*^9, 3.757253840844928*^9}, {
  3.757253882337988*^9, 3.757253927246908*^9}, {3.7572539847978086`*^9, 
  3.757253985828197*^9}, {3.7572542399881973`*^9, 3.757254265642235*^9}, {
  3.757254334531538*^9, 3.757254416371231*^9}, {3.757254465670526*^9, 
  3.75725446591502*^9}, {3.759820277662383*^9, 3.7598202790782137`*^9}, {
  3.7656100871105633`*^9, 
  3.765610095272066*^9}},ExpressionUUID->"53580316-dd24-47e7-9a2a-\
b7eef697eeaa"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dY", "=", 
  RowBox[{
   RowBox[{"1", "/", 
    RowBox[{"3", "!"}]}], "*", 
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"lcc", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"d", "[", 
          RowBox[{"a", ",", "b", ",", "c"}], "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"e", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "a", ",", "b", ",", "c"}], "]"}], "}"}]}], 
    "]"}]}]}]], "Input",
 CellChangeTimes->{{3.7594958579925947`*^9, 3.759495883034357*^9}, {
  3.760444739640547*^9, 3.760444742591876*^9}, {3.7656101280110893`*^9, 
  3.7656101301260767`*^9}},
 CellLabel->"In[60]:=",ExpressionUUID->"d168842d-c4a8-417e-a2d2-405012673fc1"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "6"]}], " ", 
  SubscriptBox[
   SuperscriptBox["e", 
    RowBox[{"a", ",", "b", ",", "c", ",", "\[Mu]"}]], ""], " ", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c"}]]}], ")"}], "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c"}]]}], ")"}], "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.759495875037711*^9, 3.7594958838559103`*^9}, 
   3.7598203092406483`*^9, 3.759824195442041*^9, 3.760116067958232*^9, 
   3.760444744116474*^9, 3.765610135800538*^9},
 CellLabel->"Out[60]=",ExpressionUUID->"689a1ee1-1dcf-4049-9c68-90dcc4ffc4ba"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dY", "=", 
  RowBox[{
   RowBox[{"dY", "//", "gOrd"}], "//", "gProductToBL"}]}]], "Input",
 CellChangeTimes->{{3.757249450132188*^9, 3.757249470780575*^9}, 
   3.7633573267579327`*^9},
 CellLabel->"In[62]:=",ExpressionUUID->"5ccfe1c2-eecd-4a4c-a6b2-76c3d7e29df3"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "6"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{
        "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
         "\[Lambda]4"}]}],RowBox[{}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]],
     ""]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]}],
     "\[Lambda]4"},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]5"}]],
     ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]4", ",", "\[Lambda]5"}]]}]}]], "Output",
 CellChangeTimes->{{3.757249464680861*^9, 3.757249492827091*^9}, {
   3.757249537044701*^9, 3.757249549352551*^9}, 3.757249707244774*^9, 
   3.757254492614675*^9, 3.757254522889608*^9, 3.7573340673905363`*^9, 
   3.757746374149768*^9, 3.758123127112962*^9, 3.758123596301162*^9, 
   3.758624811037788*^9, 3.759495890709837*^9, 3.7598203378961077`*^9, 
   3.7598242063797626`*^9, 3.760116079266573*^9, 3.760444754286147*^9, 
   3.7656101603328867`*^9},
 CellLabel->"Out[62]=",ExpressionUUID->"06acd5da-9850-402e-bb40-6042c80c46a9"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reldrY", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"lcc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f"}], "]"}], "}"}], "]"}], ",", 
    "reld1"}], "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"reldlY", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"reld4", ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f"}], "]"}], "}"}], "]"}], ",", 
    
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.757249569321023*^9, 3.75724960940196*^9}, {
  3.7572545230010023`*^9, 3.757254523261574*^9}, {3.76044474704183*^9, 
  3.7604447496932364`*^9}, {3.765610165861803*^9, 3.765610167524534*^9}},
 CellLabel->"In[65]:=",ExpressionUUID->"a44659ff-7d81-4ae7-8f4f-fb7542ebb6bf"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.7572495957549334`*^9, 3.7572496099168653`*^9}, 
   3.757249708450411*^9, 3.7572544926840143`*^9, 3.757254524223838*^9, 
   3.7573340674539747`*^9, 3.757334107536009*^9, 3.757334479811764*^9, 
   3.7577463839598913`*^9, 3.758123133468623*^9, 3.758123596372828*^9, 
   3.758624811089971*^9, 3.759495894339307*^9, 3.759820457778064*^9, 
   3.7598242090624943`*^9, 3.760116081702672*^9, 3.7604447543554573`*^9, {
   3.765610163476591*^9, 3.7656101680058804`*^9}},
 CellLabel->"Out[65]=",ExpressionUUID->"ced8d034-4cc7-44ca-91c9-0f26f4aca1c9"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.7572495957549334`*^9, 3.7572496099168653`*^9}, 
   3.757249708450411*^9, 3.7572544926840143`*^9, 3.757254524223838*^9, 
   3.7573340674539747`*^9, 3.757334107536009*^9, 3.757334479811764*^9, 
   3.7577463839598913`*^9, 3.758123133468623*^9, 3.758123596372828*^9, 
   3.758624811089971*^9, 3.759495894339307*^9, 3.759820457778064*^9, 
   3.7598242090624943`*^9, 3.760116081702672*^9, 3.7604447543554573`*^9, {
   3.765610163476591*^9, 3.765610168015141*^9}},
 CellLabel->"Out[66]=",ExpressionUUID->"00504685-5f17-4348-8dbe-b2056fe90d15"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"(", 
     RowBox[{"reldrY", "+", "reldlY"}], ")"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"e", ",", 
      RowBox[{"{", 
       RowBox[{"d", "[", 
        RowBox[{"a", ",", "b", ",", "c", ",", "f"}], "]"}], "}"}]}], "]"}]}], 
   "//", "gOrd"}], "//", "gProductToBL"}]], "Input",
 CellChangeTimes->{{3.757249619373695*^9, 3.7572496455018272`*^9}, {
   3.757334116015143*^9, 3.757334117640546*^9}, 3.763357327223979*^9},
 CellLabel->"In[69]:=",ExpressionUUID->"67266dc9-bafa-488a-ae87-92ca3a178cee"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", "\[ImaginaryI]"}], " ", "n", " ", "\[Alpha]", " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
     "\[Lambda]4"}]]}], "-", 
  RowBox[{"4", " ", 
   TemplateBox[{"Y",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]1"], "\[CapitalDelta]"}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["e", "\[Lambda]1"], 
    RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]]}], "-", 
  RowBox[{
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
       "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]], 
   " ", 
   SubscriptBox[
    SuperscriptBox["F", "\[Lambda]1"], "\[Lambda]5"]}]}]], "Output",
 CellChangeTimes->{{3.7572496397401743`*^9, 3.7572496600100822`*^9}, 
   3.757249714300016*^9, 3.757249803169423*^9, {3.757254506640239*^9, 
   3.757254529570359*^9}, 3.7577463946526403`*^9, 3.757746436143656*^9, 
   3.758123611342761*^9, 3.758624818840541*^9, {3.759495901558769*^9, 
   3.759495928576805*^9}, 3.759824225071747*^9, 3.76011609483799*^9, 
   3.760444766010332*^9, 3.7656101850165863`*^9, 3.765610275337569*^9},
 CellLabel->"Out[69]=",ExpressionUUID->"86fcc971-b307-4a2a-ac09-892356c9e68a"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"d\[CapitalDelta]Y", "=", 
  RowBox[{
   RowBox[{
    RowBox[{"1", "/", 
     RowBox[{"(", 
      RowBox[{
       RowBox[{"3", "!"}], "*", "4"}], ")"}]}], 
    RowBox[{"(", 
     RowBox[{"%", "+", 
      RowBox[{"4", "*", 
       RowBox[{"gBL", "[", 
        RowBox[{"Y", ",", 
         RowBox[{"{", "}"}], ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", 
           RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}], 
           "]"}], "}"}]}], "]"}], "*", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Lambda]1", "}"}], ",", "\[CapitalDelta]"}], "]"}], 
       "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"e", ",", 
         RowBox[{"{", 
          RowBox[{
           RowBox[{"u", "[", "\[Lambda]1", "]"}], ",", 
           RowBox[{"d", "[", 
            RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}], 
            "]"}]}], "}"}]}], "]"}]}]}], ")"}]}], "//", "Expand"}]}]], "Input",\

 CellChangeTimes->{{3.757249722430127*^9, 3.757249798555295*^9}, {
   3.7572545292818003`*^9, 3.757254529510289*^9}, {3.757746420230901*^9, 
   3.757746426767198*^9}, {3.759495914373357*^9, 3.759495919887814*^9}, 
   3.7632835907329273`*^9, {3.765610232007575*^9, 3.765610257929696*^9}},
 CellLabel->"In[70]:=",ExpressionUUID->"0c5a71ac-e588-40a5-a02a-d452683907c9"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "24"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]",
    " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
     "\[Lambda]4"}]]}], "-", 
  RowBox[{
   FractionBox["1", "24"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
       "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4"}]], 
   " ", 
   SubscriptBox[
    SuperscriptBox["F", "\[Lambda]1"], "\[Lambda]5"]}]}]], "Output",
 CellChangeTimes->{{3.757249792352586*^9, 3.7572498032169313`*^9}, {
   3.757254506712707*^9, 3.757254532586109*^9}, 3.7573341428904133`*^9, 
   3.7573344913993187`*^9, {3.75774640164075*^9, 3.757746436192975*^9}, 
   3.758123619994116*^9, 3.7586248189010878`*^9, {3.759495920987105*^9, 
   3.7594959286465807`*^9}, 3.759824234200244*^9, 3.760116094921564*^9, 
   3.760444766182191*^9, 3.7656102332748632`*^9, 3.765610282528675*^9},
 CellLabel->"Out[70]=",ExpressionUUID->"b91b96f7-dd56-4618-b334-f6578ccc4ade"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"dY", "+", 
    RowBox[{"6", "*", "d\[CapitalDelta]Y"}]}], "//", "Expand"}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.757249825615366*^9, 3.757249843473037*^9}, {
  3.757334148046104*^9, 3.757334148296895*^9}, {3.7573345010294323`*^9, 
  3.757334501616496*^9}, {3.757746497781756*^9, 3.757746501913917*^9}},
 CellLabel->"In[71]:=",ExpressionUUID->"c87b5c4b-340a-4256-9a3c-f38dd7b22d81"],

Cell[BoxData[
 RowBox[{
  RowBox[{"-", 
   FractionBox["1", "12"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
  " ", 
  TemplateBox[{"Q",RowBox[{
      RowBox[{}], " ", ":", " ", 
      RowBox[{}]}],
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
      "\[Lambda]4"}]},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["e", ""], 
   RowBox[{
   "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
    "\[Lambda]4"}]]}]], "Output",
 CellChangeTimes->{{3.757249834210043*^9, 3.7572498438531857`*^9}, {
   3.757254506772703*^9, 3.757254534776554*^9}, {3.7573341452605877`*^9, 
   3.757334148665345*^9}, {3.75733449350128*^9, 3.757334502012747*^9}, {
   3.7577464959933434`*^9, 3.757746502352256*^9}, 3.758123622283607*^9, 
   3.758624824412154*^9, 3.759495932860664*^9, 3.759824237603023*^9, 
   3.760116098391862*^9, 3.760444774089357*^9, 3.765610285986841*^9},
 CellLabel->"Out[71]=",ExpressionUUID->"6189c18f-a09d-46dd-b41e-f1fbec79d2a5"]
}, Open  ]],

Cell["Noting that Q = \[ImaginaryI]*Y produces the result (2.20)", "Text",
 CellChangeTimes->{{3.75725454637078*^9, 
  3.7572545806896667`*^9}},ExpressionUUID->"de64b560-0b83-40f0-baf7-\
b91c9e0d842f"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.1.7 Four-form *Y",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.765544583468842*^9}, {3.76560585701398*^9, 
   3.7656058577198153`*^9}, {3.765609115736741*^9, 3.7656091160208397`*^9}, 
   3.7656094935595617`*^9, {3.765610037976907*^9, 3.7656100414612913`*^9}, {
   3.765610081437764*^9, 3.765610084158222*^9}, {3.76561030371607*^9, 
   3.76561032540174*^9}},ExpressionUUID->"b8f3048a-4f3e-41c4-8784-\
523a4b14b027"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dQ", "=", 
  RowBox[{
   RowBox[{"1", "/", 
    RowBox[{"4", "!"}]}], "*", 
   RowBox[{"gD", "[", 
    RowBox[{
     RowBox[{"{", "\[Mu]", "}"}], ",", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"lcc", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"d", "[", 
          RowBox[{"a", ",", "b", ",", "c", ",", "f"}], "]"}], "}"}], "]"}], 
       ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Xi]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"e", ",", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"\[Mu]", ",", "a", ",", "b", ",", "c", ",", "f"}], "]"}], 
      "}"}]}], "]"}]}]}]], "Input",
 CellChangeTimes->{{3.759495943063562*^9, 3.759495956731702*^9}, {
  3.7604448248805113`*^9, 3.7604448276647367`*^9}, {3.765610362260103*^9, 
  3.765610363911036*^9}},
 CellLabel->"In[73]:=",ExpressionUUID->"82b4a8e0-42d1-477b-a351-85aa0a54ba3d"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "24"], " ", 
  SubscriptBox[
   SuperscriptBox["e", 
    RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "\[Mu]"}]], ""], " ", 
  RowBox[{"(", 
   RowBox[{
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f"}]]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
    RowBox[{
     FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
     " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f"}]], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
    RowBox[{
     FractionBox["1", "8"], " ", 
     SuperscriptBox["\[ExponentialE]", 
      RowBox[{
       RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Nu]", ",", "\[Sigma]"}]], " ", 
     RowBox[{"(", 
      RowBox[{
       SuperscriptBox[
        SubscriptBox[
         OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
       RowBox[{"(", 
        RowBox[{
         SubscriptBox[
          SuperscriptBox["\[Gamma]", 
           RowBox[{"\[Nu]", ",", "\[Sigma]"}]], "\[Mu]"], 
         SubscriptBox[
          SuperscriptBox["\[Gamma]", ""], 
          RowBox[{"a", ",", "b", ",", "c", ",", "f"}]]}], ")"}], 
       "\[FivePointedStar]", 
       SubscriptBox[
        OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.759495958158514*^9, 3.759824241685525*^9, 3.7604448286419353`*^9, {
   3.765610358685245*^9, 3.765610364516996*^9}},
 CellLabel->"Out[73]=",ExpressionUUID->"c6abc7a6-910d-4569-ae3f-ed2790e7a6c2"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"dQ", "=", 
  RowBox[{
   RowBox[{"dQ", "//", "gOrd"}], "//", "gProductToBL"}]}]], "Input",
 CellChangeTimes->{{3.757249905019507*^9, 3.757249914625845*^9}, 
   3.763357327723504*^9},
 CellLabel->"In[74]:=",ExpressionUUID->"8fcf7a14-6b93-4b68-9c12-bda2df11111c"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "8"]}], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Y",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{"\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5"}]}],
     RowBox[{}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
      ",", "\[Lambda]5"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]]}], "+", 
  RowBox[{
   FractionBox["1", "96"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"L",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{
        "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4",
          ",", "\[Lambda]5"}]}],RowBox[{"\[Lambda]6", ",", "\[Lambda]7"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", 
     RowBox[{
     "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
      ",", "\[Lambda]5"}]], ""], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]6", ",", "\[Lambda]7"}]]}]}]], "Output",
 CellChangeTimes->{3.757249932626768*^9, 3.757254657193713*^9, 
  3.757334252270925*^9, 3.7573345545680313`*^9, 3.7577465265846033`*^9, 
  3.758123642555422*^9, 3.758624845785502*^9, 3.759495975001646*^9, 
  3.759824282957127*^9, 3.76044487146725*^9, 3.7656104129631653`*^9},
 CellLabel->"Out[74]=",ExpressionUUID->"8d7b8ad0-11d8-4e10-9863-aa90ac71a25b"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"reldrQ", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{
    RowBox[{"lcc", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}], ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}], "]"}], "}"}], 
     "]"}], ",", "reld1"}], "]"}]}], "\[IndentingNewLine]", 
 RowBox[{"reldlQ", "=", 
  RowBox[{"gTimes", "[", 
   RowBox[{"reld4", ",", 
    RowBox[{"y", "[", 
     RowBox[{"{", 
      RowBox[{"u", "[", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}], "]"}], "}"}], 
     "]"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Xi]", ",", 
      RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "Input",
 CellChangeTimes->{{3.757249926287442*^9, 3.757249934068145*^9}, 
   3.757254642502915*^9, {3.7604448749967937`*^9, 3.7604448781355352`*^9}, {
   3.765610417995466*^9, 3.765610420599975*^9}},
 CellLabel->"In[75]:=",ExpressionUUID->"7baa3e70-af24-405d-aea7-f1dd2da1a6ea"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.75724993762726*^9, 3.757254657246777*^9, 3.757334554629388*^9, 
   3.757746535671908*^9, 3.758123643753543*^9, 3.7586248458427153`*^9, 
   3.759495977092791*^9, 3.759824287073516*^9, {3.760444871536228*^9, 
   3.7604448797097692`*^9}, 3.765610421964242*^9},
 CellLabel->"Out[75]=",ExpressionUUID->"8aabc1ef-30a9-40ac-9015-2ee99f8dd0c6"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "n", " ", "\[Alpha]", 
   " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], "\[CapitalDelta]"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""]}], ")"}],
      "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "16"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Mu]", ",", "\[Nu]"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox[
       OverscriptBox["\[Xi]", "-"], ""], "c"], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"\[Mu]", ",", "\[Nu]"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}]], ""]}], ")"}],
      "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Xi]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.75724993762726*^9, 3.757254657246777*^9, 3.757334554629388*^9, 
   3.757746535671908*^9, 3.758123643753543*^9, 3.7586248458427153`*^9, 
   3.759495977092791*^9, 3.759824287073516*^9, {3.760444871536228*^9, 
   3.7604448797097692`*^9}, 3.7656104219726257`*^9},
 CellLabel->"Out[76]=",ExpressionUUID->"20280594-afa8-4b76-a877-84cb32ed6a7a"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"(", 
     RowBox[{"reldrQ", "-", "reldlQ"}], ")"}], "*", 
    RowBox[{"gForm", "[", 
     RowBox[{"e", ",", 
      RowBox[{"{", 
       RowBox[{"d", "[", 
        RowBox[{"a", ",", "b", ",", "c", ",", "f", ",", "g"}], "]"}], "}"}]}],
      "]"}]}], "//", "gOrd"}], "//", "gProductToBL"}]], "Input",
 CellChangeTimes->{{3.757249942700837*^9, 3.7572499478665257`*^9}, 
   3.763357328132725*^9},
 CellLabel->"In[77]:=",ExpressionUUID->"922ace15-5c34-4fd9-849c-98abf60193d2"],

Cell[BoxData[
 RowBox[{
  RowBox[{"5", " ", 
   TemplateBox[{"Q",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
       "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]1"], "\[CapitalDelta]"}], ")"}], " ", 
   SubscriptBox[
    SuperscriptBox["e", "\[Lambda]1"], 
    RowBox[{
    "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
     "\[Lambda]5"}]]}], "+", 
  RowBox[{
   FractionBox["1", "8"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"L",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6", ",", 
       "\[Lambda]7"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]6", ",", "\[Lambda]7"}]]}], "-", 
  RowBox[{
   FractionBox["5", "2"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Y",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]}]], "Output",
 CellChangeTimes->{
  3.7572499600662518`*^9, {3.757250047656962*^9, 3.757250074675207*^9}, 
   3.757254668570442*^9, 3.7573345732240553`*^9, 3.757746558425232*^9, 
   3.758123662531559*^9, 3.758624863456985*^9, 3.7594959964619427`*^9, 
   3.759496036926662*^9, 3.759824341721129*^9, 3.760444933039164*^9, 
   3.765610483753737*^9},
 CellLabel->"Out[77]=",ExpressionUUID->"b1b94680-7f03-4572-ba5c-ff16b32074a3"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"d\[CapitalDelta]Q", "=", 
  RowBox[{
   RowBox[{
    RowBox[{
     RowBox[{"-", "1"}], "/", 
     RowBox[{"(", 
      RowBox[{
       RowBox[{"4", "!"}], "*", "5"}], ")"}]}], 
    RowBox[{"(", 
     RowBox[{"%", "-", 
      RowBox[{"5", "*", 
       RowBox[{"gBL", "[", 
        RowBox[{"Q", ",", 
         RowBox[{"{", "}"}], ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", 
           RowBox[{
           "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
            "\[Lambda]5"}], "]"}], "}"}]}], "]"}], "*", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Lambda]1", "}"}], ",", "\[CapitalDelta]"}], "]"}], 
       "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"e", ",", 
         RowBox[{"{", 
          RowBox[{
           RowBox[{"u", "[", "\[Lambda]1", "]"}], ",", 
           RowBox[{"d", "[", 
            RowBox[{
            "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",", 
             "\[Lambda]5"}], "]"}]}], "}"}]}], "]"}]}]}], ")"}]}], "//", 
   "Expand"}]}]], "Input",
 CellChangeTimes->{{3.7572499849471617`*^9, 3.7572500601770983`*^9}, {
   3.757254648623859*^9, 3.757254648894799*^9}, {3.757746576429048*^9, 
   3.757746581966044*^9}, {3.759496002873536*^9, 3.7594960089692097`*^9}, 
   3.763283591542823*^9, {3.7656104300822287`*^9, 3.7656104379417*^9}, {
   3.7656104840080433`*^9, 3.765610490064457*^9}},
 CellLabel->"In[78]:=",ExpressionUUID->"5c7d3939-70fe-4bcb-ae7c-0e27482d93c1"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "960"]}], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"L",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
       "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6", ",", 
       "\[Lambda]7"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]6", ",", "\[Lambda]7"}]]}], "+", 
  RowBox[{
   FractionBox["1", "48"], " ", 
   SuperscriptBox["\[ExponentialE]", 
    RowBox[{
     RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
   TemplateBox[{"Y",RowBox[{
       RowBox[{}], " ", ":", " ", 
       RowBox[{}]}],
     RowBox[{"\[Lambda]3", ",", "\[Lambda]4", ",", "\[Lambda]5"}]},
    "Subsuperscript"], " ", 
   SubscriptBox[
    SuperscriptBox["e", ""], 
    RowBox[{
    "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", 
     ",", "\[Lambda]5"}]], " ", 
   SubscriptBox[
    SuperscriptBox["F", 
     RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], ""]}]}]], "Output",
 CellChangeTimes->{
  3.7572500176274347`*^9, {3.7572500477123833`*^9, 3.757250074759572*^9}, 
   3.757254668624058*^9, 3.7573345732865267`*^9, 3.7577465839979277`*^9, 
   3.758123670707502*^9, 3.7586248635187387`*^9, {3.7594960174756308`*^9, 
   3.759496037009025*^9}, 3.7598243475042553`*^9, 3.760444938357765*^9, 
   3.765610494251484*^9},
 CellLabel->"Out[78]=",ExpressionUUID->"329c9ace-1b66-48bc-a67f-fa48aefbba41"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"dQ", "+", 
    RowBox[{"6", "*", "d\[CapitalDelta]Q"}]}], "//", "Expand"}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.757250099438834*^9, 3.757250122732733*^9}, {
  3.757250177015606*^9, 3.757250189637086*^9}, {3.757746591949478*^9, 
  3.7577466018782263`*^9}},
 CellLabel->"In[80]:=",ExpressionUUID->"d167779d-2d08-4d4d-9e59-3868063a423d"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "240"], " ", 
  SuperscriptBox["\[ExponentialE]", 
   RowBox[{
    RowBox[{"-", "4"}], " ", "\[CapitalDelta]"}]], " ", 
  TemplateBox[{"L",RowBox[{
      RowBox[{}], " ", ":", " ", 
      RowBox[{}]}],
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", 
      "\[Lambda]4", ",", "\[Lambda]5", ",", "\[Lambda]6", ",", "\[Lambda]7"}]},
   "Subsuperscript"], " ", 
  SubscriptBox[
   SuperscriptBox["e", ""], 
   RowBox[{
   "\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3", ",", "\[Lambda]4", ",",
     "\[Lambda]5"}]], " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]6", ",", "\[Lambda]7"}]]}]], "Output",
 CellChangeTimes->{{3.757250108710251*^9, 3.7572501230831947`*^9}, {
   3.757250177932643*^9, 3.7572501902073193`*^9}, 3.757254668683442*^9, 
   3.757334578633542*^9, {3.757746588199273*^9, 3.7577466023371487`*^9}, 
   3.758123673090952*^9, 3.758624863809359*^9, 3.759496042525415*^9, 
   3.75982435281742*^9, 3.760444943287307*^9, 3.765610509455228*^9},
 CellLabel->"Out[80]=",ExpressionUUID->"36abd23f-9f79-4a68-89db-f48bdd4d7ebe"]
}, Open  ]],

Cell[TextData[{
 "To make contact with the expression (2.19), we just need to note that L = \
\[ImaginaryI]A ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["dVol", "7"], TraditionalForm]],ExpressionUUID->
  "fc8efd94-dce4-4a54-8c6d-552745054cf7"],
 ". This vanishes, since it can be shown that A=0. "
}], "Text",
 CellChangeTimes->{{3.75725634692846*^9, 
  3.7572564410247917`*^9}},ExpressionUUID->"ba624664-9b2a-482a-9059-\
876f3f802542"]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["7.2 Supersymmetric Yang-Mills Theory", "Subchapter",
 CellChangeTimes->{{3.751650047320696*^9, 3.7516500673193007`*^9}, {
  3.751650142513307*^9, 3.751650148144617*^9}, {3.751651346158844*^9, 
  3.751651349144281*^9}, {3.75509769868629*^9, 3.755097704095183*^9}, {
  3.757156041145226*^9, 3.757156044644346*^9}, {3.758101983220751*^9, 
  3.7581019832853947`*^9}, {3.758640888784669*^9, 3.7586408891004972`*^9}, {
  3.76193025502281*^9, 3.7619302555148697`*^9}, {3.765540563052948*^9, 
  3.765540577920486*^9}, {3.765605483635871*^9, 
  3.765605492429449*^9}},ExpressionUUID->"b28241a6-0bb8-4767-9dbc-\
ad4d661c4f8f"],

Cell["\<\
In this section, we prove a few well-known properties of the supersymmetric \
Yang-Mills theories. Specifically, we first show that the 10-dimensional \
Yang-Mills action is invariant under supersymmetry transformations, and then \
we consider supersymmetry transformations of dimensionally reduced N=1 D=4 \
SYM, and show that the supersymmetry transformations
form a correct supersymmetry algebra. In the process we will show how \
examples of how to handle derivatives, Fierz indentities, and different types \
of spinors.\
\>", "Text",
 CellChangeTimes->{{3.761926973581996*^9, 3.761927005642737*^9}, {
  3.765629191635005*^9, 
  3.7656291920179987`*^9}},ExpressionUUID->"94582e7a-dae6-4d7f-9cd5-\
970150899e0e"],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.2.1 Invariance of 10D SYM-action Under SUSY \
Transformations",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.7655445597427673`*^9}, {3.76560574868215*^9, 
   3.76560576931921*^9}},ExpressionUUID->"1f997d5f-d46c-4fb4-86ca-\
f805e30ceff8"],

Cell[TextData[{
 "The Lagrangian of supersymmetric Yang-Mills theory in 10 dimensions is \
given by [",
 ButtonBox["7",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "]"
}], "Text",
 CellChangeTimes->{
  3.76192703098112*^9, {3.765605545299818*^9, 3.765605546296958*^9}, {
   3.7656088329292803`*^9, 
   3.765608832930142*^9}},ExpressionUUID->"e275c3ac-c483-4665-a45d-\
d27729f6b6ab"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{"\[ScriptCapitalL]", "=", 
    RowBox[{
     RowBox[{
      FractionBox["1", 
       RowBox[{"2", 
        SuperscriptBox["g", "2"]}]], 
      RowBox[{"Tr", "(", 
       RowBox[{
        SubscriptBox["F", "\[Mu]\[Nu]"], 
        SuperscriptBox["F", "\[Mu]\[Nu]"]}], ")"}]}], "-", 
     RowBox[{
      FractionBox["i", "2"], 
      RowBox[{"Tr", "(", 
       RowBox[{
        OverscriptBox["\[Psi]", "-"], 
        SuperscriptBox["\[Gamma]", "\[Mu]"], 
        SubscriptBox["D", "\[Mu]"], "\[Psi]"}], ")"}]}]}]}], 
   TraditionalForm]],ExpressionUUID->"7a4e5b11-fd72-4d5b-9e1d-9d54015ffb7e"],
 ","
}], "Text",
 CellChangeTimes->{{3.7619270361621647`*^9, 3.761927106873415*^9}},
 TextAlignment->Center,ExpressionUUID->"65536986-72d8-44ba-a9ba-581a34a3c73c"],

Cell[TextData[{
 "where the field strength is given by the usual expression ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "ad8f4278-07ad-49e1-9d1e-7fc909128bf6"],
 " = ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[PartialD]", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "8fe47ff6-4d2c-4d2a-9a24-c9fdaadd3bb6"],
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Nu]"], TraditionalForm]],ExpressionUUID->
  "ef415ed9-1a58-4646-ad67-1cbc078f4c51"],
 " \[Minus] ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[PartialD]", "\[Nu]"], TraditionalForm]],ExpressionUUID->
  "d6cd0120-a1f1-4442-9bb7-15ec4b438ba1"],
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "7da70fc3-344d-4283-8211-8caffcb0d8b9"],
 " \[Minus] ",
 Cell[BoxData[
  FormBox[
   RowBox[{"i", "[", 
    SubscriptBox["A", "\[Mu]"]}], TraditionalForm]],ExpressionUUID->
  "27383505-8843-466b-8e6f-e12892f4ab19"],
 ", ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Nu]"], TraditionalForm]],ExpressionUUID->
  "484864c9-e0b7-43db-8692-fad348e70f73"],
 "], and both the gauge field, and the spinor \[Psi] transform under the \
adjoint representation of the gauge group. The supersymmetry transformations \
are given by."
}], "Text",
 CellChangeTimes->{{3.7609440804069643`*^9, 3.760944193713702*^9}, {
  3.7609442852571363`*^9, 3.7609443464776163`*^9}, {3.760944569469644*^9, 
  3.760944641890736*^9}, {3.7619268908164186`*^9, 
  3.761926954471987*^9}},ExpressionUUID->"5fd888a3-b974-4092-ac1f-\
a4dd42be944f"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox["\[Delta]", "\[Epsilon]"], 
     SubscriptBox["A", "\[Mu]"]}], "=", 
    RowBox[{"i", 
     OverscriptBox["\[Epsilon]", "-"], 
     SubscriptBox["\[Gamma]", "\[Mu]"], "\[Psi]"}]}], TraditionalForm]],
  ExpressionUUID->"81e37f36-5a58-4c68-8e12-df6eb1314f0a"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox["\[Delta]", "\[Epsilon]"], "\[Psi]"}], "=", 
    RowBox[{
     RowBox[{"-", 
      FractionBox["1", "4"]}], 
     SubscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
     SuperscriptBox["F", "\[Mu]\[Nu]"], "\[Epsilon]"}]}], TraditionalForm]],
  ExpressionUUID->"73c7a96d-d5ef-4f7a-86f9-99c6bca17159"]
}], "Text",
 CellChangeTimes->{{3.7619269509613533`*^9, 3.761926956398514*^9}},
 TextAlignment->Center,ExpressionUUID->"23188afb-ffcc-40ff-84c3-6553dcf61879"],

Cell[TextData[{
 "There is a slight complication arising from the fact that for a generic \
gauge group the fields ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "80d62889-a566-4394-ab0d-69ab114c54ce"],
 " and \[Psi] do not necessarily commute. In Mathematica, there is limited \
support for non-commutative expressions, so it is perhaps easiest to consider \
the Abelian case first, and only later amend it to include the terms which \
arise from taking non-commutativity into account. In principle some \
techniques, like non-commutative multiplication NonCommutativeMultiply could \
be used to partially circumvent the problems, but here we just calculate the \
non-commutative parts by hand, since these computations will be relatively \
easy, and deal with the rest of the computations in Mathematica.\n\nWe begin \
our computations, as usual, by defining the relevant representation, and the \
properties of the spinors and tensors. We work in the usual 10-dimensional \
Lorentzian signature. The spinor \[Psi] is Majorana-Weyl (we can take its \
chirality to be positive), and the field strength and gauge fields ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "202a1f56-235e-4d89-a82b-a745d509e530"],
 " and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "a881b20a-3883-477a-b524-fe57a1ac257e"],
 " are both real. Also the spinor \[Epsilon] parametrising the supersymmetry \
transformations is Majorana-Weyl."
}], "Text",
 CellChangeTimes->{{3.760944645661373*^9, 3.760944665178694*^9}, {
  3.761926829401183*^9, 3.76192686685143*^9}, {3.765605574370466*^9, 
  3.76560559943429*^9}, {3.765605634945981*^9, 
  3.765605636745273*^9}},ExpressionUUID->"6efdef80-b84f-4132-b647-\
8508bf11a726"],

Cell[BoxData[{
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1", ",", "1", ",", "1", 
     ",", "1", ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",", "1"}], 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "Constants"}], ",", 
     RowBox[{"A", "\[Element]", "Reals"}], ",", 
     RowBox[{"F", "\[Element]", "Reals"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Psi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Psi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}]}], 
    "}"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.7619138699293337`*^9, 3.7619138934416103`*^9}, 
   3.7619139619699707`*^9, 3.761919709025069*^9},
 CellLabel->
  "In[146]:=",ExpressionUUID->"728cd2a1-5c31-435d-ad25-2cf3f54aa1a4"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDerivatives", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
    RowBox[{"gForm", "[", 
     RowBox[{"A", ",", 
      RowBox[{"{", 
       RowBox[{
        RowBox[{"u", "[", "]"}], ",", 
        RowBox[{"d", "[", "\[Mu]_", "]"}]}], "}"}]}], "]"}]}], "]"}], ":=", 
  RowBox[{"\[ImaginaryI]", "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Psi]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{"\[Delta]", ",", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", "]"}], ",", 
       RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
     RowBox[{"gForm", "[", 
      RowBox[{"A", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"u", "[", "\[Mu]_", "]"}], ",", 
         RowBox[{"d", "[", "]"}]}], "}"}]}], "]"}]}], "]"}], ":=", 
   RowBox[{"\[ImaginaryI]", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Psi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Psi]", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{"1", "/", "2"}], "*", 
   RowBox[{"gForm", "[", 
    RowBox[{"F", ",", 
     RowBox[{"{", 
      RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"u", "[", 
        RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}], "Input",
 CellChangeTimes->{{3.7609446676890163`*^9, 3.760944824881226*^9}, {
  3.7609452599047832`*^9, 3.760945269380718*^9}, {3.760945332584928*^9, 
  3.76094534411335*^9}, {3.760945845003611*^9, 3.760945848968273*^9}, {
  3.7609458992432203`*^9, 3.760945899317862*^9}, {3.760945982304991*^9, 
  3.760945986659794*^9}, {3.760946022349699*^9, 3.760946022805513*^9}, {
  3.7609462599104023`*^9, 3.760946271685155*^9}, {3.760960592337233*^9, 
  3.760960699111911*^9}, {3.760962176242947*^9, 3.760962196523921*^9}, {
  3.761123902755044*^9, 3.761123910610187*^9}, {3.761225538371545*^9, 
  3.761225538556808*^9}, {3.761229932699617*^9, 3.7612299383492737`*^9}, {
  3.761925413252087*^9, 3.761925415842896*^9}, {3.765629941809815*^9, 
  3.765629944966362*^9}, {3.765630010241366*^9, 3.765630043794013*^9}, {
  3.765630220349663*^9, 3.765630222941658*^9}, {3.765630871906601*^9, 
  3.765630874419401*^9}},
 CellLabel->
  "In[148]:=",ExpressionUUID->"e2095e61-478f-4869-a3a5-35bbe515d9e3"],

Cell[TextData[{
 "Then we will define the expression for the field-strength ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "297e4550-1ffc-47df-85ef-199604ad2af0"],
 ". We have to take into account that the fields "
}], "Text",
 CellChangeTimes->{{3.760944887592822*^9, 
  3.7609449683642797`*^9}},ExpressionUUID->"e519834c-4f8f-4fd3-9dc9-\
17359e7e6561"],

Cell[BoxData[
 RowBox[{
  RowBox[{"frule", "=", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"u", "[", "]"}], ",", 
          RowBox[{"d", "[", 
           RowBox[{"\[Mu]_", ",", "\[Nu]_"}], "]"}]}], "}"}]}], "]"}], ":>", 
      RowBox[{
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Mu]", "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", "\[Nu]", "}"}]}], "]"}]}], "]"}], "-", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Nu]", "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}], "]"}]}]}], ",", 
     RowBox[{
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"u", "[", 
           RowBox[{"\[Mu]_", ",", "\[Nu]_"}], "]"}], ",", 
          RowBox[{"d", "[", "]"}]}], "}"}]}], "]"}], "\[RuleDelayed]", 
      RowBox[{
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", 
          RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "\[Nu]", "]"}], "}"}]}], "]"}]}], "]"}], "-", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", 
          RowBox[{"u", "[", "\[Nu]", "]"}], "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}], "]"}]}]}], 
     ",", 
     RowBox[{
      RowBox[{"gForm", "[", 
       RowBox[{"F", ",", 
        RowBox[{"{", 
         RowBox[{
          RowBox[{"u", "[", "\[Mu]_", "]"}], ",", 
          RowBox[{"d", "[", "\[Nu]_", "]"}]}], "}"}]}], "]"}], ":>", 
      RowBox[{
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", 
          RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", "\[Nu]", "}"}]}], "]"}]}], "]"}], "-", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Nu]", "}"}], ",", 
         RowBox[{"gForm", "[", 
          RowBox[{"A", ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "\[Mu]", "]"}], "}"}]}], "]"}]}], "]"}]}]}]}], 
    "}"}]}], ";"}]], "Input",
 CellChangeTimes->{{3.7609448526669693`*^9, 3.760944882576858*^9}, {
   3.7609449869019823`*^9, 3.760945035348933*^9}, {3.760945119117836*^9, 
   3.760945121829608*^9}, {3.760945207961061*^9, 3.760945232600794*^9}, {
   3.760959733673751*^9, 3.760959772473815*^9}, {3.760959821377303*^9, 
   3.760959835865835*^9}, {3.7609612667930813`*^9, 3.760961269281178*^9}, {
   3.760962547294595*^9, 3.7609625773574*^9}, {3.760964252774304*^9, 
   3.760964267133678*^9}, 3.761239411334462*^9, 3.761914009626093*^9},
 CellLabel->
  "In[152]:=",ExpressionUUID->"47647925-3e99-4a11-80e3-421b1cc4e7b0"],

Cell[TextData[{
 "Let us first look at the variations of the Dirac term \[ImaginaryI]/2",
 Cell[BoxData[
  RowBox[{
   OverscriptBox["\[Psi]", "-"], 
   SuperscriptBox["\[Gamma]", "\[Mu]"], 
   SubscriptBox["D", "\[Mu]"], 
   SubscriptBox["\[Psi]", ""]}]], "Output",
  GeneratedCell->False,
  CellAutoOverwrite->False,
  CellChangeTimes->{3.76191405614815*^9},ExpressionUUID->
  "2c6662e1-7694-4ae8-acff-b79ad906c7da"],
 "."
}], "Text",
 CellChangeTimes->{{3.760945132561919*^9, 3.7609451420798893`*^9}, {
   3.760945189827661*^9, 3.7609451963046293`*^9}, {3.7609452744645977`*^9, 
   3.760945294355351*^9}, {3.760945360318215*^9, 3.760945405643592*^9}, 
   3.760945444970296*^9, {3.760945477102538*^9, 3.760945478300887*^9}, {
   3.760945763299514*^9, 3.760945772746029*^9}, 3.760961316396495*^9, {
   3.760962584450552*^9, 3.760962659960947*^9}, {3.761914022974697*^9, 
   3.7619140836240597`*^9}},ExpressionUUID->"c5f97f19-bf35-4018-ae2f-\
b9d2bd2b7af6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", "\[Epsilon]", "}"}], ",", 
    RowBox[{
     RowBox[{"I", "/", "2"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
       RowBox[{"gD", "[", 
        RowBox[{
         RowBox[{"{", "\[Mu]", "}"}], ",", 
         RowBox[{"s", "[", 
          RowBox[{"\[Psi]", ",", 
           RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}]}]}], "]"}], "//", 
  "Expand"}]], "Input",
 CellChangeTimes->{{3.761914086019471*^9, 3.761914134431797*^9}, {
  3.7619228465304117`*^9, 3.761922885265017*^9}, {3.76192546060215*^9, 
  3.761925477282247*^9}, {3.763569765325028*^9, 3.763569781881406*^9}, {
  3.763570013007482*^9, 3.763570029503935*^9}, {3.7635704316244173`*^9, 
  3.763570434782117*^9}},
 CellLabel->
  "In[153]:=",ExpressionUUID->"c2c55ea8-5cf0-42dd-b51e-9fe474bcfc1f"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"-", 
    FractionBox["1", "4"]}], " ", "\[ImaginaryI]", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"a", ",", "b"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""]}], ")"}], 
     "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Mu]"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "4"], " ", "\[ImaginaryI]", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Mu]"], 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"a", ",", "b"}]]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["\[Gamma]", "\[Mu]"], ""], 
       SubscriptBox[
        SuperscriptBox["\[Gamma]", 
         RowBox[{"a", ",", "b"}]], ""]}], ")"}], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7635677672343187`*^9, {3.76356975009753*^9, 3.7635697826624727`*^9}, {
   3.763569994346957*^9, 3.7635700302930183`*^9}, 3.763570096764127*^9, 
   3.763570418034687*^9, 3.763570486351478*^9, 3.763570587091353*^9, 
   3.7635706661459513`*^9, {3.763570697128888*^9, 3.7635707129937773`*^9}, 
   3.7635708753297577`*^9, 3.7635709175256157`*^9, 3.763570961568879*^9, 
   3.763960705300613*^9, 3.7639966915058737`*^9, 3.765605786309189*^9, 
   3.765605887764677*^9, 3.7656059211941442`*^9, 3.765606479554554*^9, 
   3.765606574758358*^9, 3.765606624016053*^9, 3.765630104852579*^9, {
   3.765630247947052*^9, 3.7656302561274633`*^9}, {3.765630891467902*^9, 
   3.765630917014915*^9}},
 CellLabel->
  "Out[153]=",ExpressionUUID->"4c31f56b-3cc2-4b17-8b60-de2fea074df7"]
}, Open  ]],

Cell[TextData[{
 "Here we can immediately recognise that it might be useful to add an total \
derivative ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{"-", 
     FractionBox["i", "4"]}], 
    RowBox[{
     SubscriptBox["\[PartialD]", "\[Mu]"], 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox["F", "ab"], 
       OverscriptBox["\[Epsilon]", "-"], 
       SuperscriptBox["\[Gamma]", "ab"], 
       SuperscriptBox["\[Gamma]", "\[Mu]"], "\[Psi]"}], ")"}]}]}], 
   TraditionalForm]],ExpressionUUID->"2eb8f9b2-2a37-4c80-aa2f-94255f56330d"],
 " to the expression. After doing this, we simplify the expression."
}], "Text",
 CellChangeTimes->{{3.761922941187799*^9, 3.761923042575067*^9}, {
  3.765605794728071*^9, 
  3.765605795240314*^9}},ExpressionUUID->"bda14b6a-85e7-49b1-8a92-\
67ec9332ff25"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"%", "+", 
    RowBox[{"gD", "[", 
     RowBox[{
      RowBox[{"{", "\[Lambda]3", "}"}], ",", 
      RowBox[{
       RowBox[{"1", "/", 
        RowBox[{"(", 
         RowBox[{"4", "*", "\[ImaginaryI]"}], ")"}]}], "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"F", ",", 
         RowBox[{"{", 
          RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}], "}"}]}], "]"}], "*", 
       RowBox[{"gTimes", "[", 
        RowBox[{
         RowBox[{"dc", "[", 
          RowBox[{"\[Epsilon]", ",", 
           RowBox[{"{", "}"}]}], "]"}], ",", 
         RowBox[{"y", "[", 
          RowBox[{
           RowBox[{"{", 
            RowBox[{"u", "[", 
             RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}], "]"}], "}"}], ",", 
           RowBox[{"{", 
            RowBox[{"u", "[", "\[Lambda]3", "]"}], "}"}]}], "]"}], ",", 
         RowBox[{"s", "[", 
          RowBox[{"\[Psi]", ",", 
           RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "]"}]}], "//", "gOrd"}], 
  "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761925515048645*^9, 3.761925516362856*^9}, {
  3.761925772805798*^9, 3.761925808126144*^9}, {3.763570582354691*^9, 
  3.763570583630718*^9}, {3.763570649724845*^9, 3.763570660877322*^9}, {
  3.763570877889051*^9, 3.7635708812946053`*^9}, {3.763570919073407*^9, 
  3.7635709240491467`*^9}},
 CellLabel->
  "In[154]:=",ExpressionUUID->"087817d8-a0a8-4ccc-bc30-18489a1e2377"],

Cell[BoxData[
 RowBox[{
  RowBox[{"\[ImaginaryI]", " ", 
   SubscriptBox[
    SuperscriptBox["F", "\[Lambda]1"], "\[Lambda]2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]2"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]1"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", 
   SubscriptBox[
    SuperscriptBox["F", ""], 
    RowBox[{"\[Lambda]1", ",", "\[Lambda]2"}]], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], 
     "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]3"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.7635704923968897`*^9, {3.763570583929758*^9, 3.763570589090681*^9}, {
   3.7635706523532677`*^9, 3.763570667684772*^9}, {3.763570699456748*^9, 
   3.76357071464881*^9}, 3.7635708829501753`*^9, 3.763570925502939*^9, 
   3.763570964162943*^9, 3.7639607087401237`*^9, 3.7639966939372873`*^9, 
   3.765605809190894*^9, {3.765605898217523*^9, 3.7656059316805763`*^9}, 
   3.765606492440777*^9, 3.765606585728899*^9, 3.765606634885947*^9, 
   3.7656309206772623`*^9},
 CellLabel->
  "Out[154]=",ExpressionUUID->"e49de2dd-7e90-47ac-87ca-40268b933306"]
}, Open  ]],

Cell[TextData[{
 "Now we add the variation of the Yang-Mills term. For this, we need to use \
the rule that expresses ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "ba9f8354-5f20-4e51-8ed4-0ca1ede2853a"],
 " in terms of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "f000d397-b415-49de-9507-a5199d7df111"],
 " , before we take the variation, since the variation is defined for ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "3fd6471c-c890-4633-90c2-8c704ce1ba30"],
 " and not ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "40682abb-646b-468f-a7bb-38f7e67b4cd7"],
 " . We also express ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "f9a780bd-3d38-40b3-9929-53a6ac1aefaf"],
 " in terms of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "e5fa5a75-4d2a-4054-a0cf-d1c174bc93ff"],
 " in the first term to be able to compare terms in the two expressions."
}], "Text",
 CellChangeTimes->{{3.7619231768480263`*^9, 
  3.761923209810576*^9}},ExpressionUUID->"5c9470f8-99bb-4f52-835f-\
357f6aa81145"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"(", 
    RowBox[{"%", "/.", "frule"}], ")"}], "-", 
   RowBox[{"gD", "[", 
    RowBox[{"\[Delta]", ",", 
     RowBox[{"{", 
      RowBox[{"d", "[", "\[Epsilon]", "]"}], "}"}], ",", 
     RowBox[{
      RowBox[{
       RowBox[{"1", "/", "4"}], "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"F", ",", 
         RowBox[{"{", 
          RowBox[{"\[Mu]", ",", "\[Nu]"}], "}"}]}], "]"}], "*", 
       RowBox[{"gForm", "[", 
        RowBox[{"F", ",", 
         RowBox[{"{", 
          RowBox[{"u", "[", 
           RowBox[{"\[Mu]", ",", "\[Nu]"}], "]"}], "}"}]}], "]"}]}], "/.", 
      "frule"}]}], "]"}]}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761228491646595*^9, 3.761228505161461*^9}, {
  3.761923236058366*^9, 3.761923240393601*^9}, {3.763570694069211*^9, 
  3.763570720138524*^9}, {3.763570954415896*^9, 3.763570958296774*^9}},
 CellLabel->
  "In[155]:=",ExpressionUUID->"971d0b32-a502-446a-a29c-bc0724e0a1eb"],

Cell[BoxData[
 RowBox[{"\[ImaginaryI]", " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["d", ""], "\[Lambda]1"], 
    SubscriptBox[
     SuperscriptBox["A", ""], "\[Lambda]3"]}], ")"}], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], 
    "\[FivePointedStar]", 
    RowBox[{"(", 
     RowBox[{
      SubscriptBox[
       SuperscriptBox["d", ""], "\[Lambda]2"], 
      SubscriptBox[
       OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}]], "Output",
 CellChangeTimes->{
  3.763570688273333*^9, 3.763570721648481*^9, 3.763570930045154*^9, 
   3.763570965464128*^9, 3.763960711727057*^9, 3.763996697905923*^9, {
   3.765605908558737*^9, 3.7656059368391113`*^9}, 3.7656065479051847`*^9, 
   3.765606643309737*^9, 3.7656309224503393`*^9},
 CellLabel->
  "Out[155]=",ExpressionUUID->"9359d56e-e1af-48f2-9509-62a07b692d35"]
}, Open  ]],

Cell["\<\
We can now note that this term vanishes after partial integration. Thus we \
have shown that the supersymmetry variation of the Lagrangian vanishes up to \
a total derivative. 

We then move on to discuss the non-Abelian case. After a few lines of \
computation that goes through essentially like the one above, the main \
difference being that derivatives are replaced with covariant derivatives, we \
will find out that there is an additional term that is not a total derivative.\
\>", "Text",
 CellChangeTimes->{{3.761923271860764*^9, 
  3.761923307938324*^9}},ExpressionUUID->"398d0e5f-1f3f-4e73-a75b-\
f07c3b8e1bd7"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]"], TraditionalForm]],ExpressionUUID->
  "af3d0963-0b5e-473f-8af3-3b43283d6836"],
 "\[ScriptCapitalL] = ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox["\[PartialD]", "\[Mu]"], 
     RowBox[{"(", "...", ")"}]}], "+", 
    RowBox[{
     FractionBox["i", "2"], 
     RowBox[{"Tr", "(", 
      RowBox[{
       OverscriptBox["\[Psi]", "-"], 
       RowBox[{
        SuperscriptBox["\[Gamma]", "\[Mu]"], "[", 
        RowBox[{
         RowBox[{
          OverscriptBox["\[Epsilon]", "-"], 
          SubscriptBox["\[Gamma]", "\[Mu]"], "\[Psi]"}], ",", "\[Psi]"}], 
        "]"}]}], ")"}]}]}], TraditionalForm]],ExpressionUUID->
  "1588833d-85e8-4e14-b997-0cff0cf4e6b9"]
}], "Text",
 CellChangeTimes->{{3.761923328062888*^9, 3.761923349760872*^9}, {
  3.761923392664324*^9, 3.7619234660554867`*^9}},
 TextAlignment->Center,ExpressionUUID->"ee9bffb7-d616-47fe-9409-d4fa8b49546d"],

Cell["\<\
By using some group theory, we can express the trace over the gauge group \
indices as\
\>", "Text",
 CellChangeTimes->{{3.7619236020622396`*^9, 
  3.761923615432015*^9}},ExpressionUUID->"9f31b899-99f8-4ac8-a22d-\
3e5dbab5b262"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    FractionBox["i", "2"], 
    RowBox[{"Tr", "(", 
     RowBox[{
      OverscriptBox["\[Psi]", "-"], 
      RowBox[{
       SuperscriptBox["\[Gamma]", "\[Mu]"], "[", 
       RowBox[{
        RowBox[{
         OverscriptBox["\[Epsilon]", "-"], 
         SubscriptBox["\[Gamma]", "\[Mu]"], "\[Psi]"}], ",", "\[Psi]"}], 
       "]"}]}], ")"}]}], "=", 
   RowBox[{
    FractionBox["1", "2"], 
    SubscriptBox["f", "abc"], 
    SubscriptBox[
     OverscriptBox["\[Psi]", "-"], "a"], 
    SubscriptBox["\[Gamma]", "\[Mu]"], 
    SubscriptBox["\[Psi]", "b"], 
    OverscriptBox["\[Epsilon]", "-"], 
    SuperscriptBox["\[Gamma]", "\[Mu]"], 
    SubscriptBox["\[Psi]", "c"]}]}], 
  TraditionalForm]],ExpressionUUID->"dc4dacce-b03a-41f5-8895-ae6ccb9ebac1"]], \
"Text",
 CellChangeTimes->{{3.761923353073984*^9, 3.761923362408968*^9}, {
  3.761923646957938*^9, 3.761923647278887*^9}, {3.7619238172982483`*^9, 
  3.761923871461404*^9}},
 TextAlignment->Center,ExpressionUUID->"6c3a6463-5b33-404c-91b2-f3b1917afe0c"],

Cell[TextData[{
 "The supersymmetry variation of the action vanishes if we can show that this \
term must be zero. To do so, we use the Fierz rearrangement. Let us consider \
rearranging the two bilinears appearing in the expression. For this, we need \
to remember to assume that all spinors are Majorana-Weyl, and to set ",
 StyleBox["g\[Gamma]5Convention",
  FontWeight->"Bold"],
 " to \[OpenCurlyDoubleQuote]",
 StyleBox["ToRight",
  FontWeight->"Bold"],
 "\[CloseCurlyDoubleQuote] to make sure that the expressions are simplified \
using the Weyl property of the spinors."
}], "Text",
 CellChangeTimes->{{3.761923915277116*^9, 3.761923920774527*^9}, 
   3.765623765909223*^9},ExpressionUUID->"d9b0ef0f-6bb0-453e-a90c-\
09af55108b68"],

Cell[CellGroupData[{

Cell[BoxData[{
 RowBox[{"g\[Gamma]5Convention", "[", "\"\<ToRight\>\"", 
  "]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gAddAssumptions", "[", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "a", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}], 
      ",", 
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "b", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}], 
      ",", 
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "c", "}"}]}], "]"}], "\[Element]", "gPositiveChiral"}], 
      ",", 
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "a", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "b", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
      RowBox[{
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "c", "}"}]}], "]"}], "\[Element]", "gMajorana"}]}], 
     "}"}], "]"}], ";"}], "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gFierz", "[", 
    RowBox[{
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "a", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "b", "}"}]}], "]"}]}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"dc", "[", 
        RowBox[{"\[Epsilon]", ",", 
         RowBox[{"{", "}"}]}], "]"}], ",", 
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Psi]", ",", 
         RowBox[{"{", "c", "}"}]}], "]"}]}], "]"}]}], "]"}], "//", "gOrd"}], "//",
   "gSimplify"}]}], "Input",
 CellChangeTimes->{{3.7610286549196653`*^9, 3.7610287130988007`*^9}, {
   3.761033914846663*^9, 3.761033918126646*^9}, {3.761060233280637*^9, 
   3.761060246376534*^9}, {3.7611327984957113`*^9, 3.761132799466064*^9}, {
   3.76191445311145*^9, 3.761914453404204*^9}, {3.761923971660145*^9, 
   3.761923989690028*^9}, 3.763571068916239*^9, 3.7639915410010147`*^9, {
   3.763996703091188*^9, 3.763996704820862*^9}},
 CellLabel->
  "In[156]:=",ExpressionUUID->"f56e5a38-2cfa-4683-a16d-f750d9d61c0c"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "b"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "a"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], "\[Lambda]1"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "c"]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "24"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "b"]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "a"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", ""], 
      RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "c"]}], ")"}]}]}]], "Output",
 CellChangeTimes->{
  3.763571035719037*^9, 3.7639607147302933`*^9, {3.763996700495122*^9, 
   3.763996710317005*^9}, 3.7656066873615*^9, 3.76563092528979*^9},
 CellLabel->
  "Out[158]=",ExpressionUUID->"83443358-6fbf-441e-a9ca-d2d0634665ed"]
}, Open  ]],

Cell[TextData[{
 "First we note that since ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Psi]", "a"], TraditionalForm]],ExpressionUUID->
  "68cb9829-60bc-4dce-bb67-81907d01fb75"],
 " and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Psi]", "c"], TraditionalForm]],ExpressionUUID->
  "4cccd6c2-3b27-43f7-8ab3-858616d73609"],
 " are Majorana spinor, we have the relation"
}], "Text",
 CellChangeTimes->{{3.76192636294687*^9, 
  3.761926371812291*^9}},ExpressionUUID->"2f3e7e62-5996-4525-a2c1-\
2e244c9d4bdb"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Psi]", "-"], "a"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "3", ")"}]], 
    SubscriptBox["\[Psi]", "c"]}], "=", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Psi]", "-"], "c"], 
    SuperscriptBox["\[Gamma]", 
     RowBox[{"(", "3", ")"}]], 
    SubscriptBox["\[Psi]", "a"]}]}], TraditionalForm]], "Text",
 CellChangeTimes->{
  3.7619265532674227`*^9},ExpressionUUID->"ac666049-cb15-4116-bf83-\
bd694c251cce"]], "Text",
 CellChangeTimes->{{3.761926592581167*^9, 3.761926617007388*^9}},
 TextAlignment->Center,ExpressionUUID->"9cc238aa-390b-4644-88be-f23b1d7479c7"],

Cell["as we can easily verify.", "Text",
 CellChangeTimes->{{3.761926445610475*^9, 
  3.76192644754949*^9}},ExpressionUUID->"69e9ff52-7639-41ae-b19a-\
ee09c8603d5a"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "a"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "c"]}], ")"}], "==", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "c"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Mu]", ",", "\[Nu]", ",", "\[Sigma]"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Psi]", "~"], "a"]}], ")"}]}], "//", 
  "gSimplify"}]], "Input",
 CellChangeTimes->{{3.7619264692669992`*^9, 3.761926495389282*^9}, {
  3.763571170408684*^9, 3.7635711946473103`*^9}, {3.765606966323263*^9, 
  3.765606970084382*^9}},
 CellLabel->
  "In[159]:=",ExpressionUUID->"bc8cc067-e0e0-4b82-8815-d810ef79a424"],

Cell[BoxData["True"], "Output",
 CellChangeTimes->{3.763571143896184*^9, 3.7635711955358963`*^9, 
  3.7639607169702463`*^9, 3.763996713438468*^9, 3.7656067055115557`*^9, 
  3.765606970632303*^9, 3.765630927867478*^9},
 CellLabel->
  "Out[159]=",ExpressionUUID->"fe031e81-ecaa-47ca-b80f-e6806f95ec85"]
}, Open  ]],

Cell["\<\
Therefore, using the above relation and the Fierz identity, we have the \
following identity\
\>", "Text",
 CellChangeTimes->{
  3.761926640825676*^9, {3.761926703209626*^9, 
   3.7619267143494177`*^9}},ExpressionUUID->"a505b4b0-ee3a-4a32-814a-\
5af0aab3d225"],

Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    FractionBox["1", "2"], 
    SubscriptBox["f", "abc"], 
    SubscriptBox[
     OverscriptBox["\[Psi]", "-"], "a"], 
    SubscriptBox["\[Gamma]", "\[Mu]"], 
    SubscriptBox["\[Psi]", "b"], 
    OverscriptBox["\[Epsilon]", "-"], 
    SuperscriptBox["\[Gamma]", "\[Mu]"], 
    SubscriptBox["\[Psi]", "c"]}], "=", 
   RowBox[{
    RowBox[{
     RowBox[{"-", 
      FractionBox["1", "4"]}], 
     SubscriptBox["f", "abc"], 
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "a"], 
     SubscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["\[Psi]", "c"], 
     OverscriptBox["\[Epsilon]", "-"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["\[Psi]", "b"]}], "=", 
    RowBox[{
     FractionBox["1", "4"], 
     SubscriptBox["f", "abc"], 
     SubscriptBox[
      OverscriptBox["\[Psi]", "-"], "a"], 
     SubscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["\[Psi]", "b"], 
     OverscriptBox["\[Epsilon]", "-"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     RowBox[{
      SubscriptBox["\[Psi]", "c"], "."}]}]}]}], TraditionalForm]], "Text",
 CellChangeTimes->{
  3.7619265532674227`*^9, {3.7619266462578983`*^9, 3.761926652116588*^9}, {
   3.761926739334687*^9, 3.761926762946911*^9}},
 TextAlignment->Center,ExpressionUUID->"1affce53-b029-4b80-9a3a-57e11ed5cfce"],

Cell["\<\
From which it follows that this terms vanishes. We have therefore shown that \
the action is supersymmetric also in the non-Abelian case.\
\>", "Text",
 CellChangeTimes->{{3.7619267963690357`*^9, 
  3.761926798076683*^9}},ExpressionUUID->"b70d9254-14f7-4934-b5c7-\
f8d2e757552b"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[StyleBox["7.2.1 Supersymmetry Transformations of D=4 N=1 SYM",
 FontColor->GrayLevel[0]]], "Subsubsection",
 CellChangeTimes->{{3.755013178206501*^9, 3.755013189864409*^9}, {
   3.7550229222102013`*^9, 3.7550229266836023`*^9}, 3.7655419990113497`*^9, {
   3.765544555233302*^9, 3.7655445597427673`*^9}, {3.76560574868215*^9, 
   3.76560576931921*^9}, {3.7656270991377583`*^9, 3.76562710997169*^9}, {
   3.765627142205154*^9, 
   3.765627152481202*^9}},ExpressionUUID->"65428642-8cd8-4f2b-9269-\
39f597761de9"],

Cell["\<\
In this section, we will consider the four-dimensional supersymmetric \
Yang-Mills theory, given by the Lagrangian. \
\>", "Text",
 CellChangeTimes->{{3.761061973018382*^9, 3.761062030340007*^9}, {
  3.7619192405496387`*^9, 
  3.761919245751314*^9}},ExpressionUUID->"90db4476-1aad-4158-9a82-\
fc6f195adf79"],

Cell[TextData[{
 "\[ScriptCapitalL] =-",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     FractionBox["1", "4"], 
     SubscriptBox["F", "\[Mu]\[Nu]"], 
     SuperscriptBox["F", "\[Mu]\[Nu]"]}], "-", 
    RowBox[{
     FractionBox["1", "2"], 
     OverscriptBox["\[Psi]", "-"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["D", "\[Mu]"], "\[Psi]"}], "+", 
    RowBox[{
     FractionBox["1", "2"], 
     SuperscriptBox["H", "2"]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "8797763a-f8b9-47c8-b3fb-6091c073aa79"],
 ","
}], "Text",
 CellChangeTimes->{{3.761919251261819*^9, 3.7619192522076263`*^9}, {
  3.7656070279718237`*^9, 3.765607099449831*^9}},
 TextAlignment->Center,ExpressionUUID->"ae46e7e5-36eb-4b07-8517-329a7a4b3129"],

Cell[TextData[{
 "where we have kept the auxiliary field, as we will need this for \
supersymmetry algebra. The supersymmetry transformations on the fields are as \
follows [",
 ButtonBox["8",
  BaseStyle->"Hyperlink",
  ButtonData->"References"],
 "]."
}], "Text",
 CellChangeTimes->{{3.7619192531332808`*^9, 3.7619192631709223`*^9}, {
  3.765608850147728*^9, 
  3.765608858063202*^9}},ExpressionUUID->"09af35dc-bfae-4e50-938b-\
bc7aeb43ec3c"],

Cell[TextData[{
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      SubscriptBox["\[Delta]", "\[Epsilon]"], 
      SubscriptBox["A", "\[Mu]"]}], "=", 
     RowBox[{
      RowBox[{"-", 
       FractionBox["1", "2"]}], 
      OverscriptBox["\[Epsilon]", "-"], 
      SubscriptBox["\[Gamma]", "\[Mu]"], "\[Psi]"}]}], ","}], 
   TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "58f6b012-e39c-4325-be0d-b65503c77c6b"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     RowBox[{
      SubscriptBox["\[Delta]", "\[Epsilon]"], "\[Lambda]"}], "=", 
     RowBox[{
      RowBox[{
       FractionBox["1", "4"], 
       SuperscriptBox["\[Gamma]", "\[Mu]\[Nu]"], 
       SubscriptBox["F", "\[Mu]\[Nu]"], "\[Epsilon]"}], "+", 
      RowBox[{
       FractionBox["i", "2"], 
       SubscriptBox["\[Gamma]", "*"], "H", " ", "\[Epsilon]"}]}]}], ","}], 
   TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "c698c241-6614-4b3b-9c51-ff049ca1d8d3"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    RowBox[{
     SubscriptBox["\[Delta]", "\[Epsilon]"], "H"}], "=", 
    RowBox[{
     FractionBox["i", "2"], 
     OverscriptBox["\[Epsilon]", "-"], 
     SubscriptBox["\[Gamma]", "*"], 
     SuperscriptBox["\[Gamma]", "\[Mu]"], 
     SubscriptBox["D", "\[Mu]"], 
     RowBox[{"\[Psi]", "."}]}]}], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "ed6744da-69a4-4f05-8746-467cc1679ae1"]
}], "Text",
 CellChangeTimes->{{3.761919265247355*^9, 3.761919266424419*^9}, {
  3.765607115829603*^9, 3.765607241303405*^9}},
 TextAlignment->Center,ExpressionUUID->"c5bbe7f1-ca26-4c92-9944-be532a344753"],

Cell[TextData[{
 "We will now endeavour to find the algebra satisfied by these \
transformation. This can be done by computing the commutators of the \
transformations ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]1"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "0301b6f5-345f-4f6b-90fe-116ab04b460b"],
 " and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]2"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "ac5bd070-cea2-48bd-85ca-6be5025dd416"],
 " on the fields ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],
  FormatType->"TraditionalForm",ExpressionUUID->
  "07fece37-b372-40d9-b59a-05ebdff87c51"],
 " , \[Psi] and H. We will this time confine ourselves to the Abelian case, \
since the generalisation to the non-Abelian case is again straightforward."
}], "Text",
 CellChangeTimes->{{3.761919267322958*^9, 3.761919315749824*^9}, {
  3.765607263171772*^9, 
  3.765607316912869*^9}},ExpressionUUID->"0deea977-e410-4277-a007-\
fa2cb07999ad"],

Cell["\<\
Let us first define the Clifford algebra that we are using.We work in four \
dimensions with Lorentzian signature, so we can take \[Epsilon] = \[Eta] = 1\
\>", "Text",
 CellChangeTimes->{{3.7656073246116734`*^9, 
  3.765607332769704*^9}},ExpressionUUID->"2a3916cc-210b-4301-8185-\
0b5468c7f985"],

Cell[BoxData[
 RowBox[{"gSetRep", "[", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     RowBox[{"-", "1"}], ",", "1", ",", "1", ",", "1"}], "}"}], ",", "1", ",",
    "1"}], "]"}]], "Input",
 CellChangeTimes->{{3.761062053816772*^9, 3.761062061161927*^9}},
 CellLabel->
  "In[160]:=",ExpressionUUID->"ba35cf04-e05f-45f1-9c18-42a920a45bfb"],

Cell["\<\
We then proceed, as in the previous example, to define derivatives \
corresponding to the supersymmetry transformations.\
\>", "Text",
 CellChangeTimes->{{3.761919329271586*^9, 
  3.761919331534719*^9}},ExpressionUUID->"d4c5aec2-873b-4681-a7b3-\
028990802d4d"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearDerivatives", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
    RowBox[{"gForm", "[", 
     RowBox[{"A", ",", 
      RowBox[{"{", 
       RowBox[{
        RowBox[{"u", "[", "]"}], ",", 
        RowBox[{"d", "[", "\[Mu]_", "]"}]}], "}"}]}], "]"}]}], "]"}], ":=", 
  RowBox[{
   RowBox[{
    RowBox[{"-", "1"}], "/", "2"}], "*", 
   RowBox[{"gTimes", "[", 
    RowBox[{
     RowBox[{"dc", "[", 
      RowBox[{"\[Epsilon]", ",", 
       RowBox[{"{", "}"}]}], "]"}], ",", 
     RowBox[{"y", "[", 
      RowBox[{"{", 
       RowBox[{"d", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Psi]", ",", 
       RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{"\[Delta]", ",", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", "]"}], ",", 
       RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
     RowBox[{"gForm", "[", 
      RowBox[{"A", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"u", "[", "\[Mu]_", "]"}], ",", 
         RowBox[{"d", "[", "]"}]}], "}"}]}], "]"}]}], "]"}], ":=", 
   RowBox[{
    RowBox[{
     RowBox[{"-", "1"}], "/", "2"}], "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "\[Mu]", "]"}], "}"}], "]"}], ",", 
      RowBox[{"s", "[", 
       RowBox[{"\[Psi]", ",", 
        RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{"\[Delta]", ",", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", "]"}], ",", 
       RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
     RowBox[{"s", "[", 
      RowBox[{"\[Psi]", ",", 
       RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
   RowBox[{
    RowBox[{
     RowBox[{"1", "/", "4"}], "*", 
     RowBox[{"gForm", "[", 
      RowBox[{"F", ",", 
       RowBox[{"{", 
        RowBox[{"a", ",", "b"}], "}"}]}], "]"}], "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"y", "[", 
        RowBox[{"{", 
         RowBox[{"u", "[", 
          RowBox[{"a", ",", "b"}], "]"}], "}"}], "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Epsilon]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "+", 
    RowBox[{
     RowBox[{"1", "/", "2"}], "*", "\[ImaginaryI]", "*", "H", "*", 
     RowBox[{"gTimes", "[", 
      RowBox[{
       RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
       RowBox[{"s", "[", 
        RowBox[{"\[Epsilon]", ",", 
         RowBox[{"{", "}"}]}], "]"}]}], "]"}]}]}]}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
   RowBox[{"gD", "[", 
    RowBox[{"\[Delta]", ",", 
     RowBox[{"{", 
      RowBox[{
       RowBox[{"u", "[", "]"}], ",", 
       RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", "H"}], "]"}], ":=", 
   RowBox[{
    RowBox[{"1", "/", "2"}], "*", "\[ImaginaryI]", "*", 
    RowBox[{"gTimes", "[", 
     RowBox[{
      RowBox[{"dc", "[", 
       RowBox[{"\[Epsilon]", ",", 
        RowBox[{"{", "}"}]}], "]"}], ",", 
      RowBox[{"m", "[", "\[Gamma]5", "]"}], ",", 
      RowBox[{"y", "[", 
       RowBox[{"{", 
        RowBox[{"u", "[", "c", "]"}], "}"}], "]"}], ",", 
      RowBox[{"gD", "[", 
       RowBox[{
        RowBox[{"{", "c", "}"}], ",", 
        RowBox[{"s", "[", 
         RowBox[{"\[Psi]", ",", 
          RowBox[{"{", "}"}]}], "]"}]}], "]"}]}], "]"}]}]}], 
  "\[IndentingNewLine]"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Epsilon]1", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", 
  "0"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gD", "[", 
   RowBox[{"\[Delta]", ",", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"u", "[", "]"}], ",", 
      RowBox[{"d", "[", "\[Epsilon]_", "]"}]}], "}"}], ",", 
    RowBox[{"s", "[", 
     RowBox[{"\[Epsilon]2", ",", 
      RowBox[{"{", "}"}], ",", "0"}], "]"}]}], "]"}], ":=", "0"}]}], "Input",
 CellChangeTimes->{{3.761062036259922*^9, 3.7610620452759857`*^9}, {
  3.761062085190971*^9, 3.761062134617428*^9}, {3.7610621779915667`*^9, 
  3.7610622626554203`*^9}, {3.761063130856682*^9, 3.761063130971439*^9}, {
  3.761130056419355*^9, 3.761130058338889*^9}, {3.761218810571621*^9, 
  3.761218841315735*^9}, {3.7619278369608994`*^9, 3.7619278377153597`*^9}, {
  3.7656113021509247`*^9, 3.765611306668654*^9}, {3.765611381718748*^9, 
  3.7656113890879793`*^9}, {3.765630932322546*^9, 3.765630934063064*^9}},
 CellLabel->
  "In[161]:=",ExpressionUUID->"8782fdc4-8753-4ba8-92ea-b32649cfcd09"],

Cell[TextData[{
 "Then we will make the required assumptions on different spinors. We are \
assuming that both \[Psi], and the spinors parametrising supersymmetry \
transformations, \[Epsilon]1 and \[Epsilon]2, are Majorana. In addition, we \
are still assuming that ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "c7f238cc-2908-418b-b20d-d05e6e661b18"],
 " and ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "ce8054de-91f0-4852-b6a6-24799fcf0eeb"],
 " are real."
}], "Text",
 CellChangeTimes->{{3.761919357075941*^9, 
  3.761919387739582*^9}},ExpressionUUID->"caecfec6-5a07-4714-b295-\
0cd0c7c8c0b6"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"gClearAssumptions", "[", "]"}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"gAddAssumptions", "[", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]1", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "Constants"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]2", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "Constants"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]1", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Epsilon]2", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{
      RowBox[{"s", "[", 
       RowBox[{"\[Psi]", ",", 
        RowBox[{"{", "}"}]}], "]"}], "\[Element]", "gMajorana"}], ",", 
     RowBox[{"A", "\[Element]", "Reals"}], ",", 
     RowBox[{"F", "\[Element]", "Reals"}]}], "}"}], "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.7610625125591583`*^9, 3.7610625719167*^9}, {
  3.76106317370433*^9, 3.761063185317898*^9}, {3.761139768452832*^9, 
  3.761139821302781*^9}, {3.761140747487646*^9, 3.761140759430879*^9}, {
  3.761914628822597*^9, 3.761914629116283*^9}, {3.7619194007929707`*^9, 
  3.761919407000949*^9}},
 CellLabel->
  "In[168]:=",ExpressionUUID->"778782ca-6560-4390-b671-0c38d545ec03"],

Cell[TextData[{
 "After this, the computations can be done in few lines. We begin with \
computing ",
 Cell[BoxData[
  FormBox[
   RowBox[{"[", 
    SubscriptBox["\[Delta]", "\[Epsilon]2"]}], TraditionalForm]],
  ExpressionUUID->"2c6ddeb3-b06c-49e0-b591-5659a13b41d7"],
 " , ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]1"], TraditionalForm]],ExpressionUUID->
  "c9d08d5c-7ca8-4748-8d51-05d4f3920834"],
 Cell[BoxData[
  FormBox[
   RowBox[{"]", 
    SubscriptBox["A", "\[Mu]"]}], TraditionalForm]],ExpressionUUID->
  "103d7165-2498-49e9-9aa4-3371babfc779"],
 " . We can do this simply by taking the variation ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]1"], TraditionalForm]],ExpressionUUID->
  "169d2497-d561-4f33-b391-7cf8c0f8a8a1"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "6999fec2-a0db-4e93-977e-b3b8c7e287c0"],
 " , then taking variation ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]2"], TraditionalForm]],ExpressionUUID->
  "b0cd4546-f8a7-4ae0-a663-bcb978752259"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Delta]", "\[Epsilon]1"], TraditionalForm]],ExpressionUUID->
  "0b563eb2-a74d-4705-9747-38d764fff2a9"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "3b12bf79-4a45-4b27-8d5b-44eefdc85a0a"],
 " of it. After this, we exchange the order of variations, and subtract the \
two terms. Finally, we use the function ",
 StyleBox["gOrd",
  FontWeight->"Bold"],
 " to simplify the resulting expressions that contains products of gamma \
matrices."
}], "Text",
 CellChangeTimes->{{3.761919415912375*^9, 
  3.761919485182534*^9}},ExpressionUUID->"79c01109-ca31-47bf-922a-\
5fdb70d9617e"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]2", "}"}], ",", 
      RowBox[{"gD", "[", 
       RowBox[{"\[Delta]", ",", 
        RowBox[{"{", "\[Epsilon]1", "}"}], ",", 
        RowBox[{"gForm", "[", 
         RowBox[{"A", ",", 
          RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}], "]"}]}], "]"}], "-", 
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]1", "}"}], ",", 
      RowBox[{"gD", "[", 
       RowBox[{"\[Delta]", ",", 
        RowBox[{"{", "\[Epsilon]2", "}"}], ",", 
        RowBox[{"gForm", "[", 
         RowBox[{"A", ",", 
          RowBox[{"{", "\[Mu]", "}"}]}], "]"}]}], "]"}]}], "]"}]}], "//", 
   "gOrd"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761218869745525*^9, 3.761218893466641*^9}, {
  3.763571324556196*^9, 3.7635713288244333`*^9}},
 CellLabel->
  "In[170]:=",ExpressionUUID->"44ca8594-91a3-4588-a481-6d32bfde9847"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "2"], " ", 
  SubscriptBox[
   SuperscriptBox["F", ""], 
   RowBox[{"\[Lambda]1", ",", "\[Mu]"}]], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{{3.76357131361733*^9, 3.7635713296963387`*^9}, 
   3.763960726045609*^9, 3.763996720935231*^9, 3.7656074226033154`*^9, 
   3.765611282814823*^9, 3.765611330454545*^9, 3.765611393894153*^9, 
   3.765630942786745*^9},
 CellLabel->
  "Out[170]=",ExpressionUUID->"9466d9a1-79e0-4cea-b750-329b4fea949b"]
}, Open  ]],

Cell["\<\
This is already enough to establish the first commutation relation.\
\>", "Text",
 CellChangeTimes->{
  3.7619194940452023`*^9},ExpressionUUID->"65fd935e-d84a-4ac1-a567-\
70e0ae5d0599"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    RowBox[{"[", 
     RowBox[{
      SubscriptBox["\[Delta]", "\[Epsilon]2"], ",", 
      SubscriptBox["\[Delta]", "\[Epsilon]1"]}], "]"}], 
    SubscriptBox["A", "\[Mu]"]}], "=", 
   RowBox[{
    FractionBox["1", "2"], 
    OverscriptBox["\[Epsilon]1", "-"], 
    SuperscriptBox["\[Gamma]", "\[Lambda]"], "\[Epsilon]2", " ", 
    SubscriptBox["F", "\[Lambda]\[Mu]"]}]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"c18c96e1-fb60-425d-be84-dd94c392a1d0"]], \
"Text",
 CellChangeTimes->{{3.761919496195147*^9, 3.761919497162212*^9}, {
  3.7656074568968983`*^9, 3.765607520684244*^9}},
 TextAlignment->Center,ExpressionUUID->"846845c2-a528-432a-b4a6-c0a70ba90522"],

Cell[TextData[{
 "Next, we consider the supersymmetry transformations on the spinor \[Psi]. \
We begin similarly to the previous computation. There is a small difference, \
though. Since the variation of \[Psi] contains ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "bf230cd8-45aa-415e-a6ca-2f9f78c77431"],
 " , we must express this in terms of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "ff060461-f2a2-40ad-afab-9fb3a32fb58d"],
 " so that we get the correct second variation. We do this by using the rule ",
 StyleBox["frule",
  FontWeight->"Bold"],
 " we defined previously that expresses ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "77d840f8-2c6c-4c6d-a4c1-cecff6357556"],
 " in terms of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "7c60a8ce-9d70-406c-820e-06f1e860fcd3"],
 " ."
}], "Text",
 CellChangeTimes->{{3.761062819626243*^9, 3.7610628264767103`*^9}, {
  3.7619195051892138`*^9, 3.761919544197934*^9}, {3.765607571783605*^9, 
  3.765607583796279*^9}},ExpressionUUID->"b97bb5bb-47f6-4875-b347-\
024998a8c494"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]2", "}"}], ",", 
      RowBox[{
       RowBox[{"gD", "[", 
        RowBox[{"\[Delta]", ",", 
         RowBox[{"{", "\[Epsilon]1", "}"}], ",", 
         RowBox[{"s", "[", 
          RowBox[{"\[Psi]", ",", 
           RowBox[{"{", "}"}]}], "]"}]}], "]"}], "/.", "frule"}]}], "]"}], 
    "-", 
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]1", "}"}], ",", 
      RowBox[{
       RowBox[{"gD", "[", 
        RowBox[{"\[Delta]", ",", 
         RowBox[{"{", "\[Epsilon]2", "}"}], ",", 
         RowBox[{"s", "[", 
          RowBox[{"\[Psi]", ",", 
           RowBox[{"{", "}"}]}], "]"}]}], "]"}], "/.", "frule"}]}], "]"}]}], "//",
    "gOrd"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761143629631815*^9, 3.7611436410692673`*^9}, {
  3.7619195493791018`*^9, 3.7619195509881287`*^9}, {3.761921221426351*^9, 
  3.761921222429611*^9}, {3.763571337632704*^9, 3.76357134022543*^9}},
 CellLabel->
  "In[171]:=",ExpressionUUID->"f09e4c06-dfc8-4b65-be80-f41859158b41"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], "\[Lambda]2"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]2"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]1"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], "\[Lambda]2"], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "~"], ""]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]2"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]1"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]1"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}], "-", 
  RowBox[{
   FractionBox["1", "4"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "~"], ""]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox[
        SuperscriptBox["d", ""], "\[Lambda]1"], 
       SubscriptBox[
        OverscriptBox["\[Psi]", "~"], ""]}], ")"}]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.763571335402582*^9, 3.763571340773469*^9}, 
   3.763960728837659*^9, 3.7639967265264273`*^9, 3.76560760660009*^9, {
   3.765611287605591*^9, 3.765611334420908*^9}, 3.765611396976059*^9, 
   3.765630945464279*^9},
 CellLabel->
  "Out[171]=",ExpressionUUID->"a0b58669-090b-49c7-b32a-455b7d19c96c"]
}, Open  ]],

Cell[TextData[{
 "This is not, however, quite the form that we are looking for. We would like \
to have something of the form ",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["\[Epsilon]", "2"], 
    SuperscriptBox["\[Gamma]", "\[Mu]"]}], TraditionalForm]],ExpressionUUID->
  "135d83ce-075c-42ae-ba4e-42ce02c0b2eb"],
 " ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\[Epsilon]", "1"], TraditionalForm]],ExpressionUUID->
  "002207a2-d3fc-4e9e-854d-c438a12cbe45"],
 " (...), so we can try to use Fierz rearragement formula to get this into \
that form."
}], "Text",
 CellChangeTimes->{{3.761921235601836*^9, 
  3.7619212765172453`*^9}},ExpressionUUID->"f1f57d3b-1bdb-4328-8f99-\
bc08b1938ad2"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"%", "//", "gFierz"}]], "Input",
 CellChangeTimes->{{3.761143695967928*^9, 3.761143699545809*^9}, 
   3.76192128493857*^9},
 CellLabel->
  "In[172]:=",ExpressionUUID->"67cf91b2-2469-45c8-af29-a77f0e09b382"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "2"], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["d", ""], "\[Lambda]1"], 
    SubscriptBox[
     OverscriptBox["\[Psi]", "~"], ""]}], ")"}], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{3.763571381007619*^9, 3.763960732334491*^9, 
  3.7639967289407883`*^9, 3.765608281467277*^9, 3.765611416397368*^9, 
  3.765630948860518*^9},
 CellLabel->
  "Out[172]=",ExpressionUUID->"bae20fc8-36c9-4486-9962-c25fe3e2a527"]
}, Open  ]],

Cell["This is the second commutation relation.", "Text",
 CellChangeTimes->{
  3.761921299493959*^9},ExpressionUUID->"9405ca2a-e099-432e-ae7d-\
800390635871"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    RowBox[{"[", 
     RowBox[{
      SubscriptBox["\[Delta]", "\[Epsilon]2"], ",", 
      SubscriptBox["\[Delta]", "\[Epsilon]1"]}], "]"}], "\[Psi]"}], "=", 
   RowBox[{
    FractionBox["1", "2"], 
    OverscriptBox["\[Epsilon]1", "-"], 
    SuperscriptBox["\[Gamma]", "\[Lambda]"], "\[Epsilon]2", 
    RowBox[{
     SubscriptBox["\[PartialD]", "\[Lambda]"], "\[Psi]"}]}]}], 
  TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"729a21d6-e828-41b4-8fff-aefc7d8dac6c"]], \
"Text",
 CellChangeTimes->{{3.761921305566821*^9, 3.761921306589663*^9}, {
  3.765607653420897*^9, 3.765607719704295*^9}},
 TextAlignment->Center,ExpressionUUID->"3169e09f-cefa-41e1-ba5b-a763e7d36137"],

Cell["\<\
Finally, we consider the supersymmetry transformations of the auxiliary field \
H.\
\>", "Text",
 CellChangeTimes->{{3.761063409786912*^9, 3.761063414569714*^9}, {
  3.761921312581297*^9, 
  3.7619213189102373`*^9}},ExpressionUUID->"69eb36bd-d9c2-4a13-bada-\
e86939fffc8f"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]2", "}"}], ",", 
      RowBox[{"gD", "[", 
       RowBox[{"\[Delta]", ",", 
        RowBox[{"{", "\[Epsilon]1", "}"}], ",", "H"}], "]"}]}], "]"}], "-", 
    RowBox[{"gD", "[", 
     RowBox[{"\[Delta]", ",", 
      RowBox[{"{", "\[Epsilon]1", "}"}], ",", 
      RowBox[{"gD", "[", 
       RowBox[{"\[Delta]", ",", 
        RowBox[{"{", "\[Epsilon]2", "}"}], ",", "H"}], "]"}]}], "]"}]}], "//",
    "gOrd"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.7611406594502974`*^9, 3.7611406933226147`*^9}, 
   3.7611435254748077`*^9, {3.7635713882063303`*^9, 3.7635713896981163`*^9}},
 CellLabel->
  "In[173]:=",ExpressionUUID->"87a1734d-51e2-46ce-a05a-12662d7326b3"],

Cell[BoxData[
 RowBox[{
  RowBox[{
   FractionBox["1", "2"], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]1"], "H"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}]}], "+", 
  RowBox[{
   FractionBox["1", "4"], " ", "\[ImaginaryI]", " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      SuperscriptBox["d", ""], "\[Lambda]1"], 
     SubscriptBox[
      SuperscriptBox["F", ""], 
      RowBox[{"\[Lambda]2", ",", "\[Lambda]3"}]]}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{
     SubscriptBox[
      OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
     SubscriptBox["\[Gamma]", "*"], "\[FivePointedStar]", 
     SubscriptBox[
      SuperscriptBox["\[Gamma]", 
       RowBox[{"\[Lambda]1", ",", "\[Lambda]2", ",", "\[Lambda]3"}]], ""], 
     "\[FivePointedStar]", 
     SubscriptBox[
      OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}]}]}]], "Output",
 CellChangeTimes->{{3.763571384635661*^9, 3.763571391534039*^9}, 
   3.763960734689489*^9, 3.763996732029232*^9, 3.765608292018224*^9, 
   3.765608329106432*^9, 3.765611422910089*^9, 3.765630951629941*^9},
 CellLabel->
  "Out[173]=",ExpressionUUID->"a5f41718-ea3d-4a02-a403-a5b37f3af2b8"]
}, Open  ]],

Cell[TextData[{
 "The last term here vanishes by the Bianchi identity, as can be easily \
verified by expressing ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["F", "\[Mu]\[Nu]"], TraditionalForm]],ExpressionUUID->
  "62071a7e-87ce-4d88-9b99-71ea004b093d"],
 " once again in terms of ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["A", "\[Mu]"], TraditionalForm]],ExpressionUUID->
  "ba62bde8-86e8-4962-b0ad-f6c4cf316e7e"],
 " ."
}], "Text",
 CellChangeTimes->{{3.76192238423488*^9, 
  3.7619223946686983`*^9}},ExpressionUUID->"573edbed-7609-4b9c-80e0-\
c985ba635321"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"%", "/.", "frule"}], "//", "gSimplify"}]], "Input",
 CellChangeTimes->{{3.761224270145639*^9, 3.76122428929075*^9}, 
   3.76192138502374*^9},
 CellLabel->
  "In[174]:=",ExpressionUUID->"939b90f8-c7a7-47c3-8d09-f4290032c502"],

Cell[BoxData[
 RowBox[{
  FractionBox["1", "2"], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     SuperscriptBox["d", ""], "\[Lambda]1"], "H"}], ")"}], " ", 
  RowBox[{"(", 
   RowBox[{
    SubscriptBox[
     OverscriptBox["\[Epsilon]1", "-"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     SuperscriptBox["\[Gamma]", "\[Lambda]1"], ""], "\[FivePointedStar]", 
    SubscriptBox[
     OverscriptBox["\[Epsilon]2", "~"], ""]}], ")"}]}]], "Output",
 CellChangeTimes->{3.763571393473653*^9, 3.7639607358539343`*^9, 
  3.76399673355621*^9, 3.765608312319865*^9, 3.765608523956895*^9, 
  3.76561142490952*^9, 3.765630953259507*^9},
 CellLabel->
  "Out[174]=",ExpressionUUID->"9d3ec43d-073d-47cf-a337-8b6aa1771deb"]
}, Open  ]],

Cell["This establishes the final commutation relation.", "Text",
 CellChangeTimes->{
  3.765607749692513*^9},ExpressionUUID->"cd9c6d1a-0d1e-4c16-a08b-\
3eb66e27575b"],

Cell[TextData[Cell[BoxData[
 FormBox[
  RowBox[{
   RowBox[{
    RowBox[{"[", 
     RowBox[{
      SubscriptBox["\[Delta]", "\[Epsilon]2"], ",", 
      SubscriptBox["\[Delta]", "\[Epsilon]1"]}], "]"}], "H"}], "=", 
   RowBox[{
    FractionBox["1", "2"], 
    OverscriptBox["\[Epsilon]1", "-"], 
    SuperscriptBox["\[Gamma]", "\[Lambda]"], "\[Epsilon]2", 
    RowBox[{
     SubscriptBox["\[PartialD]", "\[Lambda]"], "H"}]}]}], TraditionalForm]],
 FormatType->
  "TraditionalForm",ExpressionUUID->"8b1ba789-aebc-483b-a935-a3c5ca182ad3"]], \
"Text",
 CellChangeTimes->{{3.761921305566821*^9, 3.761921306589663*^9}, {
  3.765607653420897*^9, 3.765607719704295*^9}, {3.7656077689215727`*^9, 
  3.765607778159383*^9}},
 TextAlignment->Center,ExpressionUUID->"961c7de6-569c-4607-8393-941bfb471d98"]
}, Closed]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell["References", "Chapter",
 CellChangeTimes->{{3.751649970063805*^9, 3.751649978003414*^9}, {
  3.751653088052573*^9, 3.751653090019719*^9}, {3.751653765404461*^9, 
  3.7516537681546917`*^9}, {3.751693048447657*^9, 3.751693056636874*^9}, {
  3.751698090005538*^9, 3.751698099947928*^9}, {3.751698190443589*^9, 
  3.751698190676778*^9}, {3.7518846911748667`*^9, 3.751884710872912*^9}, {
  3.7555289509010572`*^9, 3.7555289509316187`*^9}, {3.755529079241459*^9, 
  3.755529126387232*^9}, {3.757250403889168*^9, 3.7572504633536386`*^9}, {
  3.757253862620041*^9, 3.757253862681183*^9}, {3.7655405241960163`*^9, 
  3.765540541320356*^9}, {3.765611230420483*^9, 
  3.765611234700069*^9}},ExpressionUUID->"1be0ab6d-de14-4c58-b80c-\
b9a037fa5c0c"],

Cell[TextData[{
 "[1] V. A. Poghosyan, ",
 StyleBox["Package for calculations and simplifications of expressions with \
Dirac matrixes (MatrixExp)",
  FontSlant->"Italic"],
 ",",
 ButtonBox[" Comput. Phys. Commun. 170 (2005) 287",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://doi.org/10.1016/j.cpc.2005.06.002"], None},
  ButtonNote->"https://doi.org/10.1016/j.cpc.2005.06.002"],
 " [",
 ButtonBox["hep-ph/0507080",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/hep-ph/0507080"], None},
  ButtonNote->"https://arxiv.org/abs/hep-ph/0507080"],
 "]."
}], "Text",
 CellChangeTimes->{{3.7656078224368353`*^9, 3.7656078363554153`*^9}, {
  3.765607872524194*^9, 3.76560790150782*^9}},
 CellTags->
  "References",ExpressionUUID->"dc56b5a4-c00f-4fa3-8f85-e1caa33da84a"],

Cell[TextData[{
 "[2] U.Gran, ",
 StyleBox["GAMMA: A Mathematica package for performing gamma matrix algebra \
and\nFierz transformations in arbitrary dimensions",
  FontSlant->"Italic"],
 ", [",
 ButtonBox["hep-th/0105086",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/hep-th/0105086"], None},
  ButtonNote->"https://arxiv.org/abs/hep-th/0105086"],
 "]."
}], "Text",
 CellChangeTimes->{{3.765607919871275*^9, 3.765607974252743*^9}},
 CellTags->
  "References",ExpressionUUID->"5e106648-42b4-407f-9851-f6b12db00e1b"],

Cell[TextData[{
 "[3] N.A.Saulina, E.M.Terentev and M.V.Terentev, ",
 StyleBox["GRAMA: A Mathematica program for analytical calculations in \
ten-dimensional supergravity : Version 1.0 : User' s Manual",
  FontSlant->"Italic"],
 ", [",
 ButtonBox["hep-th/9508138",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/hep-th/9508138"], None},
  ButtonNote->"https://arxiv.org/abs/hep-th/9508138"],
 "]."
}], "Text",
 CellChangeTimes->{{3.7656079849382*^9, 3.7656080626984997`*^9}},
 CellTags->
  "References",ExpressionUUID->"72d25dec-0c13-4079-ba42-b69898543dca"],

Cell[TextData[{
 "[4] Y.Wang, ",
 StyleBox["MathGR: a tensor and GR computation package to keep it simple",
  FontSlant->"Italic"],
 ", ",
 ButtonBox["1306.1295",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/1306.1295"], None},
  ButtonNote->"https://arxiv.org/abs/1306.1295"],
 "."
}], "Text",
 CellChangeTimes->{{3.765608049709597*^9, 3.7656080831152773`*^9}},
 CellTags->
  "References",ExpressionUUID->"516458d8-d71c-4f60-b6fe-769cf494f64e"],

Cell[TextData[{
 "[5] A. Van Proeyen, ",
 StyleBox["Tools for supersymmetry",
  FontSlant->"Italic"],
 ", Ann. U. Craiova Phys. 9 (1999) 1 [",
 ButtonBox["hep-th/9910030",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/hep-th/9910030"], None},
  ButtonNote->"https://arxiv.org/abs/hep-th/9910030"],
 "]."
}], "Text",
 CellChangeTimes->{{3.765608090137988*^9, 3.765608116091174*^9}},
 CellTags->
  "References",ExpressionUUID->"fd2e9c88-9e84-425d-b560-e6c63fae7b2f"],

Cell[TextData[{
 "[6] C. Couzens, D. Martelli and S. Schafer-Nameki, ",
 StyleBox["F-theory and ",
  FontSlant->"Italic"],
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["AdS", "3"], "/", 
    SubscriptBox["CFT", "2"]}], TraditionalForm]],
  FormatType->"TraditionalForm",
  FontSlant->"Italic",ExpressionUUID->
  "379e3e80-3333-40ef-bc73-29d660d35b92"],
 StyleBox[" (2, 0)",
  FontSlant->"Italic"],
 ", ",
 ButtonBox["JHEP 06 (2018) 008",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://doi.org/10.1007/JHEP06(2018)008"], None},
  ButtonNote->"https://doi.org/10.1007/JHEP06(2018)008"],
 " [",
 ButtonBox["1712.07631",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/1712.07631"], None},
  ButtonNote->"https://arxiv.org/abs/1712.07631"],
 "]."
}], "Text",
 CellChangeTimes->{{3.765608130355112*^9, 3.7656081839937773`*^9}, {
  3.765608221073344*^9, 3.7656082210740967`*^9}},
 CellTags->
  "References",ExpressionUUID->"914cd72e-2b26-4d0e-aa36-1049d005376c"],

Cell[TextData[{
 "[7] L. Brink, J. H. Schwarz and J. Scherk, ",
 StyleBox["Supersymmetric Yang-Mills Theories",
  FontSlant->"Italic"],
 ", ",
 ButtonBox["Nucl. Phys. B121 (1977) 77",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://doi.org/10.1016/0550-3213(77)90328-5"], None},
  ButtonNote->"https://doi.org/10.1016/0550-3213(77)90328-5"],
 "."
}], "Text",
 CellChangeTimes->{{3.765608237891678*^9, 3.76560826788765*^9}},
 CellTags->
  "References",ExpressionUUID->"bc63eed7-3427-4b78-ad9b-feb973aa5c9b"],

Cell[TextData[{
 "[8] D. Z. Freedman and A. Van Proeyen, ",
 StyleBox["Supergravity",
  FontSlant->"Italic"],
 ". Cambridge Univ. Press, Cambridge, UK, 2012."
}], "Text",
 CellChangeTimes->{{3.76560829667726*^9, 3.765608298401924*^9}},
 CellTags->
  "References",ExpressionUUID->"f5174e5e-d8a6-431b-92d5-45225f4cfa02"],

Cell[TextData[{
 "[9] H. Georgi, ",
 StyleBox["Lie algebras in particle physics",
  FontSlant->"Italic"],
 ", Front. Phys. 54 (1999) 1."
}], "Text",
 CellChangeTimes->{3.765608333347274*^9},
 CellTags->
  "References",ExpressionUUID->"88770908-593d-4143-befb-40272ebcc659"],

Cell[TextData[{
 "[10] M. E. Peskin and D. V. Schroeder, ",
 StyleBox["An Introduction to quantum field theory",
  FontSlant->"Italic"],
 ". Addison-Wesley, Reading, USA, 1995."
}], "Text",
 CellChangeTimes->{{3.765608349537965*^9, 3.765608351231111*^9}},
 CellTags->
  "References",ExpressionUUID->"6796386c-60c4-4c5d-bdda-f8879a711c44"],

Cell[TextData[{
 "[11] J. W. van Holten and A. Van Proeyen, ",
 StyleBox["N=1 Supersymmetry Algebras in D=2, D=3, D=4 MOD-8",
  FontSlant->"Italic"],
 ", ",
 ButtonBox["J. Phys. A15 (1982) 3763",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://doi.org/10.1088/0305-4470/15/12/028"], None},
  ButtonNote->"https://doi.org/10.1088/0305-4470/15/12/028"],
 "."
}], "Text",
 CellChangeTimes->{{3.765608371816772*^9, 3.7656083734111547`*^9}, {
  3.76560841323411*^9, 3.765608413236073*^9}},
 CellTags->
  "References",ExpressionUUID->"2dadf51d-52a3-4d0a-b9c6-29184f759131"],

Cell[TextData[{
 "[12] C. Couzens, C. Lawrie, D. Martelli, S. Schafer-Nameki and J.-M. Wong, ",
 StyleBox["F-theory and ",
  FontSlant->"Italic"],
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["AdS", "3"], "/", 
    SubscriptBox["CFT", "2"]}], TraditionalForm]],
  FormatType->"TraditionalForm",
  FontSlant->"Italic",ExpressionUUID->
  "eeef528f-42bc-46fb-ae26-a4568956be6e"],
 " , ",
 ButtonBox["JHEP 08 (2017) 043",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://doi.org/10.1007/JHEP08(2017)043"], None},
  ButtonNote->"https://doi.org/10.1007/JHEP08(2017)043"],
 " [",
 ButtonBox["1705.04679",
  BaseStyle->"Hyperlink",
  ButtonData->{
    URL["https://arxiv.org/abs/1705.04679"], None},
  ButtonNote->"https://arxiv.org/abs/1705.04679"],
 "]."
}], "Text",
 CellChangeTimes->{{3.7656084283830748`*^9, 3.765608494575358*^9}},
 CellTags->
  "References",ExpressionUUID->"18d1dfb9-a644-42ab-ab7f-f51cab68f71d"]
}, Closed]]
}, Open  ]]
},
WindowSize->{958, 1017},
WindowMargins->{{Automatic, 270}, {1, Automatic}},
FrontEndVersion->"11.3 for Linux x86 (64-bit) (March 6, 2018)",
StyleDefinitions->"Default.nb"
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{
 "Special_Rep"->{
  Cell[22741, 545, 3684, 105, 193, "Text",ExpressionUUID->"850d77e7-3156-4084-a3a4-d929d8908606",
   CellTags->"Special_Rep"]},
 "Unitary_Rep_Transformation"->{
  Cell[27860, 686, 620, 19, 37, "Text",ExpressionUUID->"0d0af2c8-0be9-4eba-aeab-737e7343f6be",
   CellTags->"Unitary_Rep_Transformation"]},
 "C-relations"->{
  Cell[33527, 855, 1010, 29, 60, "Text",ExpressionUUID->"a23e6ff1-8326-4d77-83e1-23288f1043c1",
   CellTags->"C-relations"]},
 "References"->{
  Cell[1009212, 27815, 801, 22, 58, "Text",ExpressionUUID->"dc56b5a4-c00f-4fa3-8f85-e1caa33da84a",
   CellTags->"References"],
  Cell[1010016, 27839, 544, 15, 58, "Text",ExpressionUUID->"5e106648-42b4-407f-9851-f6b12db00e1b",
   CellTags->"References"],
  Cell[1010563, 27856, 584, 15, 58, "Text",ExpressionUUID->"72d25dec-0c13-4079-ba42-b69898543dca",
   CellTags->"References"],
  Cell[1011150, 27873, 473, 14, 35, "Text",ExpressionUUID->"516458d8-d71c-4f60-b6fe-769cf494f64e",
   CellTags->"References"],
  Cell[1011626, 27889, 491, 14, 35, "Text",ExpressionUUID->"fd2e9c88-9e84-425d-b560-e6c63fae7b2f",
   CellTags->"References"],
  Cell[1012120, 27905, 1003, 31, 35, "Text",ExpressionUUID->"914cd72e-2b26-4d0e-aa36-1049d005376c",
   CellTags->"References"],
  Cell[1013126, 27938, 517, 14, 35, "Text",ExpressionUUID->"bc63eed7-3427-4b78-ad9b-feb973aa5c9b",
   CellTags->"References"],
  Cell[1013646, 27954, 318, 8, 35, "Text",ExpressionUUID->"f5174e5e-d8a6-431b-92d5-45225f4cfa02",
   CellTags->"References"],
  Cell[1013967, 27964, 273, 8, 35, "Text",ExpressionUUID->"88770908-593d-4143-befb-40272ebcc659",
   CellTags->"References"],
  Cell[1014243, 27974, 338, 8, 35, "Text",ExpressionUUID->"6796386c-60c4-4c5d-bdda-f8879a711c44",
   CellTags->"References"],
  Cell[1014584, 27984, 578, 15, 35, "Text",ExpressionUUID->"2dadf51d-52a3-4d0a-b9c6-29184f759131",
   CellTags->"References"],
  Cell[1015165, 28001, 932, 28, 58, "Text",ExpressionUUID->"18d1dfb9-a644-42ab-ab7f-f51cab68f71d",
   CellTags->"References"]}
 }
*)
(*CellTagsIndex
CellTagsIndex->{
 {"Special_Rep", 1016413, 28043},
 {"Unitary_Rep_Transformation", 1016574, 28046},
 {"C-relations", 1016732, 28049},
 {"References", 1016875, 28052}
 }
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[580, 22, 236, 6, 160, "Title",ExpressionUUID->"bdebd289-f2b1-4f25-9151-1824356e9daf"],
Cell[CellGroupData[{
Cell[841, 32, 331, 5, 69, "Chapter",ExpressionUUID->"225ec1e6-e0b5-4bda-9f6e-39b0fdbd2160"],
Cell[1175, 39, 4741, 80, 794, "Text",ExpressionUUID->"8ea515a5-1024-44c1-a0fb-a34ecf5c6318"]
}, Closed]],
Cell[CellGroupData[{
Cell[5953, 124, 409, 6, 58, "Chapter",ExpressionUUID->"8b010710-9713-4e79-a9e5-2066a8c0259f"],
Cell[CellGroupData[{
Cell[6387, 134, 378, 6, 65, "Subchapter",ExpressionUUID->"036a0679-3d83-4035-ba15-3daa9adbef9c"],
Cell[6768, 142, 1682, 42, 173, "Text",ExpressionUUID->"5b9163cb-cd63-4ff0-a5a6-7ae19356ae70"],
Cell[8453, 186, 188, 2, 31, "Input",ExpressionUUID->"f472e8c0-d575-4a82-b568-8b05a4f1ee74"]
}, Closed]],
Cell[CellGroupData[{
Cell[8678, 193, 403, 6, 49, "Subchapter",ExpressionUUID->"07b2b325-a9be-4319-8eaa-52e8d8862d34"],
Cell[9084, 201, 200, 3, 35, "Text",ExpressionUUID->"807b47b1-ce72-499b-b3bb-aed0e3786ccb"],
Cell[CellGroupData[{
Cell[9309, 208, 248, 4, 31, "Input",ExpressionUUID->"9c4125a0-45b2-4504-b2bb-a5f20849e50d"],
Cell[9560, 214, 1760, 29, 41, "Message",ExpressionUUID->"8a75362f-b65d-4ec9-8599-42930fb24fb8"],
Cell[11323, 245, 1646, 27, 22, "Message",ExpressionUUID->"26951dba-06fc-4b21-ac11-c4eab1d1c97b"]
}, Open  ]],
Cell[CellGroupData[{
Cell[13006, 277, 318, 5, 45, "Subsubsection",ExpressionUUID->"26230fa2-aebc-4e3f-a52e-0c6a7094d283"],
Cell[13327, 284, 445, 8, 58, "Text",ExpressionUUID->"1e8411f1-7de8-4831-8ebd-b8cf62e4b0e9"],
Cell[13775, 294, 648, 16, 32, "Input",ExpressionUUID->"85359df4-7a46-4963-8453-0fbe3e086f7a"],
Cell[14426, 312, 1880, 43, 150, "Text",ExpressionUUID->"bf936274-eaf6-4783-9f62-d2e4cccb8321"],
Cell[16309, 357, 840, 24, 58, "Text",ExpressionUUID->"fbc21ff8-2476-4df4-8cb2-a04856f98225"],
Cell[17152, 383, 2673, 77, 51, "Text",ExpressionUUID->"1ebb35c9-a7fe-4594-822a-000301e3b29e"],
Cell[19828, 462, 272, 6, 35, "Text",ExpressionUUID->"a7764ca8-cabf-4206-a893-7a227eb7aa90"],
Cell[20103, 470, 566, 15, 37, "Text",ExpressionUUID->"813ede6d-11b5-4a51-9dba-5e0225b66867"],
Cell[20672, 487, 1545, 45, 81, "Text",ExpressionUUID->"d377f98a-36b7-40a0-afed-1a356b26eda5"],
Cell[22220, 534, 518, 9, 81, "Text",ExpressionUUID->"309e31f2-faf9-4900-be6a-e8c44393eac0"],
Cell[22741, 545, 3684, 105, 193, "Text",ExpressionUUID->"850d77e7-3156-4084-a3a4-d929d8908606",
 CellTags->"Special_Rep"],
Cell[26428, 652, 523, 9, 81, "Text",ExpressionUUID->"6e47fa14-c0f2-4121-9878-c08ef8517012"],
Cell[26954, 663, 903, 21, 83, "Text",ExpressionUUID->"f23927e2-623a-4a89-9db5-bfae2f274eb7"],
Cell[27860, 686, 620, 19, 37, "Text",ExpressionUUID->"0d0af2c8-0be9-4eba-aeab-737e7343f6be",
 CellTags->"Unitary_Rep_Transformation"],
Cell[28483, 707, 2524, 70, 150, "Text",ExpressionUUID->"ec5b2864-338f-4edc-bc89-be508b037e55"]
}, Closed]],
Cell[CellGroupData[{
Cell[31044, 782, 316, 5, 37, "Subsubsection",ExpressionUUID->"6af500a3-426d-4d4b-8974-1de184f06b36"],
Cell[31363, 789, 323, 7, 58, "Text",ExpressionUUID->"0ddf0db1-7e05-4638-9796-46728887285a"],
Cell[31689, 798, 220, 5, 35, "Text",ExpressionUUID->"a15df800-5694-4736-910e-e46b0eeade87"],
Cell[31912, 805, 481, 14, 35, "Text",ExpressionUUID->"46752889-db3e-479a-95d9-f95c6b744a65"],
Cell[32396, 821, 226, 5, 35, "Text",ExpressionUUID->"34a982c9-283c-4f8f-a939-d27ae02b7e28"],
Cell[32625, 828, 586, 16, 37, "Text",ExpressionUUID->"afc24d53-630f-4e9c-aef6-520f0d43df56"],
Cell[33214, 846, 310, 7, 58, "Text",ExpressionUUID->"3cb6bdf1-9fd7-4bb8-b14a-cc36413e96aa"],
Cell[33527, 855, 1010, 29, 60, "Text",ExpressionUUID->"a23e6ff1-8326-4d77-83e1-23288f1043c1",
 CellTags->"C-relations"],
Cell[34540, 886, 193, 3, 35, "Text",ExpressionUUID->"fc2513a2-58d8-411f-aa84-c6383fc872ff"],
Cell[34736, 891, 180, 3, 35, "Text",ExpressionUUID->"75df9064-8281-43d2-af36-e5aa8ebf8863"],
Cell[34919, 896, 452, 14, 38, "Text",ExpressionUUID->"75fb9203-141b-4f48-b5ff-95db81007cc0"],
Cell[35374, 912, 314, 7, 35, "Text",ExpressionUUID->"c2a333a4-1c31-49ca-8460-79095fcc91da"],
Cell[35691, 921, 660, 18, 37, "Text",ExpressionUUID->"bd0445d5-c2ff-4a20-9fe9-ed3cfad7f3c6"],
Cell[36354, 941, 663, 16, 83, "Text",ExpressionUUID->"017244cc-0ae0-459c-80be-e0daa1ff4ced"],
Cell[37020, 959, 2690, 77, 327, "Text",ExpressionUUID->"f3e21811-afb2-410a-80f6-ee0146e2d3cf"],
Cell[39713, 1038, 1317, 38, 81, "Text",ExpressionUUID->"3063211f-cee7-426d-9807-d214e1f69557"],
Cell[41033, 1078, 429, 10, 31, "Input",ExpressionUUID->"ed3c1972-19a9-45a0-b0af-b925d5c7eec6"],
Cell[41465, 1090, 827, 23, 58, "Text",ExpressionUUID->"3b80cf83-20e4-4a86-abed-92e8d0e17274"],
Cell[42295, 1115, 394, 9, 31, "Input",ExpressionUUID->"9f6f912c-9244-4b2c-8fab-b3192bfeca05"],
Cell[42692, 1126, 1068, 19, 173, "Text",ExpressionUUID->"c1326122-4a73-418a-8fcc-ae677d6067bb"],
Cell[43763, 1147, 1661, 45, 258, "Text",ExpressionUUID->"efdf2d91-903d-4e5d-8522-a248198e3b26"],
Cell[45427, 1194, 1028, 21, 173, "Text",ExpressionUUID->"871faad3-8c19-410e-a346-8747b47cc5b9"],
Cell[CellGroupData[{
Cell[46480, 1219, 1813, 39, 216, "Input",ExpressionUUID->"cd3890eb-62c5-42ef-b3cc-3059351100fd"],
Cell[48296, 1260, 543, 8, 35, "Output",ExpressionUUID->"eb31835d-0c48-4103-96b1-2369f55b3dd7"],
Cell[48842, 1270, 669, 12, 35, "Output",ExpressionUUID->"433ba5ea-6c9d-4ec3-8494-b51974af7716"],
Cell[49514, 1284, 578, 9, 35, "Output",ExpressionUUID->"a90f1ddb-ab43-4b13-958d-d7b04c2fd069"],
Cell[50095, 1295, 539, 8, 35, "Output",ExpressionUUID->"9dba3852-e92e-4bc4-9173-be52038a307b"],
Cell[50637, 1305, 710, 14, 38, "Output",ExpressionUUID->"0e9b4485-b1db-4751-b4e7-68d5e7d084b5"],
Cell[51350, 1321, 505, 7, 35, "Output",ExpressionUUID->"66995bf8-6e39-4e34-b236-512259842b74"]
}, Open  ]],
Cell[51870, 1331, 664, 13, 104, "Text",ExpressionUUID->"96237c55-4bf6-49a2-9c8f-fb358fd99ca7"],
Cell[52537, 1346, 1777, 41, 304, "Text",ExpressionUUID->"35ca6e60-071e-42a0-9ee6-5ffc2536af3e"],
Cell[54317, 1389, 369, 9, 58, "Text",ExpressionUUID->"0743d850-02c5-4b3c-a34d-04d8daa224ef"],
Cell[CellGroupData[{
Cell[54711, 1402, 931, 25, 101, "Input",ExpressionUUID->"7738f29c-ae11-4738-a46b-e7f384db7b83"],
Cell[55645, 1429, 494, 11, 35, "Output",ExpressionUUID->"eb732f37-5413-4d19-9778-28588203bcf3"],
Cell[56142, 1442, 551, 14, 38, "Output",ExpressionUUID->"18dada78-9174-40fc-af5e-8c4ab855c931"]
}, Open  ]],
Cell[56708, 1459, 321, 7, 58, "Text",ExpressionUUID->"615e125c-9f2d-432a-b36b-c9eafc070dd0"]
}, Closed]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[57090, 1473, 304, 5, 58, "Chapter",ExpressionUUID->"66cf3356-7c00-455a-aca1-8fcdd53388d3"],
Cell[CellGroupData[{
Cell[57419, 1482, 308, 5, 65, "Subchapter",ExpressionUUID->"64b256e6-28c5-42fe-afea-9a00a0272e98"],
Cell[57730, 1489, 1724, 31, 150, "Text",ExpressionUUID->"d95bff6e-0116-43e5-b33e-c85a1b6dc666"],
Cell[59457, 1522, 507, 15, 31, "Input",ExpressionUUID->"20f64f79-2d7a-4268-a0f4-3006fdfe00e1"]
}, Closed]],
Cell[CellGroupData[{
Cell[60001, 1542, 263, 4, 49, "Subchapter",ExpressionUUID->"041283e5-7804-4fe1-8371-b1f21457914d"],
Cell[60267, 1548, 306, 8, 35, "Text",ExpressionUUID->"0cd2d987-99c6-4c3e-b115-b7c53173803a"],
Cell[60576, 1558, 2620, 85, 235, "Text",ExpressionUUID->"882e7931-3fbb-47d1-83f1-c54865805d66"],
Cell[63199, 1645, 686, 18, 38, "Text",ExpressionUUID->"a51e1a81-17b0-45f4-bf1a-3e110fc333b6"],
Cell[CellGroupData[{
Cell[63910, 1667, 455, 12, 31, "Input",ExpressionUUID->"ef958c2c-c373-43a7-a27f-2a729408d933"],
Cell[64368, 1681, 647, 13, 38, "Output",ExpressionUUID->"5afedd20-799c-4afe-a5f8-d4a0c673940e"]
}, Open  ]],
Cell[65030, 1697, 598, 13, 58, "Text",ExpressionUUID->"aac05a36-36ca-45ac-9913-f60d0984a8b7"],
Cell[CellGroupData[{
Cell[65653, 1714, 776, 22, 55, "Input",ExpressionUUID->"3b443eba-fb3e-48de-94e1-24cfbd3fce00"],
Cell[66432, 1738, 679, 15, 38, "Output",ExpressionUUID->"aad455ee-ce0e-47e8-bad9-e6773d106e7d"],
Cell[67114, 1755, 679, 15, 38, "Output",ExpressionUUID->"30fd0ea3-886a-406a-84f8-44e6689eaea8"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[67842, 1776, 314, 5, 49, "Subchapter",ExpressionUUID->"faec987e-f28e-444e-9d7b-48a290b3ec65"],
Cell[68159, 1783, 246, 4, 35, "Text",ExpressionUUID->"deed3675-ba05-4442-add1-6a53a9e4d768"],
Cell[68408, 1789, 1700, 44, 235, "Text",ExpressionUUID->"409cb105-727c-4784-bcf1-bdf750894b5f"],
Cell[70111, 1835, 2322, 86, 58, "Text",ExpressionUUID->"244acc04-a60f-4be2-a4db-0f381d3a13ed"],
Cell[CellGroupData[{
Cell[72458, 1925, 209, 3, 31, "Input",ExpressionUUID->"4927c333-5879-4923-abe1-158ac6b45162"],
Cell[72670, 1930, 446, 7, 35, "Output",ExpressionUUID->"63d9fc27-5aa3-4275-ab14-a569c6fb57e9"]
}, Open  ]],
Cell[73131, 1940, 225, 5, 35, "Text",ExpressionUUID->"60a0eabe-1999-4add-80d0-86ce0df84af7"]
}, Closed]],
Cell[CellGroupData[{
Cell[73393, 1950, 356, 6, 49, "Subchapter",ExpressionUUID->"45a64cd7-b2f3-4200-8dee-237d2ce1db62"],
Cell[73752, 1958, 389, 10, 35, "Text",ExpressionUUID->"ad82a4bf-47a7-49b9-9054-cae9e1935125"],
Cell[74144, 1970, 2216, 65, 256, "Text",ExpressionUUID->"ff15c3aa-b4eb-4db5-93f3-bb201899dc94"],
Cell[76363, 2037, 913, 20, 58, "Text",ExpressionUUID->"5fbd9add-7fba-45c5-99d2-0f432eb7ee79"],
Cell[CellGroupData[{
Cell[77301, 2061, 414, 8, 55, "Input",ExpressionUUID->"09fefeea-b500-4cf0-8b6c-a0dc91599df7"],
Cell[77718, 2071, 481, 8, 35, "Output",ExpressionUUID->"2d34374d-5d49-4fc9-9a9d-b9c559e52f3a"],
Cell[78202, 2081, 481, 8, 35, "Output",ExpressionUUID->"9393ee17-4569-436c-9363-7a34b2ed2ded"]
}, Open  ]],
Cell[78698, 2092, 259, 6, 35, "Text",ExpressionUUID->"63fc0474-0672-4264-9758-1904133b048d"],
Cell[CellGroupData[{
Cell[78982, 2102, 218, 4, 45, "Subsubsection",ExpressionUUID->"2c480abe-97c1-4e7d-a2ee-de7f8a8137de"],
Cell[79203, 2108, 668, 20, 35, "Text",ExpressionUUID->"41b36518-fc45-4f34-a84f-22ce67cac44a"],
Cell[79874, 2130, 2211, 65, 279, "Text",ExpressionUUID->"a10740a6-90ff-4305-8d08-36f69e75e1b0"],
Cell[82088, 2197, 403, 10, 35, "Text",ExpressionUUID->"7c54f5e1-64c9-4928-bad4-d7286e355307"],
Cell[CellGroupData[{
Cell[82516, 2211, 758, 14, 78, "Input",ExpressionUUID->"9f8fba5a-f7d7-485a-842a-f3bf18eae2b6"],
Cell[83277, 2227, 580, 10, 37, "Output",ExpressionUUID->"51315bb8-2ce9-4e25-8865-d8eabba95475"],
Cell[83860, 2239, 577, 10, 37, "Output",ExpressionUUID->"2c74b834-1ee0-4770-b8af-b6fa0553cea9"]
}, Open  ]],
Cell[84452, 2252, 600, 12, 58, "Text",ExpressionUUID->"6a00acba-e4f2-4faf-b724-046a0e45b5e2"]
}, Closed]],
Cell[CellGroupData[{
Cell[85089, 2269, 272, 5, 37, "Subsubsection",ExpressionUUID->"7702a672-3aab-4683-9a41-cd4059442289"],
Cell[85364, 2276, 512, 10, 35, "Text",ExpressionUUID->"76189f0b-1e21-43aa-8b95-6aa20a5835d4"],
Cell[85879, 2288, 1119, 34, 56, "Text",ExpressionUUID->"988fbee2-dabe-48c0-9096-35727fe41169"],
Cell[87001, 2324, 379, 11, 35, "Text",ExpressionUUID->"2d566170-05f4-43d2-a414-65d9e4793f3b"],
Cell[87383, 2337, 2215, 63, 253, "Text",ExpressionUUID->"de84e142-f50d-436b-8d1a-61d141b021c0"],
Cell[89601, 2402, 2214, 63, 253, "Text",ExpressionUUID->"345cde37-135d-4d0e-877f-e66668fb8f24"],
Cell[91818, 2467, 639, 16, 35, "Text",ExpressionUUID->"1be9899c-6f2d-469c-b574-39a17e7667aa"],
Cell[CellGroupData[{
Cell[92482, 2487, 1056, 21, 101, "Input",ExpressionUUID->"e508b1e7-b227-4928-8b6a-885e5adc85fb"],
Cell[93541, 2510, 712, 12, 35, "Output",ExpressionUUID->"55bc1672-59c3-4949-a64d-31e71da9763d"],
Cell[94256, 2524, 712, 12, 35, "Output",ExpressionUUID->"33d32c77-6dd4-4d59-bdc3-cf33cf188a27"]
}, Open  ]],
Cell[94983, 2539, 1087, 21, 81, "Text",ExpressionUUID->"980a4129-04eb-4d17-baa0-68d892dce039"],
Cell[CellGroupData[{
Cell[96095, 2564, 1081, 24, 101, "Input",ExpressionUUID->"6211e455-ae4f-4239-8c08-3bcac65aee59"],
Cell[97179, 2590, 682, 14, 37, "Output",ExpressionUUID->"0198bc01-f846-4a12-9731-0d19a0f1c870"],
Cell[97864, 2606, 581, 11, 35, "Output",ExpressionUUID->"3b65e9a8-8246-4eb7-b5a4-9bbde67709a8"]
}, Open  ]],
Cell[98460, 2620, 317, 6, 35, "Text",ExpressionUUID->"661ac21c-14c1-4beb-82f6-cebd0546edb2"],
Cell[CellGroupData[{
Cell[98802, 2630, 484, 9, 55, "Input",ExpressionUUID->"d0e2bea4-5b39-46ef-85ff-799a54b798b3"],
Cell[99289, 2641, 685, 14, 37, "Output",ExpressionUUID->"ecc1a4f9-34f3-4fa7-bfb2-84d62021241d"]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[100035, 2662, 399, 6, 49, "Subchapter",ExpressionUUID->"5321a9d3-2ac4-49e3-8f7c-21e86c7d09a9"],
Cell[100437, 2670, 284, 9, 35, "Text",ExpressionUUID->"1aa69d82-3681-4103-b4be-a89efed59cb2"],
Cell[100724, 2681, 1594, 52, 184, "Text",ExpressionUUID->"1a7a979b-4cfb-428e-9f08-0f729f4246e4"],
Cell[102321, 2735, 310, 7, 35, "Text",ExpressionUUID->"22990816-77b5-40bb-b791-724452ca223d"],
Cell[CellGroupData[{
Cell[102656, 2746, 558, 14, 55, "Input",ExpressionUUID->"699904b2-cad7-4ce4-8cf1-54d15794db19"],
Cell[103217, 2762, 526, 10, 35, "Output",ExpressionUUID->"462a9751-109c-4317-a444-6efe076dc0bc"],
Cell[103746, 2774, 510, 9, 38, "Output",ExpressionUUID->"c369d3e6-b818-402e-a7d0-d7f15d3d5fa2"]
}, Open  ]],
Cell[104271, 2786, 269, 6, 35, "Text",ExpressionUUID->"eb6486e6-f0fd-4db3-850d-ed97fc2c2cf5"],
Cell[CellGroupData[{
Cell[104565, 2796, 702, 20, 78, "Input",ExpressionUUID->"e6d87569-ac2a-4436-912e-8d6f848f8af1"],
Cell[105270, 2818, 429, 6, 35, "Output",ExpressionUUID->"c44737b7-dd63-4711-92df-0df289444b7c"],
Cell[105702, 2826, 429, 6, 35, "Output",ExpressionUUID->"ce2ceeb6-c8e6-48ae-9a81-c66f5680d3bb"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[106180, 2838, 467, 7, 49, "Subchapter",ExpressionUUID->"c9111933-25e4-4a76-86a8-c87998a62180"],
Cell[106650, 2847, 300, 9, 35, "Text",ExpressionUUID->"d4516b67-00ab-40e3-b161-c71b8848a10b"],
Cell[106953, 2858, 1713, 56, 184, "Text",ExpressionUUID->"b2e36a34-f039-4bf3-bd8d-a767061900a5"],
Cell[108669, 2916, 524, 11, 35, "Text",ExpressionUUID->"68b025d8-4160-4753-b7d2-29a333d18465"],
Cell[CellGroupData[{
Cell[109218, 2931, 609, 15, 55, "Input",ExpressionUUID->"1b094b52-abd5-4252-942a-b2c61bfb08b9"],
Cell[109830, 2948, 524, 10, 35, "Output",ExpressionUUID->"78c5aeb2-34e5-4358-a78d-8c9925054dcc"],
Cell[110357, 2960, 530, 10, 38, "Output",ExpressionUUID->"fd613539-4eb3-4e11-9148-6cf818f00bf4"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[110936, 2976, 461, 7, 49, "Subchapter",ExpressionUUID->"329cf7ea-dafd-4ce4-84da-c38e1d740383"],
Cell[111400, 2985, 418, 10, 35, "Text",ExpressionUUID->"dccbfc72-70ac-45c6-ae0f-3a1957f28a1e"],
Cell[111821, 2997, 1532, 47, 184, "Text",ExpressionUUID->"061445bf-abce-4f96-b02b-1a92f1b51685"],
Cell[113356, 3046, 481, 11, 35, "Text",ExpressionUUID->"2b847301-cd3e-4e99-a330-4093e8e35876"],
Cell[CellGroupData[{
Cell[113862, 3061, 708, 16, 55, "Input",ExpressionUUID->"0c08a9f6-b3de-48a5-969c-923d7bcc1847"],
Cell[114573, 3079, 581, 11, 38, "Output",ExpressionUUID->"47a9c707-d89b-4d1f-a84c-a734c3261bd3"],
Cell[115157, 3092, 563, 10, 38, "Output",ExpressionUUID->"13e30121-190f-437a-81a4-cb8f26a345f5"]
}, Open  ]],
Cell[115735, 3105, 486, 10, 58, "Text",ExpressionUUID->"117bb035-2dc3-42f1-94b9-640edf07e234"],
Cell[116224, 3117, 860, 24, 31, "Input",ExpressionUUID->"4c8f9af3-6bf6-4d94-a0f1-2b3db9d4e25a"],
Cell[117087, 3143, 380, 11, 35, "Text",ExpressionUUID->"732fcf49-0b83-4722-8034-aeb96669b1e4"],
Cell[CellGroupData[{
Cell[117492, 3158, 287, 6, 31, "Input",ExpressionUUID->"c660abfb-540c-4786-92f0-c06c0271a7e5"],
Cell[117782, 3166, 470, 8, 39, "Output",ExpressionUUID->"d2000cc5-f9aa-4d11-86af-b389c86ad38c"]
}, Open  ]],
Cell[CellGroupData[{
Cell[118289, 3179, 359, 9, 31, "Input",ExpressionUUID->"ef7421f6-daae-4d13-a92f-afa1b0917f6f"],
Cell[118651, 3190, 308, 6, 38, "Output",ExpressionUUID->"8cdad80a-f3ac-47fa-8109-34536024a5f8"]
}, Open  ]],
Cell[118974, 3199, 281, 8, 35, "Text",ExpressionUUID->"d9565da6-b021-4d3c-96d3-7dc602a2516a"],
Cell[119258, 3209, 600, 14, 120, "Text",ExpressionUUID->"a9ff9e1a-7b11-4653-884a-3d9d72c54d67"],
Cell[119861, 3225, 440, 11, 35, "Text",ExpressionUUID->"0c279db3-3174-4645-aac9-a225fe4c70ae"],
Cell[CellGroupData[{
Cell[120326, 3240, 434, 10, 55, "Input",ExpressionUUID->"9d95fae7-6bec-4551-9e4a-5ea5e0d96fb1"],
Cell[120763, 3252, 422, 8, 39, "Output",ExpressionUUID->"c42cfe40-4dfe-4ad4-a3aa-90d772ce87f5"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[121234, 3266, 459, 7, 49, "Subchapter",ExpressionUUID->"81505e25-c107-4e88-98df-4956d9078a3a"],
Cell[121696, 3275, 402, 11, 35, "Text",ExpressionUUID->"936b91ff-c048-4592-a768-335fcda8287e"],
Cell[122101, 3288, 2690, 83, 276, "Text",ExpressionUUID->"3cbc6bdb-69ea-477c-bde1-384387475ed4"],
Cell[124794, 3373, 538, 14, 37, "Text",ExpressionUUID->"407ab4b8-c088-4284-a343-e2ea3dabedee"],
Cell[CellGroupData[{
Cell[125357, 3391, 362, 9, 31, "Input",ExpressionUUID->"217c70b8-3d45-4e04-aa3d-b853f33c6e26"],
Cell[125722, 3402, 357, 9, 39, "Output",ExpressionUUID->"ae09de9e-3790-47bb-8dda-d007cfe1231e"]
}, Open  ]],
Cell[126094, 3414, 480, 9, 35, "Text",ExpressionUUID->"7d2373d3-7246-4800-832b-5879aacf45b9"],
Cell[CellGroupData[{
Cell[126599, 3427, 540, 14, 55, "Input",ExpressionUUID->"86aeff8a-7a4b-4c0b-b33f-abc4ce008aae"],
Cell[127142, 3443, 499, 10, 38, "Output",ExpressionUUID->"6fa3ec4e-6b4b-4858-b0ab-67e1dbe184f1"],
Cell[127644, 3455, 474, 9, 37, "Output",ExpressionUUID->"e416fe3d-2ffa-4654-bed8-9b11098ea28c"]
}, Open  ]],
Cell[128133, 3467, 389, 7, 35, "Text",ExpressionUUID->"3b924dcc-f932-48dd-835e-fc44275ddd58"],
Cell[CellGroupData[{
Cell[128547, 3478, 1588, 46, 101, "Input",ExpressionUUID->"01f7c6aa-ea79-4db9-b1f5-f71400a840fb"],
Cell[130138, 3526, 655, 13, 39, "Output",ExpressionUUID->"eb95570a-2520-42e1-a8b9-913fdf73166f"],
Cell[130796, 3541, 629, 12, 37, "Output",ExpressionUUID->"6f40adb1-de6f-4be6-88bd-8b1370f08a6a"],
Cell[131428, 3555, 1251, 36, 53, "Output",ExpressionUUID->"a5682036-616b-435a-b86a-521cd9b20034"],
Cell[132682, 3593, 1332, 34, 41, "Output",ExpressionUUID->"be963342-8cb8-4b89-9841-3f2b6b1e88ec"]
}, Open  ]],
Cell[134029, 3630, 578, 19, 35, "Text",ExpressionUUID->"9c206d27-d613-40de-9dc0-96c9ebe20b8b"],
Cell[CellGroupData[{
Cell[134632, 3653, 567, 13, 78, "Input",ExpressionUUID->"8188dc3c-89f4-4a09-bad2-c05fcce459e3"],
Cell[135202, 3668, 502, 9, 37, "Output",ExpressionUUID->"0b39f810-ef3c-48ad-a90b-8c884eadbb95"],
Cell[135707, 3679, 435, 6, 35, "Output",ExpressionUUID->"0f849b93-082a-455c-a679-e1c09ac88951"]
}, Open  ]],
Cell[136157, 3688, 231, 6, 35, "Text",ExpressionUUID->"2176fa2c-f049-41da-9c39-7308cc5796d0"],
Cell[CellGroupData[{
Cell[136413, 3698, 1331, 35, 124, "Input",ExpressionUUID->"c2b53cd1-ea11-4bf4-baef-12d572c64db4"],
Cell[137747, 3735, 461, 7, 35, "Output",ExpressionUUID->"0a51aca3-bb58-4a96-9260-bf1c6b9a17e7"],
Cell[138211, 3744, 461, 7, 35, "Output",ExpressionUUID->"7bb5b252-5ecc-4d2d-96d9-3e32c9e6aea2"],
Cell[138675, 3753, 463, 7, 35, "Output",ExpressionUUID->"eb664678-0a29-4e78-9a5b-45349c5e4624"]
}, Open  ]],
Cell[139153, 3763, 766, 19, 35, "Text",ExpressionUUID->"d1bacef0-9352-4f6b-b56b-4093dcfd8f2d"],
Cell[139922, 3784, 840, 21, 31, "Input",ExpressionUUID->"ccb39374-86e6-44bb-9575-7d705dc54e0f"],
Cell[140765, 3807, 679, 19, 35, "Text",ExpressionUUID->"2b310fea-03d6-4f2f-a871-a92048d98b4d"],
Cell[CellGroupData[{
Cell[141469, 3830, 521, 11, 31, "Input",ExpressionUUID->"1658554a-186c-443a-9dae-7d0d240138b3"],
Cell[141993, 3843, 727, 12, 38, "Output",ExpressionUUID->"87c13bfb-6503-47f5-bdda-695a3ddceacf"]
}, Open  ]],
Cell[142735, 3858, 264, 8, 35, "Text",ExpressionUUID->"72a627e9-5d55-4215-98cb-e6870f275268"],
Cell[143002, 3868, 572, 14, 120, "Text",ExpressionUUID->"9ca7e9fe-401a-4a77-830e-7e144311dafc"],
Cell[CellGroupData[{
Cell[143599, 3886, 440, 11, 55, "Input",ExpressionUUID->"d5d61f69-a118-414e-abee-3e583636f9bf"],
Cell[144042, 3899, 393, 9, 38, "Output",ExpressionUUID->"f7e97924-c05c-4cc3-bb9c-8b4ccfad8ae9"]
}, Open  ]],
Cell[144450, 3911, 549, 10, 58, "Text",ExpressionUUID->"776007d8-6eae-44ec-bf08-726f0eaf3486"],
Cell[CellGroupData[{
Cell[145024, 3925, 1249, 35, 78, "Input",ExpressionUUID->"ccac7383-e1db-4ad1-8af8-c55840fdd75a"],
Cell[146276, 3962, 820, 24, 39, "Output",ExpressionUUID->"bcae1f8d-3a57-4a63-b216-9744e3af1482"],
Cell[147099, 3988, 863, 26, 39, "Output",ExpressionUUID->"d03ba8f4-28c9-4bc3-bf78-891ac373bc0b"],
Cell[147965, 4016, 395, 9, 39, "Output",ExpressionUUID->"10ac6427-d808-4b26-b9e9-29247b90ca0b"]
}, Open  ]],
Cell[148375, 4028, 349, 7, 35, "Text",ExpressionUUID->"5f56dd67-f367-4415-b68a-d49d90a00d11"]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[148773, 4041, 398, 6, 58, "Chapter",ExpressionUUID->"ee356d2c-a4ba-4e0c-8b58-514e33c8dee2"],
Cell[CellGroupData[{
Cell[149196, 4051, 363, 6, 65, "Subchapter",ExpressionUUID->"1115c0dd-7021-4be7-82b5-7517fdf697ea"],
Cell[149562, 4059, 997, 24, 58, "Text",ExpressionUUID->"0867e2ec-fa3d-4283-8e63-8d5c6a11c797"],
Cell[150562, 4085, 1151, 44, 166, "Text",ExpressionUUID->"f7e861f7-788f-49f2-aaf9-d9f3ad5aa259"],
Cell[151716, 4131, 457, 9, 35, "Text",ExpressionUUID->"efca0fec-4f71-4c1c-a3cd-de50b7268400"],
Cell[CellGroupData[{
Cell[152198, 4144, 771, 18, 55, "Input",ExpressionUUID->"94bb0925-71cf-4b5b-8e6f-f48e1c0cb35c"],
Cell[152972, 4164, 695, 13, 38, "Output",ExpressionUUID->"d4bd299e-8817-4fd0-a9a1-4e789d48ffec"]
}, Open  ]],
Cell[153682, 4180, 221, 4, 35, "Text",ExpressionUUID->"7d50d6e4-c4d6-4086-991e-64e5fcbc51e2"],
Cell[CellGroupData[{
Cell[153928, 4188, 629, 14, 31, "Input",ExpressionUUID->"f7d5548f-9b02-4724-84ab-b531d834f579"],
Cell[154560, 4204, 429, 8, 50, "Output",ExpressionUUID->"c9b0c94b-7b85-406d-b134-9100b74dace9"]
}, Open  ]],
Cell[155004, 4215, 228, 6, 35, "Text",ExpressionUUID->"1b7cb71e-a0b5-424b-a652-fcf8f4415458"],
Cell[CellGroupData[{
Cell[155257, 4225, 637, 16, 31, "Input",ExpressionUUID->"6682f327-3ad7-4fd8-8b2e-2689c123263b"],
Cell[155897, 4243, 762, 18, 44, "Output",ExpressionUUID->"d7fa170d-0b59-4063-9e50-b039dfbf488b"]
}, Open  ]],
Cell[156674, 4264, 255, 6, 35, "Text",ExpressionUUID->"3107a4e1-57e4-480e-a683-e5095e99371e"],
Cell[CellGroupData[{
Cell[156954, 4274, 813, 20, 55, "Input",ExpressionUUID->"c7dba1f5-3189-45d9-b1d3-8db610ad1d0a"],
Cell[157770, 4296, 934, 22, 44, "Output",ExpressionUUID->"b0383163-d2aa-4e00-92e8-fb700e78c24d"]
}, Open  ]],
Cell[158719, 4321, 217, 6, 35, "Text",ExpressionUUID->"725f654c-bc92-46c0-a04c-13be9c034295"],
Cell[CellGroupData[{
Cell[158961, 4331, 882, 25, 31, "Input",ExpressionUUID->"aa5be30c-ad32-4eb0-9d06-6eab4d2a7dbd"],
Cell[159846, 4358, 1080, 26, 38, "Output",ExpressionUUID->"135d6599-08ca-403d-a07e-57504d74012c"]
}, Open  ]],
Cell[CellGroupData[{
Cell[160963, 4389, 269, 5, 45, "Subsubsection",ExpressionUUID->"5d907c3b-4ad6-4541-a38c-9dc57434a8a3"],
Cell[161235, 4396, 815, 16, 58, "Text",ExpressionUUID->"97e1c5eb-9ae1-4027-af55-74046b998a62"],
Cell[162053, 4414, 1855, 51, 281, "Text",ExpressionUUID->"2d8e0e1b-70f3-45b4-ac60-fa7477bd94f6"],
Cell[163911, 4467, 576, 10, 35, "Text",ExpressionUUID->"b815d561-b1df-4d8f-be34-ca1515d0f8a5"],
Cell[164490, 4479, 938, 20, 55, "Input",ExpressionUUID->"b06eaec6-f736-4b4c-af1f-c2559d2de450"],
Cell[165431, 4501, 423, 10, 35, "Text",ExpressionUUID->"9549ed47-e0ee-4f00-96f4-79fec98965fc"],
Cell[CellGroupData[{
Cell[165879, 4515, 984, 23, 78, "Input",ExpressionUUID->"dbe4ba9a-b6ff-4996-908b-e2b45ead431a"],
Cell[166866, 4540, 882, 18, 44, "Output",ExpressionUUID->"0e15c677-7b6d-48af-b11c-e163cc55ca95"],
Cell[167751, 4560, 787, 14, 38, "Output",ExpressionUUID->"43b3571c-e026-407f-8c63-a878c0e3d63f"]
}, Open  ]],
Cell[168553, 4577, 608, 10, 35, "Text",ExpressionUUID->"e99629b8-7b50-49e4-b5ba-0e89bdc31dd6"],
Cell[CellGroupData[{
Cell[169186, 4591, 312, 8, 31, "Input",ExpressionUUID->"26415b00-5cb2-40e0-a179-fc7c37db89e8"],
Cell[169501, 4601, 636, 13, 38, "Output",ExpressionUUID->"0a087ae9-f778-451e-b227-0d867ec218b0"]
}, Open  ]],
Cell[170152, 4617, 489, 12, 35, "Text",ExpressionUUID->"63ef69c6-82b1-4fb7-a0d0-e8b40144a7a4"],
Cell[CellGroupData[{
Cell[170666, 4633, 831, 20, 55, "Input",ExpressionUUID->"a8319946-6856-4aec-a1ae-27d02817f2a4"],
Cell[171500, 4655, 847, 18, 38, "Output",ExpressionUUID->"bab0857b-1cdb-4b6c-ab06-a4a9c2dd3bad"],
Cell[172350, 4675, 859, 18, 38, "Output",ExpressionUUID->"c80d6b94-6594-414d-8ed1-9a1018280c90"]
}, Open  ]],
Cell[173224, 4696, 1490, 46, 58, "Text",ExpressionUUID->"cab12f49-76f5-42d8-a7a4-f75d9a46fe7e"],
Cell[174717, 4744, 503, 14, 35, "Text",ExpressionUUID->"9484edc3-fef7-441d-a636-386909480e3c"],
Cell[CellGroupData[{
Cell[175245, 4762, 754, 17, 78, "Input",ExpressionUUID->"b3425e00-7443-4752-a553-6995b6e5d50f"],
Cell[176002, 4781, 758, 15, 38, "Output",ExpressionUUID->"330aca62-c1cd-455d-a774-2db1c8b08450"]
}, Open  ]],
Cell[176775, 4799, 282, 7, 35, "Text",ExpressionUUID->"166f4c05-02ca-484a-8d5a-df9f1615675f"],
Cell[CellGroupData[{
Cell[177082, 4810, 603, 16, 55, "Input",ExpressionUUID->"e3f6990f-b61a-456e-826f-fbbbb6ffa05b"],
Cell[177688, 4828, 573, 9, 37, "Output",ExpressionUUID->"b98f50eb-a2af-4065-bd5d-e352d4647874"],
Cell[178264, 4839, 820, 19, 44, "Output",ExpressionUUID->"2428aed6-a529-476e-ba47-da58059e904c"]
}, Open  ]],
Cell[179099, 4861, 418, 11, 35, "Text",ExpressionUUID->"0496ed3f-f2e8-46af-abf7-40d0c63c42af"],
Cell[CellGroupData[{
Cell[179542, 4876, 1128, 30, 101, "Input",ExpressionUUID->"064f0df4-1b3c-4ac0-b486-e296cb4a22b2"],
Cell[180673, 4908, 881, 19, 44, "Output",ExpressionUUID->"933f4032-e419-4e66-865e-3f6a5ecac9e8"],
Cell[181557, 4929, 858, 18, 38, "Output",ExpressionUUID->"f6d37ef7-0b47-4a33-901f-69b0395b2f08"],
Cell[182418, 4949, 765, 14, 35, "Output",ExpressionUUID->"55c3ee54-7057-489e-bbcb-e4c9c7bfa856"]
}, Open  ]],
Cell[183198, 4966, 418, 10, 35, "Text",ExpressionUUID->"72027d49-876f-4dcd-9310-19d06579523f"],
Cell[CellGroupData[{
Cell[183641, 4980, 483, 13, 31, "Input",ExpressionUUID->"83c61009-d1c2-4e4f-8da5-96d88140b7f1"],
Cell[184127, 4995, 857, 20, 44, "Output",ExpressionUUID->"c175dec5-0d55-4005-b708-085984515cdb"]
}, Open  ]],
Cell[184999, 5018, 484, 11, 35, "Text",ExpressionUUID->"6c0c9e8c-d5ce-4414-ae6a-eb6b4fbc37d6"],
Cell[CellGroupData[{
Cell[185508, 5033, 576, 13, 55, "Input",ExpressionUUID->"1e1e07fd-5b37-4065-9076-b49d2c74c9c0"],
Cell[186087, 5048, 899, 18, 44, "Output",ExpressionUUID->"ab43080b-b64b-4bcc-add0-e8238b2430ce"]
}, Open  ]],
Cell[187001, 5069, 642, 12, 35, "Text",ExpressionUUID->"423b6385-c732-42ef-879c-312bdd499028"],
Cell[CellGroupData[{
Cell[187668, 5085, 1475, 40, 147, "Input",ExpressionUUID->"9577ecbe-2269-450e-94a6-9fb64f9769be"],
Cell[189146, 5127, 1066, 24, 44, "Output",ExpressionUUID->"672c9fee-c7cc-4879-a7ee-a8c6574fb2ad"],
Cell[190215, 5153, 786, 16, 44, "Output",ExpressionUUID->"58864eb9-03de-4e83-b3fc-09614da57742"],
Cell[191004, 5171, 1114, 26, 44, "Output",ExpressionUUID->"15142df7-56a7-4e4f-9507-32e3ab522a08"]
}, Open  ]],
Cell[192133, 5200, 1334, 36, 35, "Text",ExpressionUUID->"907990ab-0668-42e7-b0be-ff9ca24c5c26"],
Cell[CellGroupData[{
Cell[193492, 5240, 608, 17, 55, "Input",ExpressionUUID->"59f04c32-7694-4d06-9271-d0228cd3ad0b"],
Cell[194103, 5259, 674, 12, 37, "Output",ExpressionUUID->"4dad9f74-f3d4-4956-a055-fe705e507304"],
Cell[194780, 5273, 707, 13, 35, "Output",ExpressionUUID->"1e47445c-d7e8-4d94-b73e-43056f7b1822"]
}, Open  ]],
Cell[195502, 5289, 705, 15, 35, "Text",ExpressionUUID->"1db028cc-b8a1-4261-aee0-26ab3f12d9b6"],
Cell[CellGroupData[{
Cell[196232, 5308, 1224, 33, 124, "Input",ExpressionUUID->"b75ac964-e71e-4e27-9d57-e4709b1acb04"],
Cell[197459, 5343, 772, 15, 35, "Output",ExpressionUUID->"c682c59a-e2c8-4ce8-9027-bcf5ed312f80"],
Cell[198234, 5360, 734, 14, 37, "Output",ExpressionUUID->"ab1cb77d-d27d-412e-ae33-a4193a3df1e6"],
Cell[198971, 5376, 717, 13, 35, "Output",ExpressionUUID->"e1951b05-0fca-484f-80fd-609896731f90"]
}, Open  ]],
Cell[199703, 5392, 1938, 54, 281, "Text",ExpressionUUID->"f4c20c1c-4642-431a-9fd0-a23f147e210f"],
Cell[201644, 5448, 655, 12, 58, "Text",ExpressionUUID->"ef353af2-d20f-4f20-a711-f95111f59a97"],
Cell[CellGroupData[{
Cell[202324, 5464, 1135, 30, 101, "Input",ExpressionUUID->"670c5de3-0374-4335-8fc5-10e6c6a600e6"],
Cell[203462, 5496, 774, 16, 44, "Output",ExpressionUUID->"4942065d-d357-4061-b162-c935af9bdd15"],
Cell[204239, 5514, 708, 14, 35, "Output",ExpressionUUID->"2ad24ac8-a299-462f-bdec-a7e6a4a0908a"],
Cell[204950, 5530, 768, 16, 38, "Output",ExpressionUUID->"295b8763-9564-4551-9970-6ae9e3c8a914"]
}, Open  ]],
Cell[205733, 5549, 289, 7, 35, "Text",ExpressionUUID->"bffef56f-51c4-486e-b483-b9ba44a24497"],
Cell[CellGroupData[{
Cell[206047, 5560, 944, 24, 101, "Input",ExpressionUUID->"231df90a-6941-4cda-b7bd-d5c5a47f68b3"],
Cell[206994, 5586, 725, 16, 38, "Output",ExpressionUUID->"3d407def-19cf-4347-afe2-44fd313c46c5"],
Cell[207722, 5604, 713, 16, 38, "Output",ExpressionUUID->"c046837b-9389-4f6b-abc6-6f1b2d6496cb"]
}, Open  ]],
Cell[208450, 5623, 314, 8, 35, "Text",ExpressionUUID->"bb4cd855-e848-4aac-ba57-f848ffaa56b2"],
Cell[CellGroupData[{
Cell[208789, 5635, 1090, 30, 101, "Input",ExpressionUUID->"3ac17da2-9fb8-4443-9407-2c16d47d23b6"],
Cell[209882, 5667, 844, 19, 44, "Output",ExpressionUUID->"d89ca4c3-2694-4d04-94f3-062928ef04d0"],
Cell[210729, 5688, 768, 16, 38, "Output",ExpressionUUID->"1719e048-70fd-4040-a6e9-cef72690fb88"],
Cell[211500, 5706, 766, 16, 38, "Output",ExpressionUUID->"b937f1c7-e1bb-49f8-bab2-ada644876c36"]
}, Open  ]],
Cell[212281, 5725, 532, 12, 35, "Text",ExpressionUUID->"66745507-2128-4709-9b4f-d6f4a64f6944"],
Cell[CellGroupData[{
Cell[212838, 5741, 1291, 33, 78, "Input",ExpressionUUID->"ed941148-3e9f-4ab0-bd8d-66c1dc76ef1a"],
Cell[214132, 5776, 866, 16, 38, "Output",ExpressionUUID->"8360e8a1-8d89-4190-b843-9b1fe9617475"],
Cell[215001, 5794, 985, 21, 44, "Output",ExpressionUUID->"7fc416d1-2e83-4da7-93b3-4092f8efb229"]
}, Open  ]],
Cell[216001, 5818, 690, 16, 35, "Text",ExpressionUUID->"32cc3fe4-6526-4e3f-8108-e0f4c6d853f3"],
Cell[CellGroupData[{
Cell[216716, 5838, 1049, 25, 101, "Input",ExpressionUUID->"d65ce949-c9cd-4c66-a40e-6db06c978ec4"],
Cell[217768, 5865, 842, 17, 44, "Output",ExpressionUUID->"ccbf7c89-3685-4d4f-b395-71647f4e9e9c"],
Cell[218613, 5884, 923, 20, 44, "Output",ExpressionUUID->"ad1defe6-d1c5-42f6-834d-fed147888134"]
}, Open  ]],
Cell[219551, 5907, 618, 18, 35, "Text",ExpressionUUID->"0a76835a-b2dc-464c-b4a3-15c3a3e9809c"],
Cell[220172, 5927, 1951, 52, 281, "Text",ExpressionUUID->"c107353b-0a96-4dd4-ba95-d56ce799dd30"],
Cell[222126, 5981, 1709, 62, 104, "Text",ExpressionUUID->"4c4a6445-aef6-4eae-add2-ff45b87e85d2"],
Cell[CellGroupData[{
Cell[223860, 6047, 1179, 29, 124, "Input",ExpressionUUID->"8f216048-501f-4ae7-afb7-4091ae3d03b4"],
Cell[225042, 6078, 660, 15, 44, "Output",ExpressionUUID->"01f862b1-f3d4-41ab-85ab-347ed29a0dbc"],
Cell[225705, 6095, 603, 12, 38, "Output",ExpressionUUID->"eeb90b06-cc25-41b3-879c-f70f66fd755d"]
}, Open  ]],
Cell[226323, 6110, 640, 16, 58, "Text",ExpressionUUID->"e8ea0f6d-6d63-47f4-aed5-85f18b259bc2"],
Cell[CellGroupData[{
Cell[226988, 6130, 1137, 27, 147, "Input",ExpressionUUID->"a7b9b746-9e4d-42a6-a393-1f509f3dde84"],
Cell[228128, 6159, 554, 11, 35, "Output",ExpressionUUID->"842ad6f0-4683-4971-9687-17470870cf23"],
Cell[228685, 6172, 672, 14, 35, "Output",ExpressionUUID->"fc1782ac-923c-4c85-8aac-259696b28327"],
Cell[229360, 6188, 554, 11, 37, "Output",ExpressionUUID->"6b7bb9f7-8b8d-4545-82db-f06ec991a360"],
Cell[229917, 6201, 644, 13, 35, "Output",ExpressionUUID->"7d47526e-f042-4237-abf1-cf7f203eec04"]
}, Open  ]],
Cell[230576, 6217, 405, 10, 35, "Text",ExpressionUUID->"6770e147-618b-4d27-8db2-1510f8b479ed"],
Cell[CellGroupData[{
Cell[231006, 6231, 609, 13, 55, "Input",ExpressionUUID->"0b1f8ba3-5a43-45df-bca8-785191f79904"],
Cell[231618, 6246, 627, 12, 35, "Output",ExpressionUUID->"c6ea0332-5490-4d0f-a3d5-503683447a48"]
}, Open  ]],
Cell[232260, 6261, 515, 11, 35, "Text",ExpressionUUID->"1bb5b7b2-2908-47d9-9ae4-6c08225e3a0c"],
Cell[232778, 6274, 2463, 71, 258, "Text",ExpressionUUID->"e8bee10e-d015-4051-98b3-690dea099ec6"],
Cell[235244, 6347, 1022, 25, 35, "Text",ExpressionUUID->"4ae4cbdd-5baa-42f5-9795-1b0c2bbeb296"],
Cell[CellGroupData[{
Cell[236291, 6376, 1321, 35, 124, "Input",ExpressionUUID->"375c5511-31b3-4760-8640-b57710ed3f33"],
Cell[237615, 6413, 688, 15, 38, "Output",ExpressionUUID->"accbd7e2-5870-4129-9315-d0eb3b4e6e0d"],
Cell[238306, 6430, 687, 15, 38, "Output",ExpressionUUID->"bcb651b3-5564-440f-8507-26b6e17ec8ec"]
}, Open  ]],
Cell[239008, 6448, 1076, 23, 58, "Text",ExpressionUUID->"0fcca44f-19a0-4014-933a-22d6fb588e17"],
Cell[240087, 6473, 386, 10, 35, "Text",ExpressionUUID->"f5aef036-d460-48ae-bf69-4d35bbf8dcec"],
Cell[240476, 6485, 1886, 61, 212, "Text",ExpressionUUID->"b24f9a5b-72e3-4ae1-b5c1-5018835e62a9"],
Cell[242365, 6548, 499, 14, 35, "Text",ExpressionUUID->"9bf970cf-f134-4708-9c82-15eb37658386"],
Cell[CellGroupData[{
Cell[242889, 6566, 1576, 41, 147, "Input",ExpressionUUID->"d56537a8-04e5-46e7-823e-8ebd536b5319"],
Cell[244468, 6609, 509, 10, 35, "Output",ExpressionUUID->"a1fc4dfa-bbed-4215-907a-351e9d8a4ecc"],
Cell[244980, 6621, 555, 12, 35, "Output",ExpressionUUID->"ab23f3e5-3d77-4988-b01b-476e1faa7bc7"],
Cell[245538, 6635, 550, 11, 35, "Output",ExpressionUUID->"473a4c9c-d425-4ab2-803e-a93d0d16cd4a"],
Cell[246091, 6648, 505, 9, 35, "Output",ExpressionUUID->"67e6619e-664b-4bdf-a55d-250151a802fc"]
}, Open  ]],
Cell[246611, 6660, 336, 7, 35, "Text",ExpressionUUID->"d4986126-0b0b-4b84-94b0-dea1b60e0291"],
Cell[CellGroupData[{
Cell[246972, 6671, 1045, 24, 124, "Input",ExpressionUUID->"99b6160e-4aea-4796-bcf8-6d463176f58c"],
Cell[248020, 6697, 545, 9, 35, "Output",ExpressionUUID->"6ede3b38-009e-4d46-9d41-a13d92905af4"],
Cell[248568, 6708, 545, 9, 35, "Output",ExpressionUUID->"59c7a459-fa7d-417b-a46c-588fefebcff6"],
Cell[249116, 6719, 506, 8, 35, "Output",ExpressionUUID->"864288fe-28c9-4d50-9352-d25acb7c4958"]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[249683, 6734, 373, 6, 49, "Subchapter",ExpressionUUID->"2122b82d-b363-48fc-8be8-08c9e1801bd1"],
Cell[250059, 6742, 1814, 49, 104, "Text",ExpressionUUID->"35a74cfc-6cb7-4f83-b124-15d05f7a90de"],
Cell[251876, 6793, 537, 20, 120, "Text",ExpressionUUID->"9e0ccda3-e1d1-44cf-9f9b-5a53c7d15e49"],
Cell[252416, 6815, 792, 16, 58, "Text",ExpressionUUID->"4422c232-6c6f-40e2-aa6a-3c052a33f422"],
Cell[CellGroupData[{
Cell[253233, 6835, 414, 11, 31, "Input",ExpressionUUID->"028601f1-04b6-4bee-b431-f8dacb859647"],
Cell[253650, 6848, 1326, 35, 38, "Output",ExpressionUUID->"d0819ab7-5bf1-4911-b14d-6889acc81266"]
}, Open  ]],
Cell[CellGroupData[{
Cell[255013, 6888, 402, 7, 45, "Subsubsection",ExpressionUUID->"6a88b161-a9b9-4f52-ab88-5e078c5e7313"],
Cell[255418, 6897, 804, 19, 58, "Text",ExpressionUUID->"adf95e17-c0ee-40fe-a5d3-76aaa86fd5bc"],
Cell[256225, 6918, 1628, 48, 189, "Text",ExpressionUUID->"11158ac0-7dbd-4b62-a62b-02d79632b06f"],
Cell[257856, 6968, 1308, 33, 61, "Text",ExpressionUUID->"44abdcd1-1a66-4ddc-b836-c0e84b0552b2"],
Cell[259167, 7003, 1329, 36, 51, "Text",ExpressionUUID->"6dc2d0c6-e29b-4d8b-8cb8-80e815ac68a8"],
Cell[260499, 7041, 282, 7, 35, "Text",ExpressionUUID->"30395d17-8617-4480-a2aa-6a8144162bed"],
Cell[260784, 7050, 2876, 78, 80, "Text",ExpressionUUID->"9ba36ea2-741a-43e0-bd5e-d753d4edd958"],
Cell[263663, 7130, 347, 9, 58, "Text",ExpressionUUID->"3fe95bef-add7-4086-88f6-cfeb2ee72dd6"],
Cell[CellGroupData[{
Cell[264035, 7143, 867, 25, 31, "Input",ExpressionUUID->"b0238f28-7abf-4f49-b67f-1c52ad9d199e"],
Cell[264905, 7170, 1494, 41, 44, "Output",ExpressionUUID->"6118af44-7806-45e9-a210-1248a5fc0f72"]
}, Open  ]],
Cell[266414, 7214, 1780, 45, 60, "Text",ExpressionUUID->"67493814-c42c-46da-8100-f1a6d52910c0"],
Cell[CellGroupData[{
Cell[268219, 7263, 1188, 38, 78, "Input",ExpressionUUID->"4f3f8e66-26d5-4a4c-a2ee-f76e321ad04d"],
Cell[269410, 7303, 745, 17, 35, "Output",ExpressionUUID->"75878733-e226-4061-9fbc-c6a0bbe469dd"],
Cell[270158, 7322, 691, 15, 40, "Output",ExpressionUUID->"d45aeff0-814c-4e9b-b31c-b05ec5400177"],
Cell[270852, 7339, 616, 13, 37, "Output",ExpressionUUID->"8687c086-b3dc-42b6-b3e9-1d4a14dfe06e"]
}, Open  ]],
Cell[271483, 7355, 1184, 28, 60, "Text",ExpressionUUID->"564cf2ea-67d6-48e5-9d03-8db533066e81"],
Cell[CellGroupData[{
Cell[272692, 7387, 876, 28, 31, "Input",ExpressionUUID->"a89e3cab-0367-4c45-bad0-8cfb5c79248e"],
Cell[273571, 7417, 647, 14, 40, "Output",ExpressionUUID->"d34abd07-4979-496c-ab05-c63f7a8c98f5"]
}, Open  ]],
Cell[274233, 7434, 460, 11, 35, "Text",ExpressionUUID->"1e51cf8c-9a37-4746-abf7-acaa02f9a6a5"],
Cell[CellGroupData[{
Cell[274718, 7449, 1033, 29, 78, "Input",ExpressionUUID->"71cc11bb-f7ca-425a-9e54-57972a54f398"],
Cell[275754, 7480, 858, 19, 35, "Output",ExpressionUUID->"5c4eb293-8334-4648-8049-c2fcfe52989a"],
Cell[276615, 7501, 779, 16, 38, "Output",ExpressionUUID->"e083a4be-8089-4113-b204-abf18f5c0bcb"]
}, Open  ]],
Cell[277409, 7520, 1017, 25, 58, "Text",ExpressionUUID->"d2ed89ef-30e1-48bc-8b95-20454c596863"],
Cell[CellGroupData[{
Cell[278451, 7549, 565, 15, 55, "Input",ExpressionUUID->"e722f0a2-90fa-437a-8dd5-c1a3915589b3"],
Cell[279019, 7566, 662, 11, 38, "Output",ExpressionUUID->"b7c1c124-5b3a-4f18-bc08-2719dd333418"]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[279742, 7584, 416, 6, 49, "Subchapter",ExpressionUUID->"c335eec8-3008-4b1d-8730-83438af8f1e4"],
Cell[280161, 7592, 349, 9, 58, "Text",ExpressionUUID->"d51810e8-8fbe-4595-8991-41c19ed2ad90"],
Cell[280513, 7603, 532, 19, 120, "Text",ExpressionUUID->"79787579-f6f0-4f16-b0e8-400c1b76d773"],
Cell[281048, 7624, 400, 11, 35, "Text",ExpressionUUID->"f0657aaf-8652-4267-a6a3-c9798ecf7697"],
Cell[CellGroupData[{
Cell[281473, 7639, 318, 8, 31, "Input",ExpressionUUID->"f04db526-4c10-4912-a1b5-82da48c098e8"],
Cell[281794, 7649, 740, 17, 39, "Output",ExpressionUUID->"31fe3060-7898-450d-843b-0a59d7db77a3"]
}, Open  ]],
Cell[282549, 7669, 289, 11, 35, "Text",ExpressionUUID->"86f6a3ef-2393-4fb4-9585-599d9c13ad94"],
Cell[282841, 7682, 632, 26, 120, "Text",ExpressionUUID->"466a91ed-987f-4d64-afff-693b8e4cb3f3"],
Cell[283476, 7710, 642, 26, 120, "Text",ExpressionUUID->"fffa68e8-939b-46ef-ab84-3b12bbeddf61"],
Cell[284121, 7738, 917, 27, 58, "Text",ExpressionUUID->"7c7e3c9d-39e0-4dd2-aafe-6a2868f37947"],
Cell[CellGroupData[{
Cell[285063, 7769, 1438, 42, 170, "Input",ExpressionUUID->"78692233-8671-44ef-b6df-f381f2e131bd"],
Cell[286504, 7813, 683, 13, 39, "Output",ExpressionUUID->"f274a890-05d0-480b-8a8e-0556c6f10506"],
Cell[287190, 7828, 605, 10, 35, "Output",ExpressionUUID->"c9f74a85-ece8-42b8-9c00-b55e110749d8"],
Cell[287798, 7840, 715, 14, 39, "Output",ExpressionUUID->"2a018e6a-1e4e-4e36-8ca3-dd12474c7c66"],
Cell[288516, 7856, 605, 10, 35, "Output",ExpressionUUID->"a983bfc1-42c0-4b8b-b266-9a64cc77af83"],
Cell[289124, 7868, 683, 13, 39, "Output",ExpressionUUID->"334a9d66-8331-4dc2-a44b-1e691cbd173c"],
Cell[289810, 7883, 715, 14, 39, "Output",ExpressionUUID->"21ac30ee-0798-436c-a3af-93404701bde5"]
}, Open  ]],
Cell[290540, 7900, 369, 13, 35, "Text",ExpressionUUID->"e1c2c4ea-0afa-41a3-acf6-0a7285a51e9d"],
Cell[CellGroupData[{
Cell[290934, 7917, 228, 5, 31, "Input",ExpressionUUID->"1263aabf-fa97-45e0-95a1-de026f0f82a8"],
Cell[291165, 7924, 529, 10, 35, "Output",ExpressionUUID->"872d3e80-5406-4bf3-bbe3-404d0b0233c9"]
}, Open  ]],
Cell[291709, 7937, 629, 16, 58, "Text",ExpressionUUID->"ec0710a3-728f-415e-9f99-33e9b14de5fd"],
Cell[CellGroupData[{
Cell[292363, 7957, 647, 17, 78, "Input",ExpressionUUID->"cecd93d3-f931-4f55-8625-6f087c331a12"],
Cell[293013, 7976, 609, 12, 35, "Output",ExpressionUUID->"5f733ac6-6727-4926-8c28-2a1a8dc08c00"],
Cell[293625, 7990, 609, 12, 35, "Output",ExpressionUUID->"121e0df5-b2f7-4879-9b98-e7eead063df6"],
Cell[294237, 8004, 507, 8, 35, "Output",ExpressionUUID->"a4aa885e-9779-4cdf-89b0-74ea0600cb57"]
}, Open  ]],
Cell[294759, 8015, 360, 10, 35, "Text",ExpressionUUID->"431cd274-7143-4215-8fe2-cf15ae6d7350"],
Cell[CellGroupData[{
Cell[295144, 8029, 634, 18, 31, "Input",ExpressionUUID->"8e24b00d-db2f-420c-8c99-121101ab641d"],
Cell[295781, 8049, 671, 14, 38, "Output",ExpressionUUID->"79e6c90f-6cb3-4e88-8e48-4bfbc42e174f"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[296501, 8069, 309, 5, 49, "Subchapter",ExpressionUUID->"81053eb2-cf29-47b2-aea0-2b3cbe295ebd"],
Cell[CellGroupData[{
Cell[296835, 8078, 418, 7, 45, "Subsubsection",ExpressionUUID->"b4f6a722-4bcc-4c87-800c-814b2aed5887"],
Cell[297256, 8087, 534, 12, 81, "Text",ExpressionUUID->"e7b1af29-e066-4c31-ad06-3e1ed7be647d"],
Cell[297793, 8101, 661, 26, 166, "Text",ExpressionUUID->"e6549914-6030-4d78-91ea-a5ed2ccf5b6c"],
Cell[298457, 8129, 580, 21, 35, "Text",ExpressionUUID->"54c6bf59-f4ee-4d03-b272-4d8a26a0cfd1"],
Cell[CellGroupData[{
Cell[299062, 8154, 1543, 39, 193, "Input",ExpressionUUID->"f0a033c8-6a01-4805-afec-051e183e7d13"],
Cell[300608, 8195, 706, 13, 38, "Output",ExpressionUUID->"6db708a6-05fd-4848-ac8f-9c9a626d0a31"],
Cell[301317, 8210, 743, 14, 38, "Output",ExpressionUUID->"9d5d24da-ffea-494d-95c8-8a10fafff1a3"],
Cell[302063, 8226, 680, 12, 37, "Output",ExpressionUUID->"a59010fc-a09b-43b9-8c1a-3be1f9decb9f"],
Cell[302746, 8240, 698, 12, 35, "Output",ExpressionUUID->"e3e98331-11ec-467c-a1d0-230cca5af9fb"],
Cell[303447, 8254, 670, 11, 35, "Output",ExpressionUUID->"f5528807-bf01-4fac-8ee8-9dbb320571ee"]
}, Open  ]],
Cell[304132, 8268, 249, 7, 35, "Text",ExpressionUUID->"22f55a19-372a-4b12-b5b4-f009d9272cc7"],
Cell[CellGroupData[{
Cell[304406, 8279, 1275, 35, 55, "Input",ExpressionUUID->"a21ad846-f23f-4dca-a889-df62e3f3476a"],
Cell[305684, 8316, 1285, 36, 38, "Output",ExpressionUUID->"79cfc86a-e160-4273-83a1-d3e12ecc3e80"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[307018, 8358, 456, 7, 37, "Subsubsection",ExpressionUUID->"3546565d-bbaa-4eeb-8e84-1b8b14c84a8c"],
Cell[307477, 8367, 389, 10, 35, "Text",ExpressionUUID->"d343778e-16d5-459b-bdac-e1bf2064bf3e"],
Cell[307869, 8379, 874, 30, 163, "Text",ExpressionUUID->"701ebc59-70cd-4a27-9ed8-1fb0e766dcde"],
Cell[CellGroupData[{
Cell[308768, 8413, 584, 16, 78, "Input",ExpressionUUID->"74f2ed7a-095b-437d-b544-0b94cc3e7549"],
Cell[309355, 8431, 453, 8, 35, "Output",ExpressionUUID->"8a3230d5-a759-43f2-9e56-e5402642e161"],
Cell[309811, 8441, 504, 10, 38, "Output",ExpressionUUID->"939655a0-3fba-4c6b-b6ce-0caa29592b63"],
Cell[310318, 8453, 580, 13, 38, "Output",ExpressionUUID->"ca9a0004-fe1b-4383-89eb-bec6c7452a8f"]
}, Open  ]],
Cell[310913, 8469, 765, 19, 58, "Text",ExpressionUUID->"188682de-dc2f-4a2e-8ecd-d3bc43581da4"],
Cell[CellGroupData[{
Cell[311703, 8492, 1524, 40, 101, "Input",ExpressionUUID->"6a7ab853-99e0-4d65-a77e-39a4e0a6d82e"],
Cell[313230, 8534, 1226, 32, 38, "Output",ExpressionUUID->"a611cbec-6afa-4dce-a01a-d05de6f27820"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[314505, 8572, 519, 8, 37, "Subsubsection",ExpressionUUID->"83cc3794-769f-4fa0-9c2f-27ac7cc117e3"],
Cell[315027, 8582, 428, 11, 58, "Text",ExpressionUUID->"314e5c07-a627-4178-9835-0efc34e1822f"],
Cell[315458, 8595, 821, 29, 163, "Text",ExpressionUUID->"3ec9ab15-e1de-431b-9d1d-4811b84096ee"],
Cell[CellGroupData[{
Cell[316304, 8628, 1031, 26, 124, "Input",ExpressionUUID->"073b24d6-ba01-4210-b1b0-8d20a8807ab5"],
Cell[317338, 8656, 536, 10, 37, "Output",ExpressionUUID->"04d71227-7bc8-4233-8f97-b8ad6aaadc54"],
Cell[317877, 8668, 630, 13, 38, "Output",ExpressionUUID->"e0475cdb-6de2-4fae-905b-20adda038108"],
Cell[318510, 8683, 638, 13, 38, "Output",ExpressionUUID->"db009476-d507-4a74-ab35-ef1055beb470"],
Cell[319151, 8698, 536, 9, 35, "Output",ExpressionUUID->"85fb2eaf-70f2-4420-9463-e5128f98561e"]
}, Open  ]],
Cell[319702, 8710, 1059, 23, 58, "Text",ExpressionUUID->"4504d1f4-c145-43f9-abc7-7eb4ad5c5058"],
Cell[CellGroupData[{
Cell[320786, 8737, 1413, 40, 78, "Input",ExpressionUUID->"708d4139-51a7-4dec-8636-e4162fba55a4"],
Cell[322202, 8779, 1230, 32, 40, "Output",ExpressionUUID->"aebb7116-dffd-4a1c-8b05-743ed5f198fb"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[323481, 8817, 567, 9, 37, "Subsubsection",ExpressionUUID->"46b08b95-1f33-48db-803b-1761b25d449b"],
Cell[324051, 8828, 1010, 24, 58, "Text",ExpressionUUID->"8b25cf90-1df3-4918-ad95-a5505090df3c"],
Cell[325064, 8854, 2614, 78, 212, "Text",ExpressionUUID->"e8aee298-9217-4b96-bb36-f546c99efc27"],
Cell[CellGroupData[{
Cell[327703, 8936, 1515, 34, 262, "Input",ExpressionUUID->"d65434ba-3b6c-44e7-a0d3-213477a7d2a4"],
Cell[329221, 8972, 472, 9, 35, "Output",ExpressionUUID->"acd08403-d898-4c50-ab68-cea4e8f5dfbc"],
Cell[329696, 8983, 456, 8, 35, "Output",ExpressionUUID->"f25c4074-8376-4b84-99b2-4da090971044"],
Cell[330155, 8993, 472, 9, 37, "Output",ExpressionUUID->"df1b5743-a7fa-43fc-af65-30aa545c6568"],
Cell[330630, 9004, 474, 9, 37, "Output",ExpressionUUID->"13becd82-8952-438a-a430-bf82eb07407e"],
Cell[331107, 9015, 466, 8, 35, "Output",ExpressionUUID->"8bdbbb49-561f-4248-8dde-11bf2c801e9c"],
Cell[331576, 9025, 484, 9, 35, "Output",ExpressionUUID->"171db1a1-5f8c-4d38-9cc3-be51e5975b61"],
Cell[332063, 9036, 474, 9, 35, "Output",ExpressionUUID->"b042797d-86a9-4c19-8b9b-ab86d0a11db9"],
Cell[332540, 9047, 454, 8, 35, "Output",ExpressionUUID->"bdcbf177-9f3e-4b2e-ac6e-efc7d5543abc"]
}, Open  ]],
Cell[333009, 9058, 596, 13, 35, "Text",ExpressionUUID->"e8950302-0eef-425d-ae16-3826b9b2efc3"],
Cell[CellGroupData[{
Cell[333630, 9075, 1260, 33, 147, "Input",ExpressionUUID->"e55b651b-8628-449e-937e-9e8970a18d45"],
Cell[334893, 9110, 569, 13, 44, "Output",ExpressionUUID->"42ba5fb1-1821-4583-b4cc-e029b46a00f7"],
Cell[335465, 9125, 779, 19, 44, "Output",ExpressionUUID->"4a83705a-c6f0-42ea-88c7-be8d27139a3b"]
}, Open  ]],
Cell[336259, 9147, 392, 12, 35, "Text",ExpressionUUID->"785d13a1-c988-4247-b425-d81fd7a72761"]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[336700, 9165, 547, 8, 49, "Subchapter",ExpressionUUID->"ce955bd3-971a-4704-843f-d5508a239355"],
Cell[337250, 9175, 407, 9, 35, "Text",ExpressionUUID->"137919d4-ab13-40c3-a487-283680c43edb"],
Cell[337660, 9186, 2194, 64, 256, "Text",ExpressionUUID->"171c4793-dba7-478b-83d3-f45cb1a819a6"],
Cell[339857, 9252, 771, 20, 58, "Text",ExpressionUUID->"e006f4d0-9ed0-4dff-bf5f-f05b0cd62de9"],
Cell[CellGroupData[{
Cell[340653, 9276, 401, 11, 31, "Input",ExpressionUUID->"b31a03f9-a76c-4c27-a0a1-6bc0d766d202"],
Cell[341057, 9289, 650, 12, 42, "Output",ExpressionUUID->"063ba897-9275-48ca-8236-81081faa1b2d"]
}, Open  ]],
Cell[341722, 9304, 241, 6, 35, "Text",ExpressionUUID->"073ab864-1766-4510-8cee-ec7e95a9b967"],
Cell[CellGroupData[{
Cell[341988, 9314, 704, 18, 31, "Input",ExpressionUUID->"525d5149-9518-4dc4-b56b-f2b76b01b361"],
Cell[342695, 9334, 790, 17, 37, "Output",ExpressionUUID->"e5c8a0cf-5aa2-4c6f-85d0-9afe4f9cd609"]
}, Open  ]],
Cell[343500, 9354, 614, 13, 81, "Text",ExpressionUUID->"ebede74d-4e30-4431-8728-336822939585"],
Cell[344117, 9369, 6549, 190, 393, "Text",ExpressionUUID->"959b044d-5bcb-4c7c-8724-8f4488b68777"],
Cell[350669, 9561, 278, 7, 35, "Text",ExpressionUUID->"d133906d-b802-43ee-932c-f007f0f09181"],
Cell[350950, 9570, 1567, 50, 40, "Text",ExpressionUUID->"3eee2875-12fa-4c72-bd2e-2cee5488ea26"],
Cell[352520, 9622, 1601, 49, 40, "Text",ExpressionUUID->"68cc4d8b-a95d-410d-a696-36718db29594"],
Cell[354124, 9673, 171, 3, 35, "Text",ExpressionUUID->"b566cbac-3659-45ca-8323-f9a237978e8a"],
Cell[354298, 9678, 646, 17, 55, "Input",ExpressionUUID->"7e0c9c0c-eab5-40f9-9c4b-49ca06e865d6"],
Cell[354947, 9697, 377, 10, 35, "Text",ExpressionUUID->"76712cec-40fb-4c96-a24c-38bd5cc55df8"],
Cell[355327, 9709, 827, 22, 120, "Text",ExpressionUUID->"7fba0e35-ecee-4d4c-b72a-256a292834ad"],
Cell[356157, 9733, 815, 22, 120, "Text",ExpressionUUID->"0c5ddc64-ad9f-464c-9d22-82d16917ed4f"],
Cell[356975, 9757, 438, 8, 58, "Text",ExpressionUUID->"427f79ed-b1af-4d4b-97b1-a14a525f0c92"],
Cell[CellGroupData[{
Cell[357438, 9769, 1733, 50, 101, "Input",ExpressionUUID->"572e5575-5329-40c4-a072-c56ee1fae90a"],
Cell[359174, 9821, 930, 15, 37, "Output",ExpressionUUID->"1b0f5365-9725-4167-b564-c0601d669830"],
Cell[360107, 9838, 943, 15, 40, "Output",ExpressionUUID->"e31c459f-bee6-401c-a023-a2f8a712ecc3"],
Cell[361053, 9855, 1014, 17, 42, "Output",ExpressionUUID->"663c97f8-1070-45bd-9303-846ef0ba25b7"],
Cell[362070, 9874, 981, 16, 40, "Output",ExpressionUUID->"7f75011e-025f-4f57-8b1c-810649a0fe35"]
}, Open  ]],
Cell[363066, 9893, 277, 6, 35, "Text",ExpressionUUID->"85fa99db-75d2-42ae-a48a-458ac9015db1"],
Cell[CellGroupData[{
Cell[363368, 9903, 1294, 35, 101, "Input",ExpressionUUID->"f92cc6e5-b440-45bf-8716-cbbd44008f80"],
Cell[364665, 9940, 840, 16, 37, "Output",ExpressionUUID->"8f565b7f-2de0-4399-9443-3082e1c92b6d"],
Cell[365508, 9958, 842, 16, 37, "Output",ExpressionUUID->"55ace2fb-cde0-4422-832c-8714a94cf1ff"],
Cell[366353, 9976, 955, 19, 37, "Output",ExpressionUUID->"688dd844-b9f7-49a3-b5df-b618e91c7c44"],
Cell[367311, 9997, 931, 18, 37, "Output",ExpressionUUID->"32cecd67-490a-40f6-99c2-90cce624fd84"]
}, Open  ]],
Cell[368257, 10018, 314, 7, 58, "Text",ExpressionUUID->"e9646515-8b5a-462e-8d71-0d41b3d1a02a"],
Cell[368574, 10027, 477, 11, 31, "Input",ExpressionUUID->"f560a0f2-d7a8-4a3b-b567-cae1caa267c6"],
Cell[369054, 10040, 767, 23, 35, "Text",ExpressionUUID->"793f8239-1120-498d-bf15-7e83a8783a18"],
Cell[CellGroupData[{
Cell[369846, 10067, 906, 24, 55, "Input",ExpressionUUID->"9fb7493c-765b-49dc-aba0-98707987120d"],
Cell[370755, 10093, 716, 13, 41, "Output",ExpressionUUID->"b5efb6ff-a865-427a-b798-8554da8b871c"],
Cell[371474, 10108, 820, 16, 40, "Output",ExpressionUUID->"16a1628f-e7e5-44be-a778-72a35a99d904"]
}, Open  ]],
Cell[372309, 10127, 323, 7, 35, "Text",ExpressionUUID->"4fc2b763-2b59-4987-8fc9-c44333b66f5c"],
Cell[CellGroupData[{
Cell[372657, 10138, 716, 19, 55, "Input",ExpressionUUID->"06d4df4f-8e53-46ca-8924-c410d0dc0b02"],
Cell[373376, 10159, 826, 16, 40, "Output",ExpressionUUID->"ac9bacfd-cb60-4e22-b0b0-a63dbe82a072"],
Cell[374205, 10177, 829, 16, 40, "Output",ExpressionUUID->"043a13bf-00eb-4835-a8cd-c1a598009ab8"]
}, Open  ]],
Cell[375049, 10196, 267, 8, 35, "Text",ExpressionUUID->"3c49ca8d-f356-4502-8c41-3bbb29370174"],
Cell[375319, 10206, 804, 19, 120, "Text",ExpressionUUID->"a27bbf1e-6aea-4239-8862-2452c56c491c"],
Cell[376126, 10227, 584, 16, 35, "Text",ExpressionUUID->"a4001f75-cde7-4107-bac5-4ed1b4f70833"],
Cell[CellGroupData[{
Cell[376735, 10247, 1147, 31, 78, "Input",ExpressionUUID->"329509f3-b1c3-4794-a45a-383973435947"],
Cell[377885, 10280, 843, 17, 37, "Output",ExpressionUUID->"378928c6-dfef-4cfa-bdf7-1830635c5fa5"],
Cell[378731, 10299, 735, 13, 42, "Output",ExpressionUUID->"4cefd7f6-4503-430e-a1cc-9ef4a34eae1f"]
}, Open  ]],
Cell[CellGroupData[{
Cell[379503, 10317, 613, 9, 45, "Subsubsection",ExpressionUUID->"bd675f2d-94c1-42ab-b671-7ec74306890c"],
Cell[380119, 10328, 1483, 35, 58, "Text",ExpressionUUID->"f2218044-42d6-4b9b-8247-49d8619adc4e"],
Cell[381605, 10365, 3407, 90, 262, "Text",ExpressionUUID->"10b26900-0a64-4c4f-a699-942902321148"],
Cell[385015, 10457, 1779, 46, 61, "Text",ExpressionUUID->"ad58d11a-6af2-4f6a-85da-e4f5c5e26007"],
Cell[CellGroupData[{
Cell[386819, 10507, 1978, 50, 147, "Input",ExpressionUUID->"c88b40c7-243a-400d-83e2-468ae1e64533"],
Cell[388800, 10559, 979, 18, 42, "Output",ExpressionUUID->"91564fdb-6530-4e08-8cc2-957f919e73a0"],
Cell[389782, 10579, 925, 16, 42, "Output",ExpressionUUID->"0b8d7127-4931-480d-85d7-e80eef32e3e7"],
Cell[390710, 10597, 925, 17, 40, "Output",ExpressionUUID->"d28e4ddf-7ce5-4143-aadc-5debbe3988eb"]
}, Open  ]],
Cell[391650, 10617, 1719, 51, 37, "Text",ExpressionUUID->"5593909b-6de9-46b2-892b-c4e1d37d5c91"],
Cell[CellGroupData[{
Cell[393394, 10672, 1370, 41, 101, "Input",ExpressionUUID->"8bda7aa5-56a3-4cb1-adab-83016cc5fd35"],
Cell[394767, 10715, 866, 16, 43, "Output",ExpressionUUID->"6f2b3643-0b83-42dd-aa53-bc8c54c15f08"],
Cell[395636, 10733, 890, 17, 43, "Output",ExpressionUUID->"60cad711-b0eb-4e61-bd9d-9583d9442101"],
Cell[396529, 10752, 815, 14, 41, "Output",ExpressionUUID->"4e4dec74-7b88-4b3e-b285-af29ed45a100"],
Cell[397347, 10768, 818, 14, 41, "Output",ExpressionUUID->"2970f36c-bed2-400e-9c49-a6db5ee15854"]
}, Open  ]],
Cell[398180, 10785, 423, 10, 35, "Text",ExpressionUUID->"2a4be0e7-4ae5-4243-a922-a9c892fdb45e"],
Cell[CellGroupData[{
Cell[398628, 10799, 1920, 55, 147, "Input",ExpressionUUID->"b49a4a83-4a84-44a8-a70d-85faadcd3d03"],
Cell[400551, 10856, 872, 16, 43, "Output",ExpressionUUID->"693afb8e-55e8-4c60-a8b4-1c177bc15b34"],
Cell[401426, 10874, 872, 16, 43, "Output",ExpressionUUID->"92d29b1a-7ccd-40a3-b890-6d353526520f"],
Cell[402301, 10892, 870, 16, 43, "Output",ExpressionUUID->"bf2e879b-c5cd-4d44-9f0b-371caf58a549"],
Cell[403174, 10910, 894, 17, 43, "Output",ExpressionUUID->"c5fb28b6-78f9-43b4-867d-49d8bd63bdc2"],
Cell[404071, 10929, 924, 18, 43, "Output",ExpressionUUID->"78c053c9-8013-4eeb-b60f-f2fc2727a1df"]
}, Open  ]],
Cell[405010, 10950, 310, 9, 35, "Text",ExpressionUUID->"4588b9be-d23e-4a84-92b6-bdaf2e67a0c1"],
Cell[CellGroupData[{
Cell[405345, 10963, 912, 24, 78, "Input",ExpressionUUID->"d97235d5-410b-4c39-8aeb-cee02629beac"],
Cell[406260, 10989, 624, 12, 42, "Output",ExpressionUUID->"d60a47aa-cd60-4a34-831b-410c9579db46"],
Cell[406887, 11003, 676, 14, 42, "Output",ExpressionUUID->"91ad6f87-ebcc-429e-903d-f114df846181"]
}, Open  ]],
Cell[407578, 11020, 783, 18, 58, "Text",ExpressionUUID->"6843ec84-4fbb-41c9-add0-d824ced9e088"],
Cell[CellGroupData[{
Cell[408386, 11042, 1213, 33, 78, "Input",ExpressionUUID->"96a255c2-5686-475c-b3bf-a103aceedacd"],
Cell[409602, 11077, 786, 16, 37, "Output",ExpressionUUID->"6948b1a0-341d-47ef-9357-79f9ac83cd20"],
Cell[410391, 11095, 1021, 24, 38, "Output",ExpressionUUID->"e416d33f-486b-4d9e-bef1-6b0599c394ed"]
}, Open  ]],
Cell[411427, 11122, 442, 8, 35, "Text",ExpressionUUID->"7278b42a-b21a-40a3-b2fa-2e1666ec897e"],
Cell[CellGroupData[{
Cell[411894, 11134, 1381, 40, 55, "Input",ExpressionUUID->"dc9f7534-5a72-4c8d-88ad-8ee160db532a"],
Cell[413278, 11176, 764, 16, 40, "Output",ExpressionUUID->"1851c4f3-289e-452e-a6c1-1ab94476a029"],
Cell[414045, 11194, 740, 15, 40, "Output",ExpressionUUID->"0835da8f-d8c4-43de-9ca9-5a409b59e54e"]
}, Open  ]],
Cell[414800, 11212, 794, 17, 58, "Text",ExpressionUUID->"230aacf9-631d-4071-a0b8-4f6951efa68f"]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[415643, 11235, 523, 8, 49, "Subchapter",ExpressionUUID->"14f28e3d-5fa5-4a02-a898-b5d286625e53"],
Cell[416169, 11245, 1292, 33, 58, "Text",ExpressionUUID->"32887157-b897-4e40-9adb-d83e750cae68"],
Cell[417464, 11280, 1222, 38, 52, "Text",ExpressionUUID->"e8bdd927-4cf0-4bb2-92fb-79fd81798d3d"],
Cell[418689, 11320, 1254, 39, 52, "Text",ExpressionUUID->"ddc60b8e-0f70-4715-9700-6290c84180f2"],
Cell[419946, 11361, 293, 9, 35, "Text",ExpressionUUID->"fd6a5fb1-5aff-495d-a84a-9362951ba94a"],
Cell[420242, 11372, 847, 24, 120, "Text",ExpressionUUID->"090e1628-3fdd-4ba6-9100-a2d0fc413849"],
Cell[421092, 11398, 326, 7, 35, "Text",ExpressionUUID->"deaa5bbd-d399-4398-92a8-6b2386096bb4"],
Cell[CellGroupData[{
Cell[421443, 11409, 933, 29, 101, "Input",ExpressionUUID->"2161dcaa-e36d-4956-9100-04c7a99dbb54"],
Cell[422379, 11440, 984, 21, 53, "Output",ExpressionUUID->"0498734e-4e5f-49d1-b4b7-2cd503dc38aa"],
Cell[423366, 11463, 926, 18, 53, "Output",ExpressionUUID->"a4e4e344-f8ee-48fb-8ec4-625c1dc9f64c"]
}, Open  ]],
Cell[424307, 11484, 352, 8, 35, "Text",ExpressionUUID->"b1614b79-ff7b-4b45-b21c-f19ae6cd1ce0"],
Cell[CellGroupData[{
Cell[424684, 11496, 2266, 72, 78, "Input",ExpressionUUID->"62458dd0-987e-4c56-b757-b3a452e3e28d"],
Cell[426953, 11570, 1047, 24, 53, "Output",ExpressionUUID->"fc1185f4-8390-42f6-ae6e-be55b335279b"],
Cell[428003, 11596, 1795, 46, 53, "Output",ExpressionUUID->"32d0eed9-575e-4c2b-b6c8-25061e654cd0"],
Cell[429801, 11644, 1529, 40, 53, "Output",ExpressionUUID->"f51e5df9-df4c-4849-aeb4-d020a21d6810"]
}, Open  ]],
Cell[431345, 11687, 524, 13, 35, "Text",ExpressionUUID->"83867e19-9232-4d1d-8488-ff4d716f6745"],
Cell[CellGroupData[{
Cell[431894, 11704, 846, 23, 78, "Input",ExpressionUUID->"5f5656a4-0d71-4357-b79c-1c0caec06b28"],
Cell[432743, 11729, 928, 22, 53, "Output",ExpressionUUID->"77ba1221-a2e7-4473-8b3b-bc40ee6c6c21"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[433720, 11757, 462, 7, 49, "Subchapter",ExpressionUUID->"074e0ad4-397a-4927-9a93-8d3d9200c8af"],
Cell[434185, 11766, 841, 21, 58, "Text",ExpressionUUID->"88054b55-6189-47bf-9dbe-3d995d0e36ef"],
Cell[435029, 11789, 1946, 55, 53, "Text",ExpressionUUID->"94d2e235-0f5a-417e-a44f-8794c643ea9e"],
Cell[436978, 11846, 410, 9, 35, "Text",ExpressionUUID->"52f572f5-9f37-451a-8945-70cc19717579"],
Cell[437391, 11857, 3099, 90, 53, "Text",ExpressionUUID->"75e03710-dc2b-4f38-babc-d3eee4b0e3f9"],
Cell[440493, 11949, 226, 4, 35, "Text",ExpressionUUID->"46966e1d-e380-4964-8737-3757c7fd95e0"],
Cell[440722, 11955, 2101, 58, 53, "Text",ExpressionUUID->"dc002eeb-9bf0-4734-aa5c-f559f9c549ec"],
Cell[442826, 12015, 674, 13, 58, "Text",ExpressionUUID->"1045b1cc-f962-4747-8c1e-7deda5286519"],
Cell[443503, 12030, 656, 19, 120, "Text",ExpressionUUID->"5135f068-d94f-482f-bd98-078e28fda593"],
Cell[444162, 12051, 364, 7, 35, "Text",ExpressionUUID->"6212eaac-0095-4b9a-beff-fec9cf8b75cc"],
Cell[CellGroupData[{
Cell[444551, 12062, 2428, 68, 101, "Input",ExpressionUUID->"9da6bcaf-9520-46de-aa86-73ae311279a0"],
Cell[446982, 12132, 2264, 59, 53, "Output",ExpressionUUID->"aa63fbb7-3d58-4fa6-acd6-f6f48b0c1d9b"],
Cell[449249, 12193, 1257, 27, 40, "Output",ExpressionUUID->"de0b2e8b-d323-4e04-ba33-003ebebfbee4"]
}, Open  ]],
Cell[450521, 12223, 407, 9, 35, "Text",ExpressionUUID->"ea380aba-e291-4507-ac39-d707714091ee"],
Cell[CellGroupData[{
Cell[450953, 12236, 2237, 64, 78, "Input",ExpressionUUID->"d3baba5e-9810-4fe2-9a37-93ae61fe32ac"],
Cell[453193, 12302, 1540, 36, 53, "Output",ExpressionUUID->"5f6b6f8b-23bb-49dc-adb6-ac91b23695e2"],
Cell[454736, 12340, 923, 18, 42, "Output",ExpressionUUID->"2c71956c-bb80-4771-9476-039988bb464e"]
}, Open  ]],
Cell[455674, 12361, 183, 3, 35, "Text",ExpressionUUID->"d3130a07-2ac5-4075-949e-e6969be470c2"],
Cell[CellGroupData[{
Cell[455882, 12368, 637, 17, 31, "Input",ExpressionUUID->"a59e76e8-29dd-45d2-b993-3300b7815755"],
Cell[456522, 12387, 1402, 33, 53, "Output",ExpressionUUID->"0eab8bb6-99f0-4fd2-a390-b83cfd871a10"]
}, Open  ]],
Cell[457939, 12423, 353, 9, 35, "Text",ExpressionUUID->"72d7d657-2f31-40c1-a90f-b4671db1dce3"],
Cell[CellGroupData[{
Cell[458317, 12436, 1581, 43, 31, "Input",ExpressionUUID->"b49558fd-52b8-41c2-b1a8-daa98d8a8447"],
Cell[459901, 12481, 1548, 36, 53, "Output",ExpressionUUID->"9d15fcd5-abaa-4315-b2fb-79ae51cc8372"]
}, Open  ]],
Cell[461464, 12520, 414, 10, 35, "Text",ExpressionUUID->"a6455b49-6831-4eb8-8b51-3065885ed6de"],
Cell[CellGroupData[{
Cell[461903, 12534, 742, 19, 31, "Input",ExpressionUUID->"b247bee9-3c79-4c37-80d7-5da0282aa6b9"],
Cell[462648, 12555, 3091, 95, 53, "Output",ExpressionUUID->"3d477874-e0bd-4bdf-9286-436011661d43"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[465788, 12656, 468, 7, 49, "Subchapter",ExpressionUUID->"32ce4d9e-f25d-4537-973e-d8395a3eb8fa"],
Cell[466259, 12665, 516, 12, 35, "Text",ExpressionUUID->"775ce011-624d-403d-86e8-a520830168d6"],
Cell[466778, 12679, 778, 22, 120, "Text",ExpressionUUID->"ad828f86-faa4-4350-8e6e-1fae0713e99c"],
Cell[467559, 12703, 595, 13, 58, "Text",ExpressionUUID->"d5f160d7-9b9d-4005-8ed9-2e13a5ccff08"],
Cell[CellGroupData[{
Cell[468179, 12720, 1800, 53, 78, "Input",ExpressionUUID->"6e0e5d2f-503b-48e5-b47a-238489180d1a"],
Cell[469982, 12775, 602, 9, 35, "Output",ExpressionUUID->"305b4eca-ba66-4731-a096-59076952d5ae"],
Cell[470587, 12786, 602, 9, 35, "Output",ExpressionUUID->"617f77d9-4d82-4c5b-98a1-0852d36e098a"],
Cell[471192, 12797, 772, 16, 38, "Output",ExpressionUUID->"71160700-5ecf-4b6e-8fdb-25342fceca9b"]
}, Open  ]],
Cell[471979, 12816, 497, 11, 35, "Text",ExpressionUUID->"da5bda1b-c2a1-4b91-a1e6-4569356a2247"],
Cell[CellGroupData[{
Cell[472501, 12831, 1087, 31, 55, "Input",ExpressionUUID->"d76257b9-94fa-4d90-9e91-328634c61e1f"],
Cell[473591, 12864, 438, 6, 35, "Output",ExpressionUUID->"12f5cec9-761b-44ee-a360-19766f55fa81"]
}, Open  ]],
Cell[474044, 12873, 578, 13, 35, "Text",ExpressionUUID->"d6340110-ed96-4a70-9096-4d9ffdf0e318"],
Cell[CellGroupData[{
Cell[474647, 12890, 1771, 52, 78, "Input",ExpressionUUID->"17be7768-2884-4965-bd64-651898a0d2a1"],
Cell[476421, 12944, 887, 16, 35, "Output",ExpressionUUID->"90fddd23-4ce7-46cc-88cb-6d319f8bc461"],
Cell[477311, 12962, 834, 14, 38, "Output",ExpressionUUID->"30a11410-112c-4ddf-afca-96b190b89447"],
Cell[478148, 12978, 834, 13, 37, "Output",ExpressionUUID->"379d48c8-0c24-4e78-a4ae-41aafba59ba8"]
}, Open  ]],
Cell[478997, 12994, 364, 7, 35, "Text",ExpressionUUID->"622ddf4e-4c16-45a1-9d3b-2485c2469dff"],
Cell[CellGroupData[{
Cell[479386, 13005, 1600, 50, 55, "Input",ExpressionUUID->"b937b44d-8d56-4bad-86e4-7b6f71877396"],
Cell[480989, 13057, 845, 16, 40, "Output",ExpressionUUID->"2ba8c267-74ae-49bc-8b9c-9d7461d08f18"],
Cell[481837, 13075, 1187, 28, 40, "Output",ExpressionUUID->"5a8289d4-a104-4d5d-ac0f-4377114adb8c"]
}, Open  ]],
Cell[483039, 13106, 534, 12, 35, "Text",ExpressionUUID->"f2fc9d47-38d6-4385-a60d-25730ad301db"],
Cell[CellGroupData[{
Cell[483598, 13122, 1139, 36, 55, "Input",ExpressionUUID->"2664803c-203f-494a-b342-d14d41beb734"],
Cell[484740, 13160, 798, 16, 40, "Output",ExpressionUUID->"337fbb97-52b1-47bd-87b0-049e5dd6023e"],
Cell[485541, 13178, 794, 16, 40, "Output",ExpressionUUID->"50c2efda-9286-4c06-8288-85a8c8a69b23"]
}, Open  ]],
Cell[486350, 13197, 694, 21, 58, "Text",ExpressionUUID->"d1bad41f-b7d9-4cd9-90b0-819bb838e59d"],
Cell[CellGroupData[{
Cell[487069, 13222, 1298, 40, 55, "Input",ExpressionUUID->"2aa563f9-d671-4400-abd7-b9959a70393e"],
Cell[488370, 13264, 978, 23, 40, "Output",ExpressionUUID->"88c30dd7-8820-4176-90a5-f91dc8463a3d"],
Cell[489351, 13289, 881, 20, 40, "Output",ExpressionUUID->"3cafb466-9a4a-4e2d-a766-bfa3c0fbcc64"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[490281, 13315, 511, 8, 49, "Subchapter",ExpressionUUID->"1378ba4d-a2d2-442a-a61a-67efeea3a0f7"],
Cell[490795, 13325, 656, 15, 58, "Text",ExpressionUUID->"d462ee1e-e88d-48b3-bac8-978ae5958da0"],
Cell[491454, 13342, 285, 6, 31, "Input",ExpressionUUID->"35ac5956-cbf0-4be1-80f0-ca63bbb616be"],
Cell[491742, 13350, 431, 10, 35, "Text",ExpressionUUID->"50bd503b-a8c5-4a3f-8f77-0a17f5253d6a"],
Cell[492176, 13362, 1254, 33, 143, "Text",ExpressionUUID->"9c99a318-85ae-4c03-b491-6db0900558e7"],
Cell[493433, 13397, 266, 8, 35, "Text",ExpressionUUID->"d181c714-876f-42d5-80fd-47d4dd95bcf9"],
Cell[493702, 13407, 449, 12, 120, "Text",ExpressionUUID->"461aa493-6d9f-4e27-916e-55cd75b552e2"],
Cell[494154, 13421, 492, 16, 35, "Text",ExpressionUUID->"6af5d551-5223-420c-a046-ff17556cec60"],
Cell[CellGroupData[{
Cell[494671, 13441, 302, 5, 31, "Input",ExpressionUUID->"9bfcfc60-69d0-4208-8bb0-e01309020558"],
Cell[494976, 13448, 558, 13, 35, "Output",ExpressionUUID->"345ddc9d-ae08-439e-beba-1bda76e4e760"]
}, Open  ]],
Cell[495549, 13464, 659, 13, 58, "Text",ExpressionUUID->"4efea279-63ce-492b-9938-d0e7ad060319"],
Cell[496211, 13479, 569, 21, 35, "Text",ExpressionUUID->"603c7648-1879-481b-9f04-ea4f73f6fa16"],
Cell[CellGroupData[{
Cell[496805, 13504, 729, 19, 78, "Input",ExpressionUUID->"dc7aae32-363c-4b2a-8c30-323c66aa7b79"],
Cell[497537, 13525, 539, 10, 39, "Output",ExpressionUUID->"4e991f9c-8218-49cd-9c53-da2d10abfdea"],
Cell[498079, 13537, 573, 11, 39, "Output",ExpressionUUID->"a9b5d1a4-3a89-4fbc-ba60-aefaad37b740"],
Cell[498655, 13550, 526, 9, 35, "Output",ExpressionUUID->"df65bcca-0f7e-461c-a968-e1be2f625ec7"]
}, Open  ]],
Cell[499196, 13562, 272, 6, 35, "Text",ExpressionUUID->"d0868aa9-3fd1-4164-8173-32671d8b8b22"],
Cell[499471, 13570, 435, 8, 55, "Input",ExpressionUUID->"9f475922-f470-4291-b9cd-a25ed199a091"],
Cell[499909, 13580, 351, 9, 35, "Text",ExpressionUUID->"d681c6e9-804d-400d-a4a4-c374bcf4b22e"],
Cell[CellGroupData[{
Cell[500285, 13593, 339, 7, 31, "Input",ExpressionUUID->"9943dde6-8517-4c7a-9f8e-f6a01e82ce26"],
Cell[500627, 13602, 516, 9, 35, "Output",ExpressionUUID->"314d80f5-fd68-4e63-b78d-f17f618aa270"]
}, Open  ]],
Cell[501158, 13614, 256, 8, 35, "Text",ExpressionUUID->"4d366efa-26f5-4b07-a8c1-c28f291b936d"],
Cell[501417, 13624, 458, 12, 120, "Text",ExpressionUUID->"752c97b9-54d2-45e4-ad7d-880fd7cf8c5f"],
Cell[CellGroupData[{
Cell[501900, 13640, 619, 9, 45, "Subsubsection",ExpressionUUID->"b8f68793-b552-4a2c-8e07-15516d35a1ed"],
Cell[502522, 13651, 534, 14, 35, "Text",ExpressionUUID->"3ab3d3dd-5605-4946-94be-d0b830d4e075"],
Cell[503059, 13667, 887, 35, 120, "Text",ExpressionUUID->"199b5b06-a241-4305-a1e0-3ca1e17047c7"],
Cell[503949, 13704, 909, 19, 58, "Text",ExpressionUUID->"e2e682f3-53a9-4686-adfc-dbcf6003185f"],
Cell[CellGroupData[{
Cell[504883, 13727, 1347, 39, 170, "Input",ExpressionUUID->"0fdcd8e1-46aa-4f7c-b4a3-c7c8a644afb8"],
Cell[506233, 13768, 650, 12, 35, "Output",ExpressionUUID->"2990bea8-1c62-40cb-923a-7b322d52f1db"],
Cell[506886, 13782, 910, 20, 38, "Output",ExpressionUUID->"c01ca9b1-e435-40bd-a2a0-1388007acae8"],
Cell[507799, 13804, 554, 8, 35, "Output",ExpressionUUID->"97a5894d-b916-43c0-8043-6b0f7cb1d590"]
}, Open  ]],
Cell[508368, 13815, 280, 8, 35, "Text",ExpressionUUID->"2b6c33b9-34aa-4747-b3b6-ea012fcd8738"],
Cell[508651, 13825, 772, 29, 120, "Text",ExpressionUUID->"17a649f2-eb26-48fd-b1af-3ae0028832c3"],
Cell[CellGroupData[{
Cell[509448, 13858, 705, 19, 78, "Input",ExpressionUUID->"c6164ca8-15df-4bc1-9289-0b81bd4c9d91"],
Cell[510156, 13879, 848, 18, 35, "Output",ExpressionUUID->"41a10c55-b972-45e2-842e-859dc9bd4758"]
}, Open  ]],
Cell[511019, 13900, 1122, 26, 81, "Text",ExpressionUUID->"d1c0a3e7-6bad-4d1b-ba4b-976ed4e594f6"],
Cell[CellGroupData[{
Cell[512166, 13930, 849, 20, 124, "Input",ExpressionUUID->"344997b3-cc92-41ac-8893-dcdff3d75cf8"],
Cell[513018, 13952, 517, 9, 35, "Output",ExpressionUUID->"9fe77887-3e50-4c56-a1c2-37b7e47b0053"],
Cell[513538, 13963, 500, 9, 35, "Output",ExpressionUUID->"e67dec7d-6db3-443f-bdb9-1d4299fd86a1"],
Cell[514041, 13974, 517, 9, 35, "Output",ExpressionUUID->"adfeac67-1e73-4652-9975-77deb7e931ff"]
}, Open  ]],
Cell[514573, 13986, 558, 12, 35, "Text",ExpressionUUID->"8374287f-482e-43fb-baf4-65a24fc612d3"],
Cell[CellGroupData[{
Cell[515156, 14002, 572, 13, 55, "Input",ExpressionUUID->"294a5474-0faa-4b4b-bbe9-a7c2d93eeed6"],
Cell[515731, 14017, 900, 19, 35, "Output",ExpressionUUID->"e5013b6a-b154-44af-a773-25335a589495"]
}, Open  ]],
Cell[516646, 14039, 420, 10, 35, "Text",ExpressionUUID->"687fab6d-c83a-410b-83da-c532d4d92624"],
Cell[CellGroupData[{
Cell[517091, 14053, 502, 10, 78, "Input",ExpressionUUID->"78599943-d98a-4d84-9976-7e03b2abfef1"],
Cell[517596, 14065, 467, 8, 35, "Output",ExpressionUUID->"5bda86db-a6f7-497c-8288-7f0d04e65cae"],
Cell[518066, 14075, 613, 12, 22, "Message",ExpressionUUID->"91e1e1c0-c4ef-4fb8-b055-52a1113f53b8"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[518728, 14093, 618, 9, 37, "Subsubsection",ExpressionUUID->"dc8c8290-07d5-450c-a9f1-f8b789c69406"],
Cell[519349, 14104, 380, 7, 35, "Text",ExpressionUUID->"e36171c4-628b-4022-83c2-29c0e4172197"],
Cell[519732, 14113, 1059, 21, 120, "Text",ExpressionUUID->"af3b772b-d2ef-4cad-8ece-e87dd8ce4d29"],
Cell[520794, 14136, 1052, 20, 120, "Text",ExpressionUUID->"cdec9bfb-e9f4-41fe-8442-46f33693459e"],
Cell[521849, 14158, 1071, 20, 120, "Text",ExpressionUUID->"611adf5c-0440-4eaa-ba31-ee004144f8d9"],
Cell[522923, 14180, 566, 12, 35, "Text",ExpressionUUID->"6dcef4b7-04c3-4306-881c-636bd46424e6"],
Cell[CellGroupData[{
Cell[523514, 14196, 1096, 29, 101, "Input",ExpressionUUID->"a84f2312-40a5-446c-b389-abd4cd4977df"],
Cell[524613, 14227, 479, 8, 35, "Output",ExpressionUUID->"db8a946d-9960-4cb0-9b06-9bd7adca98d8"]
}, Open  ]],
Cell[525107, 14238, 400, 8, 35, "Text",ExpressionUUID->"089d96e1-b8c7-4d07-b9c1-025dafb736a0"],
Cell[CellGroupData[{
Cell[525532, 14250, 601, 14, 31, "Input",ExpressionUUID->"0450841b-b7eb-4a62-9b48-1a4fe5ce0a03"],
Cell[526136, 14266, 391, 5, 35, "Output",ExpressionUUID->"73e58de6-fc09-439c-a484-a5a08e5f8bd5"]
}, Open  ]],
Cell[526542, 14274, 791, 18, 58, "Text",ExpressionUUID->"878b65c2-0ff5-4e6e-b93b-9c96e9368cf5"],
Cell[CellGroupData[{
Cell[527358, 14296, 1920, 54, 193, "Input",ExpressionUUID->"a3348f54-36d3-4372-942d-224b77e892b6"],
Cell[529281, 14352, 472, 9, 35, "Output",ExpressionUUID->"506c7949-5a67-4f95-beeb-d91c3390606a"],
Cell[529756, 14363, 472, 9, 35, "Output",ExpressionUUID->"79bd6fe7-1e10-4aaa-9258-4bcc30d99403"],
Cell[530231, 14374, 700, 16, 38, "Output",ExpressionUUID->"bc76f00b-7546-40ec-8262-3885b6c00f7d"]
}, Open  ]],
Cell[530946, 14393, 424, 8, 35, "Text",ExpressionUUID->"a172c789-a169-4c01-adee-f179ce03ea3c"],
Cell[CellGroupData[{
Cell[531395, 14405, 1539, 46, 147, "Input",ExpressionUUID->"9a2abc56-ed0f-4598-81fa-b9812f153f1c"],
Cell[532937, 14453, 322, 8, 35, "Output",ExpressionUUID->"85851e16-01e5-4766-83a4-b293ce3fce10"],
Cell[533262, 14463, 296, 7, 35, "Output",ExpressionUUID->"c46bed22-f313-4ec2-8bda-693b9e9092c3"],
Cell[533561, 14472, 299, 7, 35, "Output",ExpressionUUID->"f0189546-ec68-49d9-8071-7486cc5e55e0"],
Cell[533863, 14481, 399, 10, 37, "Output",ExpressionUUID->"54406e70-6cfd-45c2-a766-a79186d205d0"]
}, Open  ]],
Cell[534277, 14494, 505, 12, 35, "Text",ExpressionUUID->"7cc2b8d3-07ee-4437-a7dc-2f9b8a2fe926"],
Cell[534785, 14508, 742, 22, 120, "Text",ExpressionUUID->"41364c57-baa4-4483-958f-2075567c5d75"],
Cell[535530, 14532, 1026, 32, 143, "Text",ExpressionUUID->"82c580e8-a809-40bf-a21a-c402ff79f00c"],
Cell[536559, 14566, 330, 7, 35, "Text",ExpressionUUID->"96c683ab-f737-4dc9-8d40-3e3c67a6e871"],
Cell[CellGroupData[{
Cell[536914, 14577, 474, 12, 55, "Input",ExpressionUUID->"2c728ac8-b92b-4955-a8d8-2dc15a5d8639"],
Cell[537391, 14591, 328, 7, 35, "Output",ExpressionUUID->"89f3a995-85aa-4b8b-b8ff-95cf090d70a0"]
}, Open  ]],
Cell[537734, 14601, 338, 7, 35, "Text",ExpressionUUID->"fc32c718-2833-44c1-a0cb-94d7cce4b0b4"],
Cell[CellGroupData[{
Cell[538097, 14612, 382, 10, 31, "Input",ExpressionUUID->"db7b1fa2-c1f2-43ed-9a3f-d8f3d5f2f8db"],
Cell[538482, 14624, 347, 7, 35, "Output",ExpressionUUID->"fe873830-73e1-45a1-8b3a-1d73c9ccbcb1"]
}, Open  ]],
Cell[538844, 14634, 308, 8, 35, "Text",ExpressionUUID->"6336183d-7464-4f7d-bde6-d7ff3a0edf48"],
Cell[CellGroupData[{
Cell[539177, 14646, 728, 22, 55, "Input",ExpressionUUID->"74045d74-0b7c-40f9-b39d-1f77e1cb6524"],
Cell[539908, 14670, 475, 10, 22, "Message",ExpressionUUID->"e483be91-45cb-4828-9bfe-ace94b7bacd7"]
}, Open  ]]
}, Closed]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[540456, 14688, 413, 6, 58, "Chapter",ExpressionUUID->"69b54871-1e66-441f-ab4a-585f9e998511"],
Cell[540872, 14696, 608, 10, 104, "Text",ExpressionUUID->"72242d1b-ce7f-4a6b-a65a-714731314186"],
Cell[CellGroupData[{
Cell[541505, 14710, 478, 7, 65, "Subchapter",ExpressionUUID->"571c7b6b-85e4-4d77-b1f0-3c3aa2f4ae98"],
Cell[CellGroupData[{
Cell[542008, 14721, 529, 8, 45, "Subsubsection",ExpressionUUID->"6141e11d-8f96-455f-bfae-34fd50ecee00"],
Cell[542540, 14731, 299, 8, 35, "Text",ExpressionUUID->"12e3a21d-75be-4e0e-80b5-4d01d5473876"],
Cell[542842, 14741, 1401, 43, 212, "Text",ExpressionUUID->"6ef190ed-c4d6-4d19-ace6-0a29eb01f477"],
Cell[544246, 14786, 558, 11, 104, "Text",ExpressionUUID->"e00894c4-005c-41ea-a900-4ed509a4fc99"],
Cell[544807, 14799, 962, 26, 35, "Text",ExpressionUUID->"610c8ccf-c809-4a3c-8799-11cbc863630c"],
Cell[545772, 14827, 301, 8, 35, "Text",ExpressionUUID->"1d9111b1-53d1-4ea8-9ef6-6888e18352ae"],
Cell[546076, 14837, 360, 10, 31, "Input",ExpressionUUID->"1778eaa6-7129-4309-ae56-3bd3c35eacfe"],
Cell[546439, 14849, 337, 8, 35, "Text",ExpressionUUID->"ed13b793-9925-4f09-a9ec-74a850deee9d"],
Cell[546779, 14859, 1331, 40, 101, "Input",ExpressionUUID->"6bc2575a-42a7-4986-bd47-5b561e3801bc"]
}, Open  ]],
Cell[CellGroupData[{
Cell[548147, 14904, 560, 9, 45, "Subsubsection",ExpressionUUID->"fc7de88e-1c09-438e-974f-f5a82d80d297"],
Cell[548710, 14915, 357, 10, 35, "Text",ExpressionUUID->"0fe7a224-0777-4faa-90c0-d1a4fae067f0"],
Cell[549070, 14927, 1230, 38, 143, "Text",ExpressionUUID->"3aa13305-7e6b-489b-bf03-5bf187334e86"],
Cell[550303, 14967, 350, 7, 35, "Text",ExpressionUUID->"359bdc41-a5a4-4df6-910f-12f24bf881f0"],
Cell[550656, 14976, 264, 7, 31, "Input",ExpressionUUID->"6e3fe010-f628-453f-8099-7d164ea815a6"]
}, Open  ]],
Cell[CellGroupData[{
Cell[550957, 14988, 554, 9, 45, "Subsubsection",ExpressionUUID->"a1fe2cb1-29b1-4c8b-856a-78e389d3dfed"],
Cell[551514, 14999, 271, 8, 35, "Text",ExpressionUUID->"4d507280-137e-43bd-9db2-f2b5ad6537ef"],
Cell[551788, 15009, 1517, 58, 143, "Text",ExpressionUUID->"d66266dc-b985-41f8-a678-7d45595f46fe"],
Cell[553308, 15069, 753, 22, 35, "Text",ExpressionUUID->"4702e75c-cd03-4e90-88f0-898ee1f07c19"],
Cell[554064, 15093, 497, 14, 31, "Input",ExpressionUUID->"58a524b2-8f0d-417b-a546-a154390a597c"],
Cell[554564, 15109, 314, 9, 35, "Text",ExpressionUUID->"dae21c6a-bed0-4dc5-989c-f2baf9d02906"],
Cell[554881, 15120, 739, 16, 120, "Text",ExpressionUUID->"dcc6fa7b-84fa-455b-b591-4e4f29da6873"]
}, Open  ]],
Cell[CellGroupData[{
Cell[555657, 15141, 600, 9, 45, "Subsubsection",ExpressionUUID->"59faf5f1-77e4-4a1e-936b-113cb181613c"],
Cell[556260, 15152, 374, 14, 35, "Text",ExpressionUUID->"4c044cff-6c11-4ef6-a6ef-4c4f9a7e85ba"],
Cell[556637, 15168, 1233, 42, 143, "Text",ExpressionUUID->"88084e45-1737-4c94-a014-c26eec43a96b"],
Cell[557873, 15212, 384, 10, 35, "Text",ExpressionUUID->"3ac4f370-adca-4f44-8657-d5fb4e993f59"],
Cell[558260, 15224, 1069, 29, 51, "Text",ExpressionUUID->"56436e91-6f2d-477e-bc5e-28cad2b1c6da"],
Cell[559332, 15255, 189, 3, 35, "Text",ExpressionUUID->"0f794e81-d22a-4069-a5fa-c1e7d0a7104d"],
Cell[559524, 15260, 437, 13, 31, "Input",ExpressionUUID->"2edbff9c-c6f9-4a99-964c-6fe62b4bff67"],
Cell[559964, 15275, 373, 7, 35, "Text",ExpressionUUID->"fcbbc37c-e6d9-4f20-bac0-a5ca31d37585"],
Cell[560340, 15284, 1202, 32, 71, "Text",ExpressionUUID->"f884bd08-7071-4616-8a25-2726fe9423b0"],
Cell[561545, 15318, 283, 7, 35, "Text",ExpressionUUID->"f4595f7a-336c-4927-b53b-158e5b9c3fb9"],
Cell[561831, 15327, 1372, 36, 101, "Input",ExpressionUUID->"c91f0e23-dec9-4a6a-abca-e5e30f28db06"],
Cell[563206, 15365, 585, 13, 81, "Text",ExpressionUUID->"c1840c34-bad2-4ecf-bd1d-f6b073bd3ebc"],
Cell[563794, 15380, 739, 16, 120, "Text",ExpressionUUID->"c3919341-9f06-4d64-91d3-cab397eede55"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[564582, 15402, 576, 8, 49, "Subchapter",ExpressionUUID->"6518b97e-e6c4-4c41-b097-28339f3af9aa"],
Cell[565161, 15412, 420, 11, 58, "Text",ExpressionUUID->"8616bb64-a5e1-4ef0-9e25-9a87dfcb6c89"],
Cell[565584, 15425, 1159, 33, 143, "Text",ExpressionUUID->"ce9ed27a-af61-4aa6-8a1e-f32bb6c2aee7"],
Cell[566746, 15460, 509, 11, 58, "Text",ExpressionUUID->"f4b0f05e-2077-49eb-a4ff-ddaff33fab72"],
Cell[CellGroupData[{
Cell[567280, 15475, 1034, 30, 124, "Input",ExpressionUUID->"33da2054-0ebd-42c8-817c-625931b6318f"],
Cell[568317, 15507, 819, 18, 35, "Output",ExpressionUUID->"3e2be4c2-2952-4291-ac02-450b24099c04"],
Cell[569139, 15527, 746, 15, 35, "Output",ExpressionUUID->"6b33c5f0-c0f8-485b-a4b6-bcc09d367910"],
Cell[569888, 15544, 672, 12, 35, "Output",ExpressionUUID->"5e225f5a-0e94-4851-b8c1-0b5dcebbc615"],
Cell[570563, 15558, 928, 21, 35, "Output",ExpressionUUID->"4adc9e2a-878d-4494-83aa-62c19d37f992"],
Cell[571494, 15581, 930, 21, 35, "Output",ExpressionUUID->"b71fbbba-6762-40b6-b498-08a068e2ee54"]
}, Open  ]],
Cell[572439, 15605, 507, 11, 81, "Text",ExpressionUUID->"02f47d94-9d67-428b-8a86-3e366e9a7096"],
Cell[CellGroupData[{
Cell[572971, 15620, 699, 20, 78, "Input",ExpressionUUID->"3d130336-e82e-4a28-a103-12bba4c29073"],
Cell[573673, 15642, 796, 18, 35, "Output",ExpressionUUID->"4daa848b-698b-4369-9a96-dfdea8e9e01d"],
Cell[574472, 15662, 587, 10, 35, "Output",ExpressionUUID->"0b5581e9-4cce-46f8-bdec-196bc2081277"],
Cell[575062, 15674, 587, 10, 35, "Output",ExpressionUUID->"227eb5a5-4eb4-4350-baa0-fa1cda752f4f"]
}, Open  ]],
Cell[575664, 15687, 449, 13, 58, "Text",ExpressionUUID->"8faec341-6220-4235-a80d-6d4c1fbad295"],
Cell[CellGroupData[{
Cell[576138, 15704, 496, 13, 55, "Input",ExpressionUUID->"48cfbf83-1e13-49b1-bdcc-30dde34a737f"],
Cell[576637, 15719, 775, 15, 35, "Output",ExpressionUUID->"87cc9ae7-2042-4416-9a36-c28db6b94cce"],
Cell[577415, 15736, 712, 13, 35, "Output",ExpressionUUID->"78c6b1eb-00bf-48db-abd5-97cef89e559a"]
}, Open  ]],
Cell[578142, 15752, 483, 12, 58, "Text",ExpressionUUID->"58f8884b-8fa4-4840-9143-15b5ae5d5830"],
Cell[CellGroupData[{
Cell[578650, 15768, 1105, 33, 55, "Input",ExpressionUUID->"a86424a7-4eb4-4f92-892e-b3031ff4903e"],
Cell[579758, 15803, 793, 20, 35, "Output",ExpressionUUID->"db92e1c4-9414-42be-9eab-37048d7a0bcc"],
Cell[580554, 15825, 846, 20, 35, "Output",ExpressionUUID->"a582673b-4509-401d-aa9d-8b6389b4cd24"]
}, Open  ]],
Cell[581415, 15848, 453, 11, 58, "Text",ExpressionUUID->"491a516c-b79d-43a9-bf5c-f13e44a9097e"],
Cell[CellGroupData[{
Cell[581893, 15863, 1029, 33, 78, "Input",ExpressionUUID->"d33f87e5-8086-4ebb-88ac-d137b7ac6a3f"],
Cell[582925, 15898, 668, 15, 35, "Output",ExpressionUUID->"0fee3f1c-420b-4b26-8328-abe9f892e487"],
Cell[583596, 15915, 647, 14, 35, "Output",ExpressionUUID->"65e26b97-8ed7-421e-8324-51c885bfb11c"]
}, Open  ]],
Cell[584258, 15932, 1501, 49, 110, "Text",ExpressionUUID->"41612490-60ec-4291-b76d-1ac314b89e90"],
Cell[CellGroupData[{
Cell[585784, 15985, 649, 18, 78, "Input",ExpressionUUID->"9d5db00c-1664-4ded-931e-eb698cc2d271"],
Cell[586436, 16005, 546, 9, 35, "Output",ExpressionUUID->"c9de5705-fb85-43bd-9a32-877f56aae0a9"],
Cell[586985, 16016, 563, 10, 35, "Output",ExpressionUUID->"e2b385be-4141-4747-8d7c-2e6b76483ff3"],
Cell[587551, 16028, 544, 9, 35, "Output",ExpressionUUID->"11d81695-f380-401e-95c6-69b6e5e7d454"]
}, Open  ]],
Cell[588110, 16040, 436, 17, 35, "Text",ExpressionUUID->"f72bd146-0596-4a17-85c1-5d9e16ab59d3"],
Cell[CellGroupData[{
Cell[588571, 16061, 491, 13, 55, "Input",ExpressionUUID->"e3b00ca7-22f9-4df0-94d5-7427045fae04"],
Cell[589065, 16076, 611, 11, 35, "Output",ExpressionUUID->"55c03c20-2ab1-40e6-be59-a8f3f6f8eb09"],
Cell[589679, 16089, 605, 11, 35, "Output",ExpressionUUID->"1a045476-4532-48e4-ae5f-042ac7e2f755"]
}, Open  ]],
Cell[590299, 16103, 364, 8, 58, "Text",ExpressionUUID->"0d53df09-77e3-4540-8aae-c3bb63c28d57"],
Cell[CellGroupData[{
Cell[590688, 16115, 485, 14, 55, "Input",ExpressionUUID->"bbcb53da-34f3-4b43-b442-cfd18b6fe8b0"],
Cell[591176, 16131, 754, 11, 35, "Output",ExpressionUUID->"14c14252-5583-4509-a8c3-0a3cce17c3b3"],
Cell[591933, 16144, 754, 11, 35, "Output",ExpressionUUID->"a62680b2-f03f-4a7c-8f60-22ab0ea11e7a"]
}, Open  ]],
Cell[592702, 16158, 365, 8, 58, "Text",ExpressionUUID->"c836beaa-3677-49cf-9b7f-2dcee1ce758d"],
Cell[CellGroupData[{
Cell[593092, 16170, 509, 14, 55, "Input",ExpressionUUID->"b8a7e495-cf7d-4bc6-8ba3-a65197aa00e4"],
Cell[593604, 16186, 637, 10, 35, "Output",ExpressionUUID->"f4929cbc-3f38-4386-af49-27272b942f8c"],
Cell[594244, 16198, 724, 13, 35, "Output",ExpressionUUID->"7d15dafe-3667-41cd-9e6c-49523dd44307"]
}, Open  ]],
Cell[594983, 16214, 354, 7, 58, "Text",ExpressionUUID->"63439362-e321-4aa6-9c63-e400a1279726"],
Cell[CellGroupData[{
Cell[595362, 16225, 2131, 60, 124, "Input",ExpressionUUID->"db3938dd-404f-439a-89bf-083b7ee1b797"],
Cell[597496, 16287, 979, 18, 54, "Output",ExpressionUUID->"3985b52f-1a85-4c60-81e9-98bf324fbf5a"],
Cell[598478, 16307, 853, 13, 35, "Output",ExpressionUUID->"82fe04f6-b25e-453a-8652-f4f05f9e2c93"],
Cell[599334, 16322, 1013, 19, 35, "Output",ExpressionUUID->"be0ad7fa-102a-4002-95fa-68a5891afb24"]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[600408, 16348, 596, 9, 58, "Chapter",ExpressionUUID->"0c375ba4-9853-4690-afc1-8cb318b95691"],
Cell[601007, 16359, 1805, 48, 150, "Text",ExpressionUUID->"3d5ed262-75f6-4d12-b2de-16cd7d64605f"],
Cell[CellGroupData[{
Cell[602837, 16411, 563, 8, 65, "Subchapter",ExpressionUUID->"e4eaf608-b593-4168-8e12-b29d71e13d91"],
Cell[603403, 16421, 326, 9, 35, "Text",ExpressionUUID->"24067f19-b28a-4baa-82a1-1135fba69e37"],
Cell[603732, 16432, 2086, 59, 281, "Text",ExpressionUUID->"580c6fa5-75e3-4af2-b01d-95332117a9f5"],
Cell[605821, 16493, 1549, 34, 196, "Text",ExpressionUUID->"d585267f-5392-436f-902c-a39550678344"],
Cell[607373, 16529, 452, 10, 31, "Input",ExpressionUUID->"e083a0db-c1b8-4c99-9b4b-a3e83acc68d4"],
Cell[607828, 16541, 404, 8, 58, "Text",ExpressionUUID->"e02493e7-19b5-4875-928e-0eb11f8861c0"],
Cell[608235, 16551, 484, 9, 78, "Input",ExpressionUUID->"21af690e-014d-406b-a318-ff53148d3e77"],
Cell[608722, 16562, 823, 19, 81, "Text",ExpressionUUID->"1ff6f35b-5daf-4806-a2de-8d603e9ca5ca"],
Cell[609548, 16583, 1337, 35, 143, "Text",ExpressionUUID->"ece2b08e-a280-4a2d-b312-8dbdd8e03675"],
Cell[610888, 16620, 516, 10, 81, "Text",ExpressionUUID->"3a3e20ad-f60b-457a-8756-b91438e33cbf"],
Cell[611407, 16632, 753, 19, 78, "Input",ExpressionUUID->"f04143cb-2d8d-4ca3-9abe-f04585bbac75"],
Cell[612163, 16653, 251, 6, 35, "Text",ExpressionUUID->"bfff84a3-fa60-457e-832a-11e0e7ff66ab"]
}, Closed]],
Cell[CellGroupData[{
Cell[612451, 16664, 615, 9, 49, "Subchapter",ExpressionUUID->"d7610774-b337-4a0f-b4ca-460e8168eb61"],
Cell[613069, 16675, 313, 9, 35, "Text",ExpressionUUID->"6f28490a-a96b-4766-94f2-7b5aa6565004"],
Cell[613385, 16686, 1450, 46, 120, "Text",ExpressionUUID->"c6fdb919-0292-4602-9c2b-a672c83b3859"],
Cell[614838, 16734, 336, 7, 58, "Text",ExpressionUUID->"acddf659-6ff1-430f-bf48-731a255d048a"],
Cell[CellGroupData[{
Cell[615199, 16745, 1078, 30, 55, "Input",ExpressionUUID->"4f8025ec-a9d1-4ca6-9f75-7e6253b39b79"],
Cell[616280, 16777, 788, 17, 41, "Output",ExpressionUUID->"efdaa767-f2a6-4e3c-8462-2f4b113fbd1d"],
Cell[617071, 16796, 1085, 27, 41, "Output",ExpressionUUID->"8b82f8b9-c9cd-4d44-acc3-4a9cc920d7d1"]
}, Open  ]],
Cell[618171, 16826, 415, 8, 81, "Text",ExpressionUUID->"58259725-1cc2-4eea-a69e-7b3037f13133"],
Cell[CellGroupData[{
Cell[618611, 16838, 1124, 31, 55, "Input",ExpressionUUID->"394e5f56-e9f9-4883-9be2-c11e0312ff69"],
Cell[619738, 16871, 767, 16, 37, "Output",ExpressionUUID->"6bde0de6-3e8a-4e10-afdd-5a0b7acd8666"],
Cell[620508, 16889, 1014, 24, 41, "Output",ExpressionUUID->"2238c55e-3225-4301-9984-2b75c880aa7e"]
}, Open  ]],
Cell[621537, 16916, 167, 3, 35, "Text",ExpressionUUID->"b1a04ba4-3744-4914-b121-e1b3fc0592da"],
Cell[CellGroupData[{
Cell[621729, 16923, 1836, 53, 78, "Input",ExpressionUUID->"a5bc56ad-5623-4de4-beff-6ed10785a249"],
Cell[623568, 16978, 1325, 37, 38, "Output",ExpressionUUID->"60bcfc30-82a8-443e-845d-d27efe8c5484"],
Cell[624896, 17017, 1975, 54, 45, "Output",ExpressionUUID->"50d374e7-d2ca-4501-8cd9-4fb80480ffbc"]
}, Open  ]],
Cell[626886, 17074, 529, 13, 58, "Text",ExpressionUUID->"756405a5-d239-4882-9494-d0fab7aaf5e9"],
Cell[627418, 17089, 1626, 39, 143, "Text",ExpressionUUID->"58b69032-a21f-4109-bcbe-1f517f1d4eb7"],
Cell[629047, 17130, 503, 15, 58, "Text",ExpressionUUID->"45d582e2-7144-435d-a37f-0132588b81df"],
Cell[629553, 17147, 439, 9, 78, "Input",ExpressionUUID->"c06981a5-7286-4077-9f92-33b3a8287d76"],
Cell[629995, 17158, 688, 18, 58, "Text",ExpressionUUID->"a8f2ee1c-6e2c-4cbc-8064-9bbc897f71f9"],
Cell[CellGroupData[{
Cell[630708, 17180, 440, 13, 31, "Input",ExpressionUUID->"30579592-03f5-4651-bd8d-f70ab864082a"],
Cell[631151, 17195, 736, 21, 39, "Output",ExpressionUUID->"42472e54-7b63-4ab6-8fcc-0d56aa6e455c"]
}, Open  ]],
Cell[631902, 17219, 279, 9, 35, "Text",ExpressionUUID->"5ae932aa-97b1-4200-9898-b937cd3648d3"],
Cell[632184, 17230, 1227, 27, 143, "Text",ExpressionUUID->"e1e6e7fe-44e0-4fa4-b158-4c7b16bb3f81"],
Cell[633414, 17259, 667, 11, 81, "Text",ExpressionUUID->"43b2bb06-a72f-427e-83e9-b003271edac1"],
Cell[CellGroupData[{
Cell[634106, 17274, 707, 19, 78, "Input",ExpressionUUID->"92dd25d3-b5f2-4c0b-a205-acccd3faa957"],
Cell[634816, 17295, 643, 14, 37, "Output",ExpressionUUID->"484960d8-578f-442a-9b3a-f33387d0954e"],
Cell[635462, 17311, 771, 22, 38, "Output",ExpressionUUID->"3290ad8b-0050-44e9-b037-dc80119651c7"],
Cell[636236, 17335, 1364, 37, 41, "Output",ExpressionUUID->"9f16aea7-cc82-4a49-ab61-1e9e6b274bb0"]
}, Open  ]],
Cell[637615, 17375, 363, 8, 58, "Text",ExpressionUUID->"b17ffe3f-7f8f-447c-a23b-264e164dba5a"],
Cell[CellGroupData[{
Cell[638003, 17387, 1051, 33, 101, "Input",ExpressionUUID->"f270f034-91e6-48b2-959c-d87cf82b09ed"],
Cell[639057, 17422, 709, 17, 38, "Output",ExpressionUUID->"a304c298-7e3b-4202-a014-5caf0c160d57"],
Cell[639769, 17441, 919, 24, 41, "Output",ExpressionUUID->"bdf91db6-6e00-42ab-9978-00b1f439f6c3"],
Cell[640691, 17467, 813, 20, 41, "Output",ExpressionUUID->"b06dc6ea-3da0-419f-8503-ffefbac39ef7"],
Cell[641507, 17489, 398, 8, 38, "Output",ExpressionUUID->"63b9e2a6-f4c0-4311-bdb4-a9b802fb1edd"]
}, Open  ]],
Cell[641920, 17500, 773, 16, 127, "Text",ExpressionUUID->"47dd8bb2-0dd7-49a3-bb1a-b6a2fecf6430"],
Cell[642696, 17518, 1437, 34, 143, "Text",ExpressionUUID->"40d7c860-c14e-40a4-a859-feec1e284fca"],
Cell[644136, 17554, 1914, 48, 189, "Text",ExpressionUUID->"e199e3e6-8ce7-478e-bc04-e49a19c68e4f"],
Cell[646053, 17604, 478, 14, 58, "Text",ExpressionUUID->"82ad093b-bcb4-430a-9f6e-c96da54d5004"],
Cell[CellGroupData[{
Cell[646556, 17622, 1485, 43, 147, "Input",ExpressionUUID->"ac862c2a-f9c2-4ccb-ad4f-63b70db742e8"],
Cell[648044, 17667, 691, 16, 37, "Output",ExpressionUUID->"e55480d5-bc7a-4871-b997-dbf9393bc8d6"],
Cell[648738, 17685, 770, 20, 38, "Output",ExpressionUUID->"216f3085-36d3-4597-8e5e-130f2b91fd8b"],
Cell[649511, 17707, 805, 21, 40, "Output",ExpressionUUID->"7b2a19d6-a097-474a-9aaf-157dac312bf4"]
}, Open  ]],
Cell[650331, 17731, 512, 12, 58, "Text",ExpressionUUID->"bcb213a3-86ed-4c07-879b-0a66bbaccb83"],
Cell[650846, 17745, 1670, 50, 64, "Text",ExpressionUUID->"1e66a2c1-024f-4245-a839-7f607df417bc"],
Cell[652519, 17797, 158, 3, 35, "Text",ExpressionUUID->"385cce18-692a-4d11-8510-1e99f489c1c1"],
Cell[CellGroupData[{
Cell[652702, 17804, 2440, 69, 262, "Input",ExpressionUUID->"834f3c60-f2ca-47c6-87e2-d7c016ffc192"],
Cell[655145, 17875, 690, 15, 41, "Output",ExpressionUUID->"763b4915-caa3-43b4-b964-2e1f89119ec9"],
Cell[655838, 17892, 693, 15, 41, "Output",ExpressionUUID->"a1fb97c3-d58f-4ef9-924f-8871afad2420"],
Cell[656534, 17909, 693, 15, 41, "Output",ExpressionUUID->"ba8b49f9-7378-4fa7-b063-a8e9917da3b3"],
Cell[657230, 17926, 783, 18, 41, "Output",ExpressionUUID->"d1fbce00-66b4-41de-8466-6a98ce4f5d41"]
}, Open  ]],
Cell[658028, 17947, 244, 8, 35, "Text",ExpressionUUID->"0e347468-b486-4f6f-a3e1-5ebd831439e9"],
Cell[658275, 17957, 1276, 25, 120, "Text",ExpressionUUID->"f2ad6555-eb2f-4e70-bdcf-352107cb753c"],
Cell[CellGroupData[{
Cell[659576, 17986, 560, 14, 78, "Input",ExpressionUUID->"f489b1e0-9690-4ff1-8f51-9730a2e6a7a0"],
Cell[660139, 18002, 577, 14, 41, "Output",ExpressionUUID->"5fc2a5bf-70a4-4b78-9178-8205477245a9"],
Cell[660719, 18018, 615, 18, 38, "Output",ExpressionUUID->"ae5209a9-a865-4a24-b886-50248c602157"]
}, Open  ]],
Cell[661349, 18039, 1209, 30, 104, "Text",ExpressionUUID->"e60a5e39-2ddd-41d6-8f80-57e93ae702fa"],
Cell[CellGroupData[{
Cell[662583, 18073, 1019, 30, 101, "Input",ExpressionUUID->"6a4e9af8-0c83-4ed4-acaa-82576d0e4c97"],
Cell[663605, 18105, 890, 25, 40, "Output",ExpressionUUID->"b658e84d-2d7b-47aa-a433-0a2365c8a78b"]
}, Open  ]],
Cell[664510, 18133, 362, 8, 58, "Text",ExpressionUUID->"04c970e1-72f6-43b6-9065-71af2c4bbc80"]
}, Closed]],
Cell[CellGroupData[{
Cell[664909, 18146, 658, 10, 49, "Subchapter",ExpressionUUID->"4ad78b0c-f471-47c6-a4a7-9816585d38f3"],
Cell[665570, 18158, 390, 10, 35, "Text",ExpressionUUID->"37d54250-c18b-4091-a505-29023249931e"],
Cell[665963, 18170, 2602, 79, 189, "Text",ExpressionUUID->"eadaf582-43c8-41d1-b179-ed3c2ab10109"],
Cell[668568, 18251, 1451, 45, 81, "Text",ExpressionUUID->"e347b565-7852-4464-b329-e13d17068ba1"],
Cell[670022, 18298, 1248, 33, 147, "Input",ExpressionUUID->"b3a11445-0050-44e3-8bbe-c7aac6dd5cff"],
Cell[671273, 18333, 1147, 25, 83, "Text",ExpressionUUID->"ed2b0a40-c502-4b3e-87c6-80aaa8229500"],
Cell[CellGroupData[{
Cell[672445, 18362, 862, 25, 101, "Input",ExpressionUUID->"44319c73-0747-409d-bf2f-266cc8177145"],
Cell[673310, 18389, 265, 4, 35, "Output",ExpressionUUID->"b301e481-fa9e-4fe0-9c98-468251b05f07"],
Cell[673578, 18395, 407, 10, 38, "Output",ExpressionUUID->"99128a37-73b6-4eae-accf-7269488a3b50"]
}, Open  ]],
Cell[674000, 18408, 604, 20, 35, "Text",ExpressionUUID->"8a215fc4-a29d-4fc5-9871-1658d0867361"],
Cell[CellGroupData[{
Cell[674629, 18432, 1072, 30, 101, "Input",ExpressionUUID->"f2a16fd6-5417-423f-a854-38f12b5e57f6"],
Cell[675704, 18464, 274, 4, 35, "Output",ExpressionUUID->"a2c3a16e-88f6-45bb-aa83-486717bfc73f"],
Cell[675981, 18470, 355, 7, 37, "Output",ExpressionUUID->"26fe810c-7d91-4457-9476-5e948d9d2fe6"],
Cell[676339, 18479, 274, 4, 35, "Output",ExpressionUUID->"90f49716-988b-4684-988a-196204ec7052"]
}, Open  ]],
Cell[676628, 18486, 833, 18, 58, "Text",ExpressionUUID->"1771ae22-890a-4196-b528-65c7a980b789"],
Cell[677464, 18506, 444, 11, 55, "Input",ExpressionUUID->"0b2c9958-1dcf-4127-82a8-b9d1c40d45f2"],
Cell[677911, 18519, 560, 13, 35, "Text",ExpressionUUID->"27e3428d-602f-4114-b06f-c6a455b768f6"],
Cell[CellGroupData[{
Cell[678496, 18536, 491, 14, 31, "Input",ExpressionUUID->"d645174c-de94-4982-b50e-bcee5391430d"],
Cell[678990, 18552, 415, 10, 40, "Output",ExpressionUUID->"75c6d7fe-3cb8-4412-b1bf-cc3751c55ec5"]
}, Open  ]],
Cell[679420, 18565, 520, 10, 58, "Text",ExpressionUUID->"2c953afc-7f3b-4ea3-a653-24037525159d"],
Cell[679943, 18577, 582, 15, 31, "Input",ExpressionUUID->"10692281-8e40-4529-b9b5-b59a712a4f2b"],
Cell[680528, 18594, 478, 14, 35, "Text",ExpressionUUID->"ba86b550-2af9-477e-bd9f-9abce063f25a"],
Cell[CellGroupData[{
Cell[681031, 18612, 489, 14, 31, "Input",ExpressionUUID->"7b79ff9f-64bf-4540-8931-cc3f72bd9252"],
Cell[681523, 18628, 864, 25, 40, "Output",ExpressionUUID->"798d45dc-31f1-4d8a-b48d-19c15067721c"]
}, Open  ]],
Cell[682402, 18656, 1233, 35, 81, "Text",ExpressionUUID->"34ac20fd-cc7a-4fe2-b2b8-c6e34a01da9d"],
Cell[683638, 18693, 964, 24, 55, "Input",ExpressionUUID->"b2936f38-0e76-478e-a58a-1d693028d4b4"],
Cell[684605, 18719, 394, 8, 35, "Text",ExpressionUUID->"5f58b811-d6a0-4882-be97-cb1d2bbf6f47"],
Cell[CellGroupData[{
Cell[685024, 18731, 2036, 65, 193, "Input",ExpressionUUID->"429b1896-d090-4eda-a061-baf5f3ed782b"],
Cell[687063, 18798, 518, 11, 38, "Output",ExpressionUUID->"393ac09d-24a4-428e-b7af-cb319adc5f6d"],
Cell[687584, 18811, 363, 5, 35, "Output",ExpressionUUID->"0c2ef658-c1d2-4bf4-bfda-0e580e23e8fd"],
Cell[687950, 18818, 365, 5, 35, "Output",ExpressionUUID->"04f81eca-93d0-425d-8411-2d1227ec35c2"],
Cell[688318, 18825, 365, 5, 35, "Output",ExpressionUUID->"fd4181ff-efad-45e7-a5d4-3f4dd207c3fa"],
Cell[688686, 18832, 515, 11, 38, "Output",ExpressionUUID->"75218788-16a4-4d42-bf43-92dfcad65b24"],
Cell[689204, 18845, 363, 5, 35, "Output",ExpressionUUID->"1a82a020-a322-4114-9dbf-a0f3442060a9"],
Cell[689570, 18852, 365, 5, 35, "Output",ExpressionUUID->"39b76f25-4a61-4029-a3fd-76f589808e30"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[689984, 18863, 710, 10, 49, "Subchapter",ExpressionUUID->"2fa100f9-0197-4692-8450-a800c64b57ee"],
Cell[690697, 18875, 462, 13, 35, "Text",ExpressionUUID->"d3d0c1df-d8ab-4921-9834-30a27c7b07dd"],
Cell[691162, 18890, 2252, 56, 166, "Text",ExpressionUUID->"cc142813-f457-4031-9f4d-a1d48b8fccea"],
Cell[693417, 18948, 1097, 27, 58, "Text",ExpressionUUID->"59958e53-8367-48b5-8f00-e753c260951e"],
Cell[694517, 18977, 1291, 32, 147, "Input",ExpressionUUID->"3a87f5e7-016b-4190-988c-b3e8feca128b"],
Cell[695811, 19011, 1240, 28, 58, "Text",ExpressionUUID->"8c807a2a-64e9-4d70-9436-49b87eaa6603"],
Cell[CellGroupData[{
Cell[697076, 19043, 1397, 36, 31, "Input",ExpressionUUID->"a897dc1f-7c3b-462a-a1f7-e8d3fde855cd"],
Cell[698476, 19081, 874, 20, 35, "Output",ExpressionUUID->"7c018748-9cd1-404e-83dc-d8e23346d3eb"]
}, Open  ]],
Cell[699365, 19104, 505, 11, 58, "Text",ExpressionUUID->"a5491766-990a-4b6f-8fd2-7b4f321c1708"]
}, Closed]],
Cell[CellGroupData[{
Cell[699907, 19120, 865, 12, 49, "Subchapter",ExpressionUUID->"905d255c-42b2-4294-b6e5-f1715f0dccde"],
Cell[700775, 19134, 758, 13, 58, "Text",ExpressionUUID->"de5a3e89-58a8-4c47-8e41-c8fcf5e5218b"],
Cell[CellGroupData[{
Cell[701558, 19151, 1905, 57, 147, "Input",ExpressionUUID->"806e9484-b735-4901-b37b-24b81a0b74cf"],
Cell[703466, 19210, 1361, 40, 43, "Output",ExpressionUUID->"cfbf4421-753e-4374-9bbf-4cec82450cc8"]
}, Open  ]],
Cell[704842, 19253, 542, 14, 35, "Text",ExpressionUUID->"d3a3d121-a222-4381-98d4-5a5b51610623"],
Cell[CellGroupData[{
Cell[705409, 19271, 1232, 39, 55, "Input",ExpressionUUID->"8c577c1e-47b6-4794-b1cb-17c0a1487762"],
Cell[706644, 19312, 1132, 33, 43, "Output",ExpressionUUID->"47fe9787-6aab-426d-9df9-0cd9633700d4"]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[707837, 19352, 695, 10, 58, "Chapter",ExpressionUUID->"2b0527ec-33e2-4092-99a4-3ac588f2e4a7"],
Cell[708535, 19364, 581, 10, 104, "Text",ExpressionUUID->"2049b482-498b-4b8e-835e-b4f08b764485"],
Cell[CellGroupData[{
Cell[709141, 19378, 609, 10, 65, "Subchapter",ExpressionUUID->"e235a0a4-3853-41a3-b8b4-476727b43764"],
Cell[709753, 19390, 2590, 56, 288, "Text",ExpressionUUID->"9d70c7b8-a81d-4ad5-b186-cc3cbe705119"],
Cell[712346, 19448, 226, 5, 35, "Text",ExpressionUUID->"65d60b49-85de-46af-9644-38c34c57bef1"],
Cell[712575, 19455, 952, 30, 38, "Text",ExpressionUUID->"fa9fb7a1-50a5-419e-9c3c-d6f1e3404c0a"],
Cell[713530, 19487, 294, 6, 58, "Text",ExpressionUUID->"8e4df751-4505-441a-b7ae-b34336e73253"],
Cell[713827, 19495, 842, 26, 79, "Text",ExpressionUUID->"e3a9f064-b880-40ea-a548-61ec2dc103f4"],
Cell[714672, 19523, 364, 7, 58, "Text",ExpressionUUID->"228358b5-e258-448e-a670-3a164420dba9"],
Cell[715039, 19532, 1326, 42, 67, "Text",ExpressionUUID->"a7da3cf0-1523-4787-82a2-f27982f734ba"],
Cell[716368, 19576, 551, 14, 81, "Text",ExpressionUUID->"63fefdcb-efea-4d4a-b501-bb9d40b77b76"],
Cell[716922, 19592, 696, 20, 38, "Text",ExpressionUUID->"00d7d46c-9f0b-4365-a557-4a7abfc9f269"],
Cell[717621, 19614, 568, 15, 58, "Text",ExpressionUUID->"cfd18750-a19b-4e95-98ff-8afd5be56f33"],
Cell[718192, 19631, 446, 11, 35, "Text",ExpressionUUID->"b1732214-b295-4000-ab27-1dc5610d5360"],
Cell[718641, 19644, 614, 17, 35, "Text",ExpressionUUID->"48d3a8bd-3077-4632-bb13-0f4785b52f52"],
Cell[719258, 19663, 643, 19, 43, "Text",ExpressionUUID->"e381d99f-af33-42a6-8c89-d7107eb7a339"],
Cell[719904, 19684, 176, 3, 35, "Text",ExpressionUUID->"b9782ad0-dbde-4084-a3a6-29c2f9b0c9b3"],
Cell[CellGroupData[{
Cell[720105, 19691, 402, 7, 45, "Subsubsection",ExpressionUUID->"3af561f9-1142-428a-b52e-997ffbf0358e"],
Cell[720510, 19700, 722, 19, 81, "Text",ExpressionUUID->"3db4c6f2-e164-4d4b-b7e7-91a4924cad66"],
Cell[721235, 19721, 1417, 28, 101, "Input",ExpressionUUID->"a76b9337-d8b4-4296-a94f-bf59b83d4b98"],
Cell[722655, 19751, 637, 11, 81, "Text",ExpressionUUID->"bdca059d-cd31-4b17-b715-f9de866825e3"],
Cell[723295, 19764, 1112, 26, 101, "Input",ExpressionUUID->"18253188-b06c-4a87-b336-f67d9b71de98"],
Cell[724410, 19792, 310, 7, 58, "Text",ExpressionUUID->"644a41c2-4fd1-4016-9b91-44a866d03aa0"],
Cell[724723, 19801, 439, 11, 35, "Text",ExpressionUUID->"fa9acc0f-5c0e-413d-9942-d07d292751fe"],
Cell[725165, 19814, 911, 26, 55, "Input",ExpressionUUID->"0e3c8d7a-8b36-4c78-871b-dc449647a146"],
Cell[726079, 19842, 735, 20, 58, "Text",ExpressionUUID->"9b0ea35a-02f8-40a1-97f6-6d8010b8479d"],
Cell[726817, 19864, 699, 17, 31, "Input",ExpressionUUID->"aba4e8a4-860b-426b-a973-12a7ba815df6"],
Cell[727519, 19883, 2446, 60, 150, "Text",ExpressionUUID->"8c379980-13e8-40e1-89f9-b03d6d39111c"],
Cell[729968, 19945, 2948, 77, 147, "Input",ExpressionUUID->"6a9ce042-63ae-4dd1-8729-df70929b682a"],
Cell[732919, 20024, 505, 11, 58, "Text",ExpressionUUID->"b94c37e7-fead-4a08-a625-727d83d5b574"],
Cell[733427, 20037, 1275, 31, 55, "Input",ExpressionUUID->"86d5a4ac-8704-46a9-842c-5d5329a45d14"],
Cell[734705, 20070, 536, 16, 58, "Text",ExpressionUUID->"6e902383-600f-4ac0-a11f-24f0840863a6"],
Cell[735244, 20088, 347, 7, 55, "Input",ExpressionUUID->"ab60bfca-4614-4af4-aed6-3a5618b9eda3"],
Cell[735594, 20097, 600, 13, 81, "Text",ExpressionUUID->"981a5259-793c-4a82-a84c-e390edd6c428"],
Cell[CellGroupData[{
Cell[736219, 20114, 781, 19, 31, "Input",ExpressionUUID->"bea4954b-8123-474a-9f98-7d370f04545d"],
Cell[737003, 20135, 2223, 44, 40, "Output",ExpressionUUID->"74054e77-ac22-4b61-8c7a-a64c6c89806b"]
}, Open  ]],
Cell[739241, 20182, 154, 3, 31, "Input",ExpressionUUID->"0b9524fb-45f9-4303-85ed-34185a4bcb76"],
Cell[739398, 20187, 225, 4, 35, "Text",ExpressionUUID->"87b28b0e-9376-4e68-b1a9-c25d9b1146b2"],
Cell[739626, 20193, 410, 11, 37, "Text",ExpressionUUID->"82cfb950-bd7b-4a0e-8038-09a1e54f8a56"],
Cell[740039, 20206, 1529, 31, 242, "Text",ExpressionUUID->"35ae73ec-3f05-496d-b889-2267420f09e5"],
Cell[741571, 20239, 923, 26, 37, "Text",ExpressionUUID->"4983c3ab-e4fa-43a4-821a-9a20fd6a8996"],
Cell[742497, 20267, 330, 7, 58, "Text",ExpressionUUID->"024aec7c-a9f2-4855-89f0-592937e2bab7"],
Cell[CellGroupData[{
Cell[742852, 20278, 840, 26, 31, "Input",ExpressionUUID->"2ecac4ae-1f66-44ef-8fba-f1c2072ccaee"],
Cell[743695, 20306, 2181, 60, 53, "Output",ExpressionUUID->"86cee560-f693-4bf9-b13d-26668f555e54"]
}, Open  ]],
Cell[745891, 20369, 663, 18, 58, "Text",ExpressionUUID->"c869ad1b-6bcf-407e-ba9f-d66a219f3284"],
Cell[CellGroupData[{
Cell[746579, 20391, 826, 24, 55, "Input",ExpressionUUID->"770b3eb8-ba41-4035-9126-3ca6606f951e"],
Cell[747408, 20417, 1598, 42, 53, "Output",ExpressionUUID->"a8526402-1c93-41cc-9e39-ef3292497329"]
}, Open  ]],
Cell[749021, 20462, 1111, 32, 61, "Text",ExpressionUUID->"ab0d85d9-a3b7-44d2-b615-0635a02ebeab",
 InitializationCell->True],
Cell[CellGroupData[{
Cell[750157, 20498, 1009, 28, 31, "Input",ExpressionUUID->"7da28203-33d5-4881-89f1-13b9d5623ec3"],
Cell[751169, 20528, 1664, 44, 53, "Output",ExpressionUUID->"c8000bad-f6c1-48dd-8e0c-0fd72a9e474d"]
}, Open  ]],
Cell[752848, 20575, 872, 24, 61, "Text",ExpressionUUID->"08907071-ed4a-40da-b679-ebb1b355a3c7"],
Cell[CellGroupData[{
Cell[753745, 20603, 473, 11, 31, "Input",ExpressionUUID->"1f0c6c7c-607b-4af4-b89c-9958821d6a8c"],
Cell[754221, 20616, 831, 19, 53, "Output",ExpressionUUID->"c6a46257-8822-43d6-8e4b-39ff77d83b4a"]
}, Open  ]],
Cell[755067, 20638, 664, 16, 61, "Text",ExpressionUUID->"96643ef5-3336-4824-b63d-333e5a27aea3"],
Cell[CellGroupData[{
Cell[755756, 20658, 956, 27, 31, "Input",ExpressionUUID->"bab181fd-d839-4f6b-9b99-365532b4fdf3"],
Cell[756715, 20687, 1531, 40, 53, "Output",ExpressionUUID->"80b9fe64-800d-48eb-a30c-fcc9c1c33419"]
}, Open  ]],
Cell[758261, 20730, 892, 24, 61, "Text",ExpressionUUID->"5ce605f4-6995-482b-aa18-3aafb7642899"],
Cell[759156, 20756, 1162, 31, 51, "Text",ExpressionUUID->"bc9f7be9-7f19-4673-9a49-867ec53e521b"],
Cell[760321, 20789, 916, 19, 83, "Text",ExpressionUUID->"f6f9783c-2937-451b-a363-54febcac6812"],
Cell[761240, 20810, 1010, 31, 44, "Text",ExpressionUUID->"8854c41d-060f-4b96-ad2d-f303246455fa"],
Cell[762253, 20843, 289, 6, 35, "Text",ExpressionUUID->"02afa6e7-3449-42bd-a8ce-9e51bd75be3a"],
Cell[CellGroupData[{
Cell[762567, 20853, 900, 27, 31, "Input",ExpressionUUID->"b311f327-cb0b-4a6c-9ba6-f77237bdbed0"],
Cell[763470, 20882, 2323, 69, 53, "Output",ExpressionUUID->"1205f3e5-be8f-4388-8746-7b75bf440330"]
}, Open  ]],
Cell[765808, 20954, 188, 5, 35, "Text",ExpressionUUID->"178557a2-abc1-4868-a793-2ad9b107c882"],
Cell[CellGroupData[{
Cell[766021, 20963, 973, 26, 55, "Input",ExpressionUUID->"1cad4b0e-22b1-4c4e-be7d-84989d4ec6c4"],
Cell[766997, 20991, 2664, 74, 94, "Output",ExpressionUUID->"3364176e-796c-40e0-a0ec-dad249c91aaa"]
}, Open  ]],
Cell[769676, 21068, 1285, 37, 85, "Text",ExpressionUUID->"fe6edc73-c6a2-4064-bb1d-e0dfc477fd8c"],
Cell[770964, 21107, 1064, 30, 39, "Text",ExpressionUUID->"d527a97c-d01b-4258-bf90-b43a890f177c"],
Cell[772031, 21139, 1078, 36, 39, "Text",ExpressionUUID->"e6c097fe-9bd0-4cf2-9b3d-b9357afa22f2"],
Cell[773112, 21177, 1257, 37, 44, "Text",ExpressionUUID->"a2e3bb85-64af-492f-8c3d-6c334a4f2c58"],
Cell[774372, 21216, 211, 5, 35, "Text",ExpressionUUID->"3a52e96a-c34a-45b7-9147-d84fd8b08868"],
Cell[CellGroupData[{
Cell[774608, 21225, 1722, 49, 55, "Input",ExpressionUUID->"0b571f78-c57d-4af5-94c9-69b277ecc32a"],
Cell[776333, 21276, 2810, 78, 94, "Output",ExpressionUUID->"7f05a4fc-426e-40dd-b5b7-756c8fdeaa30"]
}, Open  ]],
Cell[779158, 21357, 362, 8, 58, "Text",ExpressionUUID->"091e5a95-4076-4bfb-b52c-abd40b1a4047"],
Cell[779523, 21367, 1423, 40, 64, "Text",ExpressionUUID->"2f631e81-445a-4bb3-8922-a5cfde4df495"],
Cell[780949, 21409, 218, 8, 35, "Text",ExpressionUUID->"5b60ffd9-7b45-4ef1-b9f6-0d6875d99bea"],
Cell[CellGroupData[{
Cell[781192, 21421, 742, 17, 31, "Input",ExpressionUUID->"2b630121-be36-4fa5-b4c1-422971324244"],
Cell[781937, 21440, 992, 25, 53, "Output",ExpressionUUID->"73d9d3f8-ace3-42ab-adb7-ad6d9e115e75"]
}, Open  ]],
Cell[782944, 21468, 176, 3, 35, "Text",ExpressionUUID->"44c9feca-378d-42a0-9c2c-4e094c21f881"],
Cell[CellGroupData[{
Cell[783145, 21475, 1957, 54, 55, "Input",ExpressionUUID->"6c14e91f-e72e-42f2-a15d-8df082a4129b"],
Cell[785105, 21531, 2111, 59, 53, "Output",ExpressionUUID->"d16ca1eb-422e-4077-a69e-6a769d6efafc"]
}, Open  ]],
Cell[787231, 21593, 474, 9, 81, "Text",ExpressionUUID->"02953fe4-814b-4cfb-9c53-78186492ecf9"],
Cell[787708, 21604, 1718, 45, 51, "Text",ExpressionUUID->"c90b679f-92ba-4342-a942-bfe38b252955"],
Cell[789429, 21651, 847, 16, 83, "Text",ExpressionUUID->"97d25af0-54c8-43a5-bf5d-3d157be13774"],
Cell[790279, 21669, 387, 9, 31, "Input",ExpressionUUID->"227ecbf0-9250-4557-9b93-1ec68ec778e3"],
Cell[790669, 21680, 672, 16, 81, "Text",ExpressionUUID->"0ad57e46-7b48-41ce-83bd-12fdc07a4c3f"],
Cell[791344, 21698, 3676, 111, 124, "Input",ExpressionUUID->"f2c2d35d-5c9e-4f69-987b-3623164c62d4"],
Cell[795023, 21811, 497, 12, 60, "Text",ExpressionUUID->"5c7a4c08-141c-4712-9626-ad70908eeaaf"],
Cell[CellGroupData[{
Cell[795545, 21827, 432, 11, 31, "Input",ExpressionUUID->"7f57fde7-356b-49cf-866a-fb3a2dcf5602"],
Cell[795980, 21840, 1042, 30, 53, "Output",ExpressionUUID->"ca9c5f20-e203-46ad-90f4-b77d59ae79a1"]
}, Open  ]],
Cell[797037, 21873, 187, 3, 35, "Text",ExpressionUUID->"50eb9957-00bf-4d98-98bc-f86e4f90f2cc"],
Cell[797227, 21878, 1260, 31, 51, "Text",ExpressionUUID->"f1c61e71-c792-4e19-a30a-c4dfec1b5a93"]
}, Open  ]],
Cell[CellGroupData[{
Cell[798524, 21914, 377, 6, 45, "Subsubsection",ExpressionUUID->"ae4e9265-cf20-4171-8751-a0910293efb6"],
Cell[798904, 21922, 332, 7, 35, "Text",ExpressionUUID->"cf7f3f16-d493-47d5-be89-d77649656d52"],
Cell[799239, 21931, 541, 11, 55, "Input",ExpressionUUID->"e8e379e8-3eaf-4bbf-ad50-8fa382f7a76c"],
Cell[799783, 21944, 541, 9, 35, "Text",ExpressionUUID->"8ed9e09a-e3f5-4202-a964-a3ed3b2939ab"],
Cell[800327, 21955, 870, 17, 55, "Input",ExpressionUUID->"088c2fdd-af8e-4002-b008-6a2ac14a7e11"],
Cell[801200, 21974, 478, 9, 35, "Text",ExpressionUUID->"2cd8bf78-3cea-4d00-b4ac-787112dac4fd"],
Cell[CellGroupData[{
Cell[801703, 21987, 2898, 83, 55, "Input",ExpressionUUID->"289022b1-f12f-4388-bf8d-518559d300ae"],
Cell[804604, 22072, 1430, 40, 53, "Output",ExpressionUUID->"b6b734fc-fc1a-4f9c-822b-acdb257bcc60"],
Cell[806037, 22114, 1343, 37, 53, "Output",ExpressionUUID->"399d426f-195d-409c-a234-fcc8fd12679c"]
}, Open  ]],
Cell[807395, 22154, 830, 15, 58, "Text",ExpressionUUID->"e7d41f55-ecb1-46a7-ae19-35fe5d2e4e41"],
Cell[CellGroupData[{
Cell[808250, 22173, 1613, 37, 216, "Input",ExpressionUUID->"6dace010-ec3d-4a58-b4aa-f7a709e5d910"],
Cell[809866, 22212, 1432, 40, 53, "Output",ExpressionUUID->"7375384a-2eba-4d8c-acd0-34eeef83f9f3"],
Cell[811301, 22254, 1383, 38, 53, "Output",ExpressionUUID->"bcb536fe-4048-4e16-a6c7-6e63da84e47d"],
Cell[812687, 22294, 1538, 44, 53, "Output",ExpressionUUID->"4dec5b37-c497-4b99-ba3d-41adb60d5c04"],
Cell[814228, 22340, 1523, 42, 53, "Output",ExpressionUUID->"81081d0d-cc39-40b9-939b-39da457d246c"],
Cell[815754, 22384, 1538, 44, 53, "Output",ExpressionUUID->"9f944282-7a00-4590-b76c-829e5b3095dd"],
Cell[817295, 22430, 1539, 43, 53, "Output",ExpressionUUID->"8074dec3-fd12-4194-95b9-8e362bcfdac1"]
}, Open  ]],
Cell[818849, 22476, 951, 26, 39, "Text",ExpressionUUID->"7f09ce39-e958-42a4-a522-43d66869730c"],
Cell[819803, 22504, 3872, 116, 156, "Input",ExpressionUUID->"65e9fb88-acd9-47f0-9605-a37f8d16d6f9"],
Cell[823678, 22622, 1206, 34, 64, "Text",ExpressionUUID->"50bf9d59-68ce-48c4-bb99-d80b2c220455"],
Cell[824887, 22658, 746, 17, 31, "Input",ExpressionUUID->"e8d5a99b-ebae-435a-83c1-97df13100eca"]
}, Closed]],
Cell[CellGroupData[{
Cell[825670, 22680, 351, 6, 37, "Subsubsection",ExpressionUUID->"fdf2cf1e-5651-4633-86b5-0a016ae936e2"],
Cell[826024, 22688, 1656, 44, 68, "Text",ExpressionUUID->"09c7fb1f-1f6d-4664-be6d-ca5dbf8f82ff"],
Cell[CellGroupData[{
Cell[827705, 22736, 771, 21, 31, "Input",ExpressionUUID->"a950f77c-e59b-4009-be6b-d743aca7790e"],
Cell[828479, 22759, 415, 6, 35, "Output",ExpressionUUID->"43eb0b9a-21c3-47fe-93be-e5014df86f26"]
}, Open  ]],
Cell[828909, 22768, 191, 3, 35, "Text",ExpressionUUID->"39c4a569-827f-4833-b10c-700259f01ea1"]
}, Closed]],
Cell[CellGroupData[{
Cell[829137, 22776, 342, 6, 37, "Subsubsection",ExpressionUUID->"e95b7b18-9793-4cb4-9c09-8397c2021759"],
Cell[829482, 22784, 1097, 24, 68, "Text",ExpressionUUID->"a2b983c6-f42c-4678-9b23-5de157642625"],
Cell[CellGroupData[{
Cell[830604, 22812, 952, 25, 31, "Input",ExpressionUUID->"5246b604-12c7-4b47-b0e6-f63472884584"],
Cell[831559, 22839, 3135, 89, 53, "Output",ExpressionUUID->"6d0404c3-12e4-413c-ac0e-ce9e1d8b4105"]
}, Open  ]],
Cell[834709, 22931, 725, 20, 58, "Text",ExpressionUUID->"885d1800-95c8-4d25-8795-fae3cb714603"],
Cell[CellGroupData[{
Cell[835459, 22955, 747, 13, 31, "Input",ExpressionUUID->"d4748fd6-8f23-4905-86d4-c1f40845434b"],
Cell[836209, 22970, 1353, 33, 53, "Output",ExpressionUUID->"718537e7-e7c5-40dd-a0e7-cde93476388c"]
}, Open  ]],
Cell[837577, 23006, 1189, 30, 58, "Text",ExpressionUUID->"5aece15c-7aa0-4dd1-a019-c69116102b9d"],
Cell[CellGroupData[{
Cell[838791, 23040, 988, 26, 55, "Input",ExpressionUUID->"56c10519-2fd8-4561-9191-60025c93058e"],
Cell[839782, 23068, 2057, 61, 53, "Output",ExpressionUUID->"1fbcf2ba-1286-495c-908b-ba304dd3c647"],
Cell[841842, 23131, 2029, 59, 53, "Output",ExpressionUUID->"3401f7d9-e078-4c00-8ce9-f2386adc8dfa"]
}, Open  ]],
Cell[843886, 23193, 1279, 38, 61, "Text",ExpressionUUID->"a306558d-a6ad-4aa7-9b50-900caf26be68"],
Cell[CellGroupData[{
Cell[845190, 23235, 880, 19, 31, "Input",ExpressionUUID->"b8508f74-ff6c-41d9-a511-e40abd827fd6"],
Cell[846073, 23256, 2100, 57, 53, "Output",ExpressionUUID->"a08f96cb-24cf-4df7-8b19-5a141dfa7521"]
}, Open  ]],
Cell[848188, 23316, 398, 7, 35, "Text",ExpressionUUID->"ceb24b43-aba6-4ccf-abfa-c2ffeb91b49e"],
Cell[CellGroupData[{
Cell[848611, 23327, 1419, 33, 31, "Input",ExpressionUUID->"7b6824c2-62cc-4672-8ff1-78b1fd9e0bac"],
Cell[850033, 23362, 1791, 48, 53, "Output",ExpressionUUID->"f21eae83-3c3c-4a09-9512-006cb5de16de"]
}, Open  ]],
Cell[851839, 23413, 170, 3, 35, "Text",ExpressionUUID->"c8201af0-bf2e-4ffe-8ff9-b74043d2cd7b"],
Cell[CellGroupData[{
Cell[852034, 23420, 564, 9, 31, "Input",ExpressionUUID->"5e2e877c-a0b3-4bc3-a33d-f59c7d2a3163"],
Cell[852601, 23431, 1111, 28, 53, "Output",ExpressionUUID->"c9446ebf-b031-4cd6-8500-002e43eba2d3"]
}, Open  ]],
Cell[853727, 23462, 631, 17, 35, "Text",ExpressionUUID->"5e5d41d5-7558-4e53-a65b-e5e433c85d9a"]
}, Closed]],
Cell[CellGroupData[{
Cell[854395, 23484, 441, 7, 37, "Subsubsection",ExpressionUUID->"0583b062-affe-4c7a-b52a-30c432b6ad70"],
Cell[854839, 23493, 491, 14, 35, "Text",ExpressionUUID->"5ea1c2e3-af94-4be0-a97d-7ba833a227f7"],
Cell[CellGroupData[{
Cell[855355, 23511, 1280, 33, 31, "Input",ExpressionUUID->"cd14eebc-2913-4822-8c32-90200394be36"],
Cell[856638, 23546, 1379, 28, 53, "Output",ExpressionUUID->"da7e2040-1c50-4354-917e-625935aaf34a"]
}, Open  ]],
Cell[858032, 23577, 444, 12, 35, "Text",ExpressionUUID->"33f63d14-4107-48ee-bc86-76048741a9ea"],
Cell[CellGroupData[{
Cell[858501, 23593, 967, 25, 55, "Input",ExpressionUUID->"1b48ceb2-23df-423a-a842-fb3c3ceb6700"],
Cell[859471, 23620, 2572, 68, 53, "Output",ExpressionUUID->"e3c9b299-752c-4d43-9ec3-92e76bc3f6ab"],
Cell[862046, 23690, 2556, 68, 53, "Output",ExpressionUUID->"3d3e9176-c9c4-4356-a688-c803cca40844"]
}, Open  ]],
Cell[CellGroupData[{
Cell[864639, 23763, 511, 14, 31, "Input",ExpressionUUID->"24e89443-ca03-4f2d-bb81-e2f64d3dd9ee"],
Cell[865153, 23779, 1827, 41, 53, "Output",ExpressionUUID->"08012ac1-fd04-44ce-92e2-d058528c6c13"]
}, Open  ]],
Cell[CellGroupData[{
Cell[867017, 23825, 1551, 38, 31, "Input",ExpressionUUID->"555d6e6d-844c-4d40-b428-464dc969dd0d"],
Cell[868571, 23865, 1285, 26, 53, "Output",ExpressionUUID->"e4bd8874-53e8-4324-8083-3125e1df9d6d"]
}, Open  ]],
Cell[869871, 23894, 735, 22, 38, "Text",ExpressionUUID->"274883a5-859c-4cf9-b1b3-b8ca7c860e03"],
Cell[CellGroupData[{
Cell[870631, 23920, 448, 9, 31, "Input",ExpressionUUID->"700c386f-9b72-41df-8238-aabb16d8f953"],
Cell[871082, 23931, 705, 10, 35, "Output",ExpressionUUID->"e71efc5c-da1e-49b7-b9f1-31501fd1e902"]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[871836, 23947, 519, 8, 37, "Subsubsection",ExpressionUUID->"5c307206-bf5b-4dcc-acf4-6812695b47d2"],
Cell[872358, 23957, 877, 21, 41, "Text",ExpressionUUID->"b235fdc1-fb91-4f56-a068-c9e8be7cc84b"],
Cell[CellGroupData[{
Cell[873260, 23982, 1076, 30, 31, "Input",ExpressionUUID->"71d22a23-204e-4a63-97e5-0e9fa9a109c5"],
Cell[874339, 24014, 3363, 94, 53, "Output",ExpressionUUID->"6367322c-7c37-4e63-8bff-679396e2a94d"]
}, Open  ]],
Cell[CellGroupData[{
Cell[877739, 24113, 431, 8, 31, "Input",ExpressionUUID->"3a2f3a7c-08e4-430c-8dfe-86bbe621202a"],
Cell[878173, 24123, 2006, 46, 53, "Output",ExpressionUUID->"5c5ac217-480e-4ea2-b7d5-c061cb1ba7dd"]
}, Open  ]],
Cell[CellGroupData[{
Cell[880216, 24174, 1139, 28, 55, "Input",ExpressionUUID->"0bd475f1-6844-46fe-9415-82fa113920ea"],
Cell[881358, 24204, 2595, 69, 53, "Output",ExpressionUUID->"c8ff630c-aad0-4402-82a7-34a06146ff49"],
Cell[883956, 24275, 2609, 69, 53, "Output",ExpressionUUID->"bb39b8bd-bd6a-4f25-8405-b5e72dbfd8bd"]
}, Open  ]],
Cell[CellGroupData[{
Cell[886602, 24349, 635, 16, 31, "Input",ExpressionUUID->"616cda00-0395-471c-a552-72c9d8ec15c8"],
Cell[887240, 24367, 2170, 56, 53, "Output",ExpressionUUID->"2f438e73-d806-4118-be96-bb9513c173e2"]
}, Open  ]],
Cell[CellGroupData[{
Cell[889447, 24428, 1952, 44, 31, "Input",ExpressionUUID->"821b39ca-9f31-48bc-b454-79864a778bd9"],
Cell[891402, 24474, 1951, 46, 53, "Output",ExpressionUUID->"6f058680-6d6a-4bea-9d41-eee4f39d72ae"]
}, Open  ]],
Cell[CellGroupData[{
Cell[893390, 24525, 594, 11, 31, "Input",ExpressionUUID->"3ff49b27-2d0c-4834-b98c-f946dd881acd"],
Cell[893987, 24538, 1255, 25, 53, "Output",ExpressionUUID->"ed4329b8-3b11-4a9a-bf1d-745190e49de1"]
}, Open  ]],
Cell[895257, 24566, 436, 8, 35, "Text",ExpressionUUID->"ea809cf9-1c3c-4cd0-9e69-109b70acb2e2"]
}, Closed]],
Cell[CellGroupData[{
Cell[895730, 24579, 616, 9, 37, "Subsubsection",ExpressionUUID->"71d0bf75-4905-498f-adbf-ac5214df36f4"],
Cell[896349, 24590, 1000, 24, 35, "Text",ExpressionUUID->"53580316-dd24-47e7-9a2a-b7eef697eeaa"],
Cell[CellGroupData[{
Cell[897374, 24618, 1029, 29, 31, "Input",ExpressionUUID->"d168842d-c4a8-417e-a2d2-405012673fc1"],
Cell[898406, 24649, 3277, 94, 53, "Output",ExpressionUUID->"689a1ee1-1dcf-4049-9c68-90dcc4ffc4ba"]
}, Open  ]],
Cell[CellGroupData[{
Cell[901720, 24748, 287, 6, 31, "Input",ExpressionUUID->"5ccfe1c2-eecd-4a4c-a6b2-76c3d7e29df3"],
Cell[902010, 24756, 1614, 41, 53, "Output",ExpressionUUID->"06acd5da-9850-402e-bb40-6042c80c46a9"]
}, Open  ]],
Cell[CellGroupData[{
Cell[903661, 24802, 992, 26, 55, "Input",ExpressionUUID->"a44659ff-7d81-4ae7-8f4f-fb7542ebb6bf"],
Cell[904656, 24830, 2459, 68, 53, "Output",ExpressionUUID->"ced8d034-4cc7-44ca-91c9-0f26f4aca1c9"],
Cell[907118, 24900, 2463, 69, 53, "Output",ExpressionUUID->"00504685-5f17-4348-8dbe-b2056fe90d15"]
}, Open  ]],
Cell[CellGroupData[{
Cell[909618, 24974, 565, 14, 31, "Input",ExpressionUUID->"67266dc9-bafa-488a-ae87-92ca3a178cee"],
Cell[910186, 24990, 1996, 51, 40, "Output",ExpressionUUID->"86fcc971-b307-4a2a-ac09-892356c9e68a"]
}, Open  ]],
Cell[CellGroupData[{
Cell[912219, 25046, 1344, 35, 31, "Input",ExpressionUUID->"0c5a71ac-e588-40a5-a02a-d452683907c9"],
Cell[913566, 25083, 1609, 41, 53, "Output",ExpressionUUID->"b91b96f7-dd56-4618-b334-f6578ccc4ade"]
}, Open  ]],
Cell[CellGroupData[{
Cell[915212, 25129, 447, 9, 31, "Input",ExpressionUUID->"c87b5c4b-340a-4256-9a3c-f38dd7b22d81"],
Cell[915662, 25140, 989, 22, 53, "Output",ExpressionUUID->"6189c18f-a09d-46dd-b41e-f1fbec79d2a5"]
}, Open  ]],
Cell[916666, 25165, 201, 3, 35, "Text",ExpressionUUID->"de64b560-0b83-40f0-baf7-b91c9e0d842f"]
}, Closed]],
Cell[CellGroupData[{
Cell[916904, 25173, 613, 9, 37, "Subsubsection",ExpressionUUID->"b8f3048a-4f3e-41c4-8784-523a4b14b027"],
Cell[CellGroupData[{
Cell[917542, 25186, 1057, 30, 31, "Input",ExpressionUUID->"82b4a8e0-42d1-477b-a351-85aa0a54ba3d"],
Cell[918602, 25218, 3278, 95, 94, "Output",ExpressionUUID->"c6abc7a6-910d-4569-ae3f-ed2790e7a6c2"]
}, Open  ]],
Cell[CellGroupData[{
Cell[921917, 25318, 285, 6, 31, "Input",ExpressionUUID->"8fcf7a14-6b93-4b68-9c12-bda2df11111c"],
Cell[922205, 25326, 1706, 44, 53, "Output",ExpressionUUID->"8d7b8ad0-11d8-4e10-9863-aa90ac71a25b"]
}, Open  ]],
Cell[CellGroupData[{
Cell[923948, 25375, 994, 26, 55, "Input",ExpressionUUID->"7baa3e70-af24-405d-aea7-f1dd2da1a6ea"],
Cell[924945, 25403, 2289, 66, 94, "Output",ExpressionUUID->"8aabc1ef-30a9-40ac-9015-2ee99f8dd0c6"],
Cell[927237, 25471, 2297, 67, 94, "Output",ExpressionUUID->"20280594-afa8-4b76-a877-84cb32ed6a7a"]
}, Open  ]],
Cell[CellGroupData[{
Cell[929571, 25543, 531, 14, 31, "Input",ExpressionUUID->"922ace15-5c34-4fd9-849c-98abf60193d2"],
Cell[930105, 25559, 2268, 62, 80, "Output",ExpressionUUID->"b1b94680-7f03-4572-ba5c-ff16b32074a3"]
}, Open  ]],
Cell[CellGroupData[{
Cell[932410, 25626, 1486, 39, 78, "Input",ExpressionUUID->"5c7d3939-70fe-4bcb-ae7c-0e27482d93c1"],
Cell[933899, 25667, 1780, 47, 53, "Output",ExpressionUUID->"329c9ace-1b66-48bc-a67f-fa48aefbba41"]
}, Open  ]],
Cell[CellGroupData[{
Cell[935716, 25719, 401, 9, 31, "Input",ExpressionUUID->"d167779d-2d08-4d4d-9e59-3868063a423d"],
Cell[936120, 25730, 1125, 25, 53, "Output",ExpressionUUID->"36abd23f-9f79-4a68-89db-f48bdd4d7ebe"]
}, Open  ]],
Cell[937260, 25758, 437, 11, 58, "Text",ExpressionUUID->"ba624664-9b2a-482a-9059-876f3f802542"]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[937746, 25775, 622, 9, 49, "Subchapter",ExpressionUUID->"b28241a6-0bb8-4767-9dbc-ad4d661c4f8f"],
Cell[938371, 25786, 726, 13, 127, "Text",ExpressionUUID->"94582e7a-dae6-4d7f-9cd5-970150899e0e"],
Cell[CellGroupData[{
Cell[939122, 25803, 435, 7, 45, "Subsubsection",ExpressionUUID->"1f997d5f-d46c-4fb4-86ca-f805e30ceff8"],
Cell[939560, 25812, 394, 12, 35, "Text",ExpressionUUID->"e275c3ac-c483-4665-a45d-d27729f6b6ab"],
Cell[939957, 25826, 808, 24, 47, "Text",ExpressionUUID->"65536986-72d8-44ba-a9ba-581a34a3c73c"],
Cell[940768, 25852, 1577, 43, 60, "Text",ExpressionUUID->"5fd888a3-b974-4092-ac1f-a4dd42be944f"],
Cell[942348, 25897, 868, 25, 66, "Text",ExpressionUUID->"23188afb-ffcc-40ff-84c3-6553dcf61879"],
Cell[943219, 25924, 1884, 36, 269, "Text",ExpressionUUID->"6efdef80-b84f-4132-b647-8508bf11a726"],
Cell[945106, 25962, 1410, 38, 78, "Input",ExpressionUUID->"728cd2a1-5c31-435d-ad25-2cf3f54aa1a4"],
Cell[946519, 26002, 3495, 94, 124, "Input",ExpressionUUID->"e2095e61-478f-4869-a3a5-35bbe515d9e3"],
Cell[950017, 26098, 409, 10, 37, "Text",ExpressionUUID->"e519834c-4f8f-4fd3-9dc9-17359e7e6561"],
Cell[950429, 26110, 3013, 83, 78, "Input",ExpressionUUID->"47647925-3e99-4a11-80e3-421b1cc4e7b0"],
Cell[953445, 26195, 957, 21, 37, "Text",ExpressionUUID->"c5f97f19-bf35-4018-ae2f-b9d2bd2b7af6"],
Cell[CellGroupData[{
Cell[954427, 26220, 1069, 28, 31, "Input",ExpressionUUID->"c2c55ea8-5cf0-42dd-b51e-9fe474bcfc1f"],
Cell[955499, 26250, 2215, 60, 53, "Output",ExpressionUUID->"4c31f56b-3cc2-4b17-8b60-de2fea074df7"]
}, Open  ]],
Cell[957729, 26313, 804, 22, 67, "Text",ExpressionUUID->"bda14b6a-85e7-49b1-8a92-67ec9332ff25"],
Cell[CellGroupData[{
Cell[958558, 26339, 1426, 37, 55, "Input",ExpressionUUID->"087817d8-a0a8-4ccc-bc30-18489a1e2377"],
Cell[959987, 26378, 1749, 45, 53, "Output",ExpressionUUID->"e49de2dd-7e90-47ac-87ca-40268b933306"]
}, Open  ]],
Cell[961751, 26426, 1306, 36, 85, "Text",ExpressionUUID->"5c9470f8-99bb-4f52-835f-357f6aa81145"],
Cell[CellGroupData[{
Cell[963082, 26466, 977, 26, 31, "Input",ExpressionUUID->"971d0b32-a502-446a-a29c-bc0724e0a1eb"],
Cell[964062, 26494, 1042, 28, 40, "Output",ExpressionUUID->"9359d56e-e1af-48f2-9509-62a07b692d35"]
}, Open  ]],
Cell[965119, 26525, 631, 12, 150, "Text",ExpressionUUID->"398d0e5f-1f3f-4e73-a75b-f07c3b8e1bd7"],
Cell[965753, 26539, 977, 28, 45, "Text",ExpressionUUID->"ee9bffb7-d616-47fe-9409-d4fa8b49546d"],
Cell[966733, 26569, 238, 6, 35, "Text",ExpressionUUID->"9f31b899-99f8-4ac8-a22d-3e5dbab5b262"],
Cell[966974, 26577, 1067, 30, 45, "Text",ExpressionUUID->"6c3a6463-5b33-404c-91b2-f3b1917afe0c"],
Cell[968044, 26609, 738, 15, 104, "Text",ExpressionUUID->"d9b0ef0f-6bb0-453e-a90c-09af55108b68"],
Cell[CellGroupData[{
Cell[968807, 26628, 2579, 70, 147, "Input",ExpressionUUID->"f56e5a38-2cfa-4683-a16d-f750d9d61c0c"],
Cell[971389, 26700, 1633, 46, 53, "Output",ExpressionUUID->"83443358-6fbf-441e-a9ca-d2d0634665ed"]
}, Open  ]],
Cell[973037, 26749, 510, 15, 35, "Text",ExpressionUUID->"2f3e7e62-5996-4525-a2c1-2e244c9d4bdb"],
Cell[973550, 26766, 684, 19, 37, "Text",ExpressionUUID->"9cc238aa-390b-4644-88be-f23b1d7479c7"],
Cell[974237, 26787, 165, 3, 35, "Text",ExpressionUUID->"69e9ff52-7639-41ae-b19a-ee09c8603d5a"],
Cell[CellGroupData[{
Cell[974427, 26794, 991, 28, 39, "Input",ExpressionUUID->"bc8cc067-e0e0-4b82-8815-d810ef79a424"],
Cell[975421, 26824, 300, 5, 35, "Output",ExpressionUUID->"fe031e81-ecaa-47ca-b80f-e6806f95ec85"]
}, Open  ]],
Cell[975736, 26832, 270, 7, 35, "Text",ExpressionUUID->"a505b4b0-ee3a-4a32-814a-5af0aab3d225"],
Cell[976009, 26841, 1340, 39, 59, "Text",ExpressionUUID->"1affce53-b029-4b80-9a3a-57e11ed5cfce"],
Cell[977352, 26882, 289, 6, 58, "Text",ExpressionUUID->"b70d9254-14f7-4934-b5c7-f8d2e757552b"]
}, Closed]],
Cell[CellGroupData[{
Cell[977678, 26893, 523, 8, 37, "Subsubsection",ExpressionUUID->"65428642-8cd8-4f2b-9269-39f597761de9"],
Cell[978204, 26903, 317, 7, 35, "Text",ExpressionUUID->"90db4476-1aad-4158-9a82-fc6f195adf79"],
Cell[978524, 26912, 782, 23, 45, "Text",ExpressionUUID->"ae46e7e5-36eb-4b07-8517-329a7a4b3129"],
Cell[979309, 26937, 444, 12, 58, "Text",ExpressionUUID->"09af35dc-bfae-4e50-938b-bc7aeb43ec3c"],
Cell[979756, 26951, 1663, 52, 102, "Text",ExpressionUUID->"c5bbe7f1-ca26-4c92-9944-be532a344753"],
Cell[981422, 27005, 1071, 27, 83, "Text",ExpressionUUID->"0deea977-e410-4277-a007-fa2cb07999ad"],
Cell[982496, 27034, 305, 6, 58, "Text",ExpressionUUID->"2a3916cc-210b-4301-8185-0b5468c7f985"],
Cell[982804, 27042, 336, 9, 31, "Input",ExpressionUUID->"ba35cf04-e05f-45f1-9c18-42a920a45bfb"],
Cell[983143, 27053, 270, 6, 35, "Text",ExpressionUUID->"d4c5aec2-873b-4681-a7b3-028990802d4d"],
Cell[983416, 27061, 5097, 150, 262, "Input",ExpressionUUID->"8782fdc4-8753-4ba8-92ea-b32649cfcd09"],
Cell[988516, 27213, 706, 18, 83, "Text",ExpressionUUID->"caecfec6-5a07-4714-b295-0cd0c7c8c0b6"],
Cell[989225, 27233, 1421, 35, 78, "Input",ExpressionUUID->"778782ca-6560-4390-b671-0c38d545ec03"],
Cell[990649, 27270, 1782, 52, 108, "Text",ExpressionUUID->"79c01109-ca31-47bf-922a-5fdb70d9617e"],
Cell[CellGroupData[{
Cell[992456, 27326, 975, 26, 55, "Input",ExpressionUUID->"44ca8594-91a3-4588-a481-6d32bfde9847"],
Cell[993434, 27354, 757, 19, 53, "Output",ExpressionUUID->"9466d9a1-79e0-4cea-b750-329b4fea949b"]
}, Open  ]],
Cell[994206, 27376, 195, 5, 35, "Text",ExpressionUUID->"65fd935e-d84a-4ac1-a567-70e0ae5d0599"],
Cell[994404, 27383, 750, 19, 47, "Text",ExpressionUUID->"846845c2-a528-432a-b4a6-c0a70ba90522"],
Cell[995157, 27404, 1239, 31, 85, "Text",ExpressionUUID->"b97bb5bb-47f6-4875-b347-024998a8c494"],
Cell[CellGroupData[{
Cell[996421, 27439, 1138, 30, 55, "Input",ExpressionUUID->"f09e4c06-dfc8-4b65-be80-f41859158b41"],
Cell[997562, 27471, 3046, 89, 94, "Output",ExpressionUUID->"a0b58669-090b-49c7-b32a-455b7d19c96c"]
}, Open  ]],
Cell[1000623, 27563, 700, 19, 58, "Text",ExpressionUUID->"f1f57d3b-1bdb-4328-8f99-bc08b1938ad2"],
Cell[CellGroupData[{
Cell[1001348, 27586, 229, 5, 31, "Input",ExpressionUUID->"67cf91b2-2469-45c8-af29-a77f0e09b382"],
Cell[1001580, 27593, 754, 21, 53, "Output",ExpressionUUID->"bae20fc8-36c9-4486-9962-c25fe3e2a527"]
}, Open  ]],
Cell[1002349, 27617, 158, 3, 35, "Text",ExpressionUUID->"9405ca2a-e099-432e-ae7d-800390635871"],
Cell[1002510, 27622, 754, 20, 47, "Text",ExpressionUUID->"3169e09f-cefa-41e1-ba5b-a763e7d36137"],
Cell[1003267, 27644, 283, 7, 35, "Text",ExpressionUUID->"69eb36bd-d9c2-4a13-bada-e86939fffc8f"],
Cell[CellGroupData[{
Cell[1003575, 27655, 800, 20, 31, "Input",ExpressionUUID->"87a1734d-51e2-46ce-a05a-12662d7326b3"],
Cell[1004378, 27677, 1465, 40, 53, "Output",ExpressionUUID->"a5f41718-ea3d-4a02-a403-a5b37f3af2b8"]
}, Open  ]],
Cell[1005858, 27720, 564, 16, 37, "Text",ExpressionUUID->"573edbed-7609-4b9c-80e0-c985ba635321"],
Cell[CellGroupData[{
Cell[1006447, 27740, 259, 6, 31, "Input",ExpressionUUID->"939b90f8-c7a7-47c3-8d09-f4290032c502"],
Cell[1006709, 27748, 720, 19, 53, "Output",ExpressionUUID->"9d3ec43d-073d-47cf-a337-8b6aa1771deb"]
}, Open  ]],
Cell[1007444, 27770, 166, 3, 35, "Text",ExpressionUUID->"cd9c6d1a-0d1e-4c16-a08b-3eb66e27575b"],
Cell[1007613, 27775, 792, 20, 47, "Text",ExpressionUUID->"961c7de6-569c-4607-8393-941bfb471d98"]
}, Closed]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[1008466, 27802, 743, 11, 58, "Chapter",ExpressionUUID->"1be0ab6d-de14-4c58-b80c-b9a037fa5c0c"],
Cell[1009212, 27815, 801, 22, 58, "Text",ExpressionUUID->"dc56b5a4-c00f-4fa3-8f85-e1caa33da84a",
 CellTags->"References"],
Cell[1010016, 27839, 544, 15, 58, "Text",ExpressionUUID->"5e106648-42b4-407f-9851-f6b12db00e1b",
 CellTags->"References"],
Cell[1010563, 27856, 584, 15, 58, "Text",ExpressionUUID->"72d25dec-0c13-4079-ba42-b69898543dca",
 CellTags->"References"],
Cell[1011150, 27873, 473, 14, 35, "Text",ExpressionUUID->"516458d8-d71c-4f60-b6fe-769cf494f64e",
 CellTags->"References"],
Cell[1011626, 27889, 491, 14, 35, "Text",ExpressionUUID->"fd2e9c88-9e84-425d-b560-e6c63fae7b2f",
 CellTags->"References"],
Cell[1012120, 27905, 1003, 31, 35, "Text",ExpressionUUID->"914cd72e-2b26-4d0e-aa36-1049d005376c",
 CellTags->"References"],
Cell[1013126, 27938, 517, 14, 35, "Text",ExpressionUUID->"bc63eed7-3427-4b78-ad9b-feb973aa5c9b",
 CellTags->"References"],
Cell[1013646, 27954, 318, 8, 35, "Text",ExpressionUUID->"f5174e5e-d8a6-431b-92d5-45225f4cfa02",
 CellTags->"References"],
Cell[1013967, 27964, 273, 8, 35, "Text",ExpressionUUID->"88770908-593d-4143-befb-40272ebcc659",
 CellTags->"References"],
Cell[1014243, 27974, 338, 8, 35, "Text",ExpressionUUID->"6796386c-60c4-4c5d-bdda-f8879a711c44",
 CellTags->"References"],
Cell[1014584, 27984, 578, 15, 35, "Text",ExpressionUUID->"2dadf51d-52a3-4d0a-b9c6-29184f759131",
 CellTags->"References"],
Cell[1015165, 28001, 932, 28, 58, "Text",ExpressionUUID->"18d1dfb9-a644-42ab-ab7f-f51cab68f71d",
 CellTags->"References"]
}, Closed]]
}, Open  ]]
}
]
*)

back to top