For an operator with non-zero spin, the last flavor index should be consistent with the proper spin component. In the example below, the flavor index was not consistent and hence the spin is regarded as zero:
In[3]:=
Spin[c[1]]Spin[Dagger[c[1]]]
Out[3]=
0
Out[3]=
0
Compare the above example with the one below.
In[4]:=
Spin[c[1,1/2]]
Out[4]=
1
2
Therefore, while this is legitimate
In[5]:=
FockSpin[c[1]]
Out[5]=
1
2
†
c
1,↓
c
1,↑
+
1
2
†
c
1,↑
c
1,↓
,
1
2
†
c
1,↓
c
1,↑
-
1
2
†
c
1,↑
c
1,↓
,-
1
2
†
c
1,↓
c
1,↓
+
1
2
†
c
1,↑
c
1,↑
the following is problematic
You can see why by the following examples.
Sometimes one may not care about the precise spin. Then you can turn off the message.
Of course, you can turn it on again whenever you want.