Loading [MathJax]/jax/output/HTML-CSS/jax.js

Saturday, August 8, 2020

Cohomolgy-Some Module theory

 Preliminaries:
Given two modules B,C we seek a module A such that B contains an isomorphic copy of A such that resulting quotient module B/A is isomorphic to C.
Clearly, B contains an isomorphic copy of A is same as saying that there is an injective homomorphism ψ:AB. This can be expressed as
Aψ(A)B
To say C is isomorphic to quotient means that there is a surjective homomorphism ϕ:BC with kerϕ=ψ(A).
This gives us a pair of homomorphisms
AψBϕC
such that imψ=kerϕ.

These homorphisms such that above holds are known as "exact".

Examples:

Using direct sum of modules A,C with B=AC, the following exact sequence can be constructed.
0AiACπC0
where i(a)=(a,0) and π(a,c)=c. Notice that pii=π(a,c)(a,0)=π(a,0)=0. Thus 2=0 map is satisfied.

When A=Z a Z module with C=Z/nZ, above sequence becomes
0ZiZZ/nZπZ/nZ00ZnZπZ/nZ0
If we consider A=Z and C=Z/nZ, we can consider these as extension of C by A.

For homomorphism ϕ, we may form the following.
0KiF(S)ϕM0
Here ϕ is a unique R-module homomorphism which is identity in S - set of generators for M an R-module.k

Friday, July 31, 2020

K-Algebras and Bimodules

K-algebras
A k-algebra A is a (possibly noncommutative) ring with identity that is also a k-vector space, such that for α ∈ k and a,b ∈ A,

(1.1) α(ab) = (αa)b = a(αb).

Note that scalar commutes with ring elements.

Examples:
  • Field extensions such as F/E.
  • Polynomial ring k[X,Y,Z].
  • Matrix Mnm(k) ring (under addition and multiplication) is k algebra. Here we can see that k can commute with elements of Mnm(k) but the ring multiplication is non-commutative.
  • The set Homk(V,V) of k-linear maps of k vector spaces forms a k-algebra under addition and composition of linear maps.
Since center of H consists of real numbers, H is a R algebra.

Finite dimensional k algebra it is a finite dimensional vector space over k.

Note C is 2 dimensional over R etc.,

Bimodules

If R,S are two rings, an RS bimodule is an abelian group (M,+) such that

  • M is a left R module, and a right S module.
  • for all rR, sS and mM \begin{equation}
    \label{eq:rs}
    (rm)s=r(ms)
    \end{equation}
An RR bimodule is known as Rbimodule.

For positive intergers m,n, the set of n×m matrices Mnm(R). Here the R-module is n×n matrices Mnn(R). And the S-module is m×m matrices Mmm(R).

Addition and multiplication are carried out using the usual rules of matrix addition and matrix multiplication; the heights and widths of the matrices have been chosen so that multiplication is defined.

The crucial bimodule property, that (rx)s=r(xs), is the statement that multiplication of matrices is associative.

A ring R is a RR module.

For M an SR bimodule and N a RT bimodule then MN is a STbimodule.

Bimodule homomorphism:

For M,N RS bimodule, bimodule homomorphism f:MN is an right R module homomorphism as well as an right S modules homomorphism.

An RS bimodule is same as left module over ring RZSop where Sop is opposite ring of S. Note in opposite ring multiplication is performed in opposite direction of the original ring.

This caused me some confusion initially. Sop is a ring with multiplication reversed. Denote multiplication in the righ S by "." and opposite multiplication by "*". So, how does all this work to define a bimodule?
Lets look at RZSop operating on mM.
rsm=rm.s=(rm)s=r(ms)
Thus the definition is satisfied. Using RZSop is more nicer.

Tuesday, July 28, 2020

Associative algebras-some preliminary notes

Associative algebra:

Associative algebras are generalizations of field extensions and matrix algebras. For example, in field extension E/F,E can be considered a F-algebra of dimension n. Also a F-vector space.

An associative algebra A is a ring, (with multiplication associative) with scalar multiplication and addition from a field F.

K-algebra means an associative algebra over field K.

In short, we want the F action to be compatible with multiplication in A. Say fF and a,bA then
(f.a)b=f.(ab)=a(f.b)

We may consider F as a subring under identification ff.1A where 1A is multiplicative identity. Then, in compatibility condition noted above we can drop the dot in between F elements and A elements
fab=afb
which is same as saying fc=cf for some c=ab. Hence, this implies that FZ(A) - that is in center of A.



Examples:
A standard first example of a K-algebra is a ring of square matrices over a field K, with the usual matrix multiplication.

Let F=Q, the field of rationals. Consider the polynomial X22Q[X]. The splitting field E=Q(2). Then Q(2)={a+b2|a,b}Q is a vector space of F over E such that dimF(E)=2.

Note, that an n-dimensional F-algebra A can be realized as a subalgebra of Mn(F) (n×n matrices over field F).

If A,B are F-algebras, they can be added and multiplied via tensor operations. That is AFB and AB are also associative algebras.

If A is an algebra of dimension 2, then AFF. This means A is quadratic extension of F, or A contains a nilpotent element.

To prove this, first we establish commutativity of A using basis {1,α} over F.
 To see this simply expand (x+yα)(x+yα)
 
 Quadratic extension requires that every non-zero element of A should be invertible.

 Say x+yα be a non-zero element that is not invertible. This means y0 and can assert α is not invertible.

 A can be represented via subalgebra of M2(F). So, we write α as
 α=[[a,b],[c,d]] a 2 by 2 matrix 
 Using above it is not too difficult to prove that AFF.

 Opposite algebras Aopp is an algebra where multiplication is in reverse order. That is for a,bA, with a.b as multiplication in A and using × symbol for multiplication in Aopp, the condition is b×a=a.b.
 

Sunday, July 26, 2020

Cohomology-Homotopy operator etc.,


Homotopy equivalent manifolds have isomorphic de Rahm cohomology groups.

Suppose F,G:MN are smooth homotopic maps. Suppose ω is a k form on N and h be an homotopic operator that maps from space of k forms on N to k1 forms on M given by
d(hω)+h(dω)=G(ω)F(ω)
This means h:Ak(N)Ak1(M).

This homotopy is used as a stepping stone for proving homotopy equivalent manifolds have isomorphic homology groups.

I shall write in detail the motivation and how this is used later.

There is deRahm theorem proof of which I shall blog later.

Saturday, July 25, 2020

Cohomology- Homotopy

Imagine you are stuck in a strange planet without light source and it is always dark. You landed in an area with some rocks and some pleasant flat ground (otherwise, how else could you have landed?). Your job is to direct an incoming ship to a flat ground.

Since you took some algebraic topology at college, you are a bonafide Mathematician and would always think as one. So using your knowledge, you design this highly contrived, non-optimal "rock" detection system. (If you need more convincing Mathematician's way of doing certain simple things is unique, please refer to Mathematician's way of making Tea- Check out fantastic online book http://www.topologywithouttears.net).

Your plan or device has the following steps.
1. Put a peg on the ground at a random place. Tie a rope.
2. Walk in some direction for some time unrolling your rope, assuming that you haven't hit a rock, plant another peg where you tie other end of the rope.
3. Pause and recognize this rope as a curve on the surface and name it f.
4. Walk a few feet and repeat the same steps - if you are successful unrolling your rope, you have another curve - call is g.

Now if you can drag rope f to rope g, you don't have a rock in between otherwise you have an obstruction or a rock!

If you can drag f to g (or vice versa), you call it f g and this basic idea of homotopy.

Now while dragging the rope from f to g, you are working along a map F which at start (we call the start as t=0 as a parameter for the drag), the map should be f and at the end (say t=1) F should be g.

This notion is formalized as follows. Let M,N be two manifolds and let f,g:MN be two smooth functions. If there is a C map
F:M×RN
such that F(M,0)=f and F(M,1)=g, then we say f is homotopic to g and write f˜g.

Now that we have such a map, we can add extra nomenclature when certain conditions occur. Let N=Rn. F:M×RRn linear in t can be expressed as
F(M,t)=f(1t)+(t)g
When t=0 implies F(M,0)=f and when t=1, F(M,1)=g.

Notice F(M,t)=f+(gf)t which is like y=mx+c or a straight line equation in terms of t. Such a straight line path is called "Straight line homotopy".

Convex means that any arbitarary two points can be joined by a straight line.  On any subset of Rn for which this is true, straight line homotopy is applicable.

Sometimes we are fortune enough to get maps f,g where g:NM such that fg is identity on N and gf is identity on M. In such situations, M is considered to be "homotopy equivalent" to N. M,N are said to be same homotopy type.

Notice, nothing precludes N to be a single point set. For example, if M=Rn and N is a single point set, we can smoothly scrunch Rn to a single point. Such manifolds that can be shrunk to a point are called "contractible".

Friday, July 24, 2020

Cohomology-Computations 1

Let U,V be open cover of circle - S1. Let X,Y be arcs on the circle that correspond to the open cover with disjoint overlaps at top of the circle and at the bottom of the circle.

Each arc X,Y is diffeomorphic to an interval and thus to R.

Here instead of writing one forms and seeking existence of integral solutions, we can use Mayer-Vietoris sequence to make computations. The Mayer-Vietoris sequence for S1 is as follows:
0H0(M)iH0(U)H0(V)jH0(UV)dH1(M)0.
Using dimensional formula for sequence of vector spaces nk=0(1)kdk, we can figure out dimension of H1(M)=d1=1 as follows:
12+2d1=0
Since S1 is connected, H0(S1)=R. As shown before H0(U)=H0(V)=R. Since overlaps are disjoint we have RR. All this results in the following sequence.
0RiRRjRR0
Notice j:H0(U)H0(V)jH0(UV) is given as follows. Since, we are dealing with 0 dimensional space, corresponding vectors are 0 dimensionals - that is scalars or real numbers.
j(m,n)=(nm,nm)
That is these are elements of diagonal in R×R. d:H0(UV)dH1(M) sends this to one dimensional space which is isomorphic to R, hence points mn will result in this element. Among many, we can choose one.

Thursday, July 23, 2020

Cohomology-Mayers-Vietoris Long exact sequence.

The exact sequence of cochain complex
0Ω(M)iΩ(U)Ω(V)jΩ(UV)0
for some open cover U,V of manifold M, yields a Long exact sequence in cohomology called 'Mayer-Vietoris' sequence.
Hk1(UV)dHk(M)iHk(U)Hk(v)jHk(UV)dHk+1(M)
In this complex, i,j are induced from i,j. Since Hk is quotient, the elements of Hk are in cohomoloous classes. If we take a representative element σΩ(M), then the map i sends this element to iσ. Based on this, one can define i as follows:
i([σ])=([iσ])=([iUσ],[iVσ])Hk(U)Hk(V)
Do similar thing to j, that is drop in equivalence classes instead of differential forms directly.
j([ω],[τ])=([jVτjUω])Hk(UV)


To make all this work, we need a connecting homomorphism map d defined as follows:
d[η]=[α]Hk+1(M)
Since for k1, Ωk(M)=0, the sequence can be written as,
0H0(M)H0(U)H0(v)H0(UV)H0(M)


For a connected manifold, above sequence is exact.
0H0(M)H0(U)H0(v)H0(UV)H0(M)0

Tuesday, July 21, 2020

Cohomology-Partition of Unity

Smooth manifolds are defined on nice topological spaces that have countable basis and are Hausdorff spaces. Partition of unity (POU) can be defined and existence proven more easily.

 Idea behind POU is as follows. Imagine a set of continuous functions defined on a topological space that takes values in the closed interval [0,1]. They are sort of functions that finitely many of them take non-zero values in a small neighborhood and vanish (become 0) in other places.

So how is all the above formalized? Given the niceness of topological space, we can defined these functions in the following manner.

1. Take an open cover Ui of manifold M such that at each point x there
are finitely many open covers Ui.
2. Take a family of differential functions 0βi(x)1 such that sum is unity at point x.
Such a family βi(x) define  on Ui called  a POC subordinate to Ui.
3. These functions vanish beyond the Ui.
How's this useful?
On manifolds, integration of the forms can be done on a coordinate patch. POU helps extend this coordinate patch integration to whole manifold.
For an orientable manifold M, take a volume form ω at a point p.
ω=h(p)dx1dx2dxn
with postive definite h(p) on a chart Ui whose coordinate is x=ϕ(p).

Let f:MR be a function on M. In the coordinate neighbourhood Ui one can define integration of n-form as
Uif=ϕi(Ui)f(ϕ1i(x))h(ϕ1i(x))dx1dxn
POU enables us to extend this integration over entire manifold.

Example: On S1 , use open covers U1=S1(1,0) and U2=S1(1,0) to define "bump" functions
β1(θ)=sin2(θ2) and β2(θ)=cos2(θ2).
Since values of sin and cos belong to interval [0,1] and sum of β1,β2 is always unity, it is easy to see that this a POU.
We can use this to integrate - say 1Scos2θ over S1.
β1(θ)=sin2(θ2) and β2(θ)=cos2(θ2).
This is a partition of Unity because,
1. βi(θ)[0,1] for i=1,2.
2. if p=(1,0) as pU1 results in value of function 0. Similarly,
for U2, at p=(1,0), value is 0.
3. At any angle where both the functions are defined, POU acts as a weight that allocates a fraction to one function and rest of the fraction to next function. In our example, say we take θ=π/4, βi(π/4)=1/2, hence sum of 1/2+1/2=1.

 We can use this to integrate - say S1cos2θ. Let us see what happens. Since POU acts as a weighting function that sums to 1, we can allow overlaps in the integration. POU will allocate appropriate weight and make sure that the integration works as expected.
s1cos2(θ)dθ=2π0sin2(θ/2)cos2(θ)dθ+pipicos2(θ/2)cos2(θ)dθ=π


Monday, July 20, 2020

Cohomology: Mayers-Vietoris sequence.

Let U,V be an open cover of Manifold M. Remember it is very much possible that UV.
Define the following inclusion maps
iu:UM,iu(p)=piv:VM,iv(p)=pjU:UVU,ju(p)=pjV:UVV,jv(p)=p
These inclusion map iU(p)=p from U to M and similar map iv(q)=q from V to M etc.,

Based on these inclusion maps one can define pull back maps of differentials
iU:Ωk(M)Ωk(U)
Similarly one can define a pull back for iV
iV:Ωk(M)Ωk(V)
 Similar pull back maps are defined for jU,jv.
 jU:Ωk(UV)Ωk(U)jV:Ωk(UV)Ωk(V)

 

 By restricting to U and to V, we get a homorphism of vector spaces
 i:Ωk(M)Ωk(U)Ωk(V)

 defined via
 σ(iUσ,iVσ)

 Using this, define the difference map,
 j:Ωk(U)Ωk(V)Ωk(UV)
 by j(ω,τ)=τω.

 This map indicates what to do with common vectors that belong to both U and V. Similar maps are used in Finite dimensional vector spaces to prove dimensionality theorem when U,V are subspaces whose intersection is non-empty.

 Here τ,ω are pull backs maps shown before.
 ω=jUωτ=jvτ

 j is a zero map when UV=.

 Proposition
 For each integer k0, the sequence
 0Ωk(M)iΩk(U)Ωk(V)jΩ(UV)0
 is exact.

 Proof:
 To show that this exact sequence, we need to show at each node image of previous function to this node is same as kernel from this node to next node.
 We will start with first node - Ωk(M).
 0 vector maps every function to 0 in the Ωk(M) which is in kernel of i. Hence, im(0Ωk(M))=keri.
 
 To prove exactness at Ωk(UV), we need to show that j is surjective or onto as next maps takes everything to zero. Thus kernel of next map is all of Ωk(UV) which is range of j.
 
 We are already given j map in the previous section. This map, together with a very nice partitions of unity, helps us to establish the onto of j map.

 say ωΩk(UV). Let pU,pv be functions that form partitions of unity. Define
pUω={pvω when ,xUV0 otherwise ,xU(UV)pVω={pUω when ,xUU0 otherwise ,xV(UV)
The niceness of partition of unity allows the following to happen.
j(puω,pvω)=pvω+puω=ω on UV
This shows that j is onto and from the fact the next function sends everything to 0, we have proved that this is a short exact sequence.

Sunday, July 19, 2020

Cohomolgy-Long exact sequence

So far the following maps are defined.
  • Cochain map ϕ:Hk(A)Hk(B) induced cohomology map
    ϕ:Hk(A)Hk(B)
  • For short exact sequence of cochain complexes 0AiBjC0
    Connecting homomorphism map is
    d:Hk(C)Hk+1(A)
  • Then the short exact sequence of cochain complexes
    0AiBjC0
    gives rise to long exact sequence in cohomology.
    Hk1(C)dHk(A)iHk(B)jHk(C)dHk+1(A)

Saturday, July 18, 2020

Cohomology-Connecting homomorphisms

A series of cochain complexes
0ABC0
is ``short exact'' if i,j are cochain maps and for each k
0AiBjC0
is short exact sequence of vector spaces.
Based on above sequence, we can define yet another new map called ``connecting homomorphism'' map
d:Hk(C)Hk+1(A)



To analyze this connecting homomorphism,start with an element in Hk(C) - say c[c].
Since C maps all elements to 0 and because this is an exact sequence, image of j will be onto. This means there exists an element bBk such that c=j(b).
Because connecting homomorphism gives above commuting diagram, Ck+1 can be reached via d(j(b)) and also via j(d(b)). That is,
d(j(b))=j(d(b))
However, c=j(b). Then, d(j(b))=d(c)=0. Thus the element db(Bk+1)kerj.

In the k+1 diagram kerj=imi. That means there is an element db=i(a) for some aAk+1. Since i is injective, element a is unique. Injectiveness of i also means i(da)=d(ia)=db=0 which shows a is co-cycle and defines a conjugacy class [a].

The defining equation for connecting homomorphism is
d[c]=[a]Hk+1(A)

Cohomology of Cochain complex

Recall that the cochain C complex is not an exact sequence (condition imdk1=kerdk won't hold). The following holds
imdk1kerdk.
This gives us an opportunity to define quotient space
Hk(C) as kerdk/imdk1 which measures cochain complex fails to be exact at k.

Terminology:
kerd is k-cocyle or closed forms(DeRahm cohomology) and imd is k-coboundary or exact forms (DeRahm cohomology). Elements of Hk(C) are equivalent classes [c] for ckerdk is called cohomology class.

cochain map:

Between any two cochain complexes A,B one can define a cochain map ϕ:AB - a collection of linear maps ϕk:AkBk. If d1,d2 are corresponding differential operators for A,B, drawing a commuting diagram shows

d2ϕk=ϕk+1d1

Nice thing about this map is that induces map ϕ:Hk(A)Hk(B) between cohomologies. This map is well defined because it takes exact forms to exact forms and closed forms to closed forms.

For aZk(A) ie closed forms of A at k, d(ϕ(a))=ϕ(d(a))=0 and for bAk1, easy to see that ϕ(d(b))=d(ϕ(b)).

Friday, July 17, 2020

Vector spaces-First isomorphism theorem

Let T:VW be a linear transformation between vector spaces V and W.

Then, τ:T/ker(W)Im(W) induces an isomorphism given by τ(v+ker(T))=T(v).

First we need to establish that if v+ket(T) is replaced by v+ker(T) for v,v in the same coset ie vvker(T), then  T(v)=T(v). That is, we need to establish that above map is well defined.

Notice,

T(v)=T((vv)+v)=T(vv)+T(v)=T(v)

Then we need to establish that the map τ is a linear map.

That is, for v,vV, we need to show that $\tau(v+ker(T) + v'+ker(T))=\tau(v+ker(T))+\tau(v'+ker(T))$.

Indeed,  $\tau(v+ker(T) + v'+ker(T)) = T(v+v'+ker(T)) =T(v)+T(v')=\tau(v+ker(T))+\tau(v'+ker(T)$.

And

τ(α(v+ker(T)))=τ(αv+αker(T))=T(αv)=αT(v)=ατ(v+ker(T)).

Thus the map T/ker(W)$ is a linear map.

To prove isomorphism, we need to show that this map is one-one and onto.

For one-one, if τ(v+ker(T))=0, need to show that v+ker(T)=0 which is a direct result of the observation that if τ(v+ker(T))=T(v)=0, then vker(T).

For onto, just note any element of im(T) can be written as T(v) for some vV and thus equal to τ(v+im(T)).

Theorem  (Universal mapping property for quotient spaces). Let F be a field, V,W

vector spaces over F, T:VW a linear transformation, and UV a subspace.

If Uker(T), then there is a unique well-defined linear transformation

τ:V/UW given by τ(v+U)=T(v).

 

Thursday, July 16, 2020

Cohomology-exact sequences-1

A sequence of homomorphisms of vector spaces
Af(x)Bg(x)C
is called "exact sequence" if imf=kerg.

One way of thinking about is as follows. Assume that f(x)=g(x)=d. Assume that d applied to any element "dirties" it and second application d to "dirtied" element sends it to 0. Thus image of d or f is "dirtied" and because g  or second d sends all such "dirtied" elements to zero, clearly imd(orf)=kerd(org).

Short exact sequence has the form 0ABC0.

Note for a sequence to be exact all the terms except for the first and last need to be exact.

The sequence 0fAgB exact means imf=ker;g=0. Since only element in kerg is 0, g is injective.

Similarly, in case AfBg0, then all of B is kerg. Hence, imf=kerg=B and f is surjective.

Problem 24.1 (Tu - An Introduction to Manifolds)
Given an exact sequence,
Af(x)Bg(x)C
Show that f is surjective iff g is zero map.
Prf:
Assume g is zero map. Then kerg=B. Using this in the definition of exact sequence results in imf=kerg=B. Hence f is surjective.
Assume f is surjective. From exact sequence definition, this means imf=kerg=B. kerg=B implies g is a zero map.

Show that f is zero map iff g is injective.
Prf:
Assume g is injective. This means kerg=0. Using definition of exact sequence, results in imf=kerg=0. This f is zero map.
Assume f is zero map which means imf=0. Exact sequence implies kerg=0.Hence, g is injective.

Problem 24.2. Four term exact sequence.
Four term sequence of vector spaces 0AfB0 is exact iff f:AB is an isomorphism.
Prf:
Assume f is an isomorphism which means f is an injective and surjective function. f is injective means kerf=0. And this is clearly image of previous zero map. f is surjective and subsequent map is zero map. Then imf is same as kernel of subsequent map.Both the conclusions yield an exact sequence.
Assume sequence is exact. Then image of zero map which is zero is clearly in kernel of f. Image of f is same as kernel of subsequent (zero map). Hence f is surjective. Thus f is an isomorphism.

If AfBC0 is exact, then C=cokerf=Bimf.


Rewrite sequence as

AfBgC0
Given the sequence is exact, imf=kerg. Cokernel of f is defined as B/imf. This can be written as B/kerg. First isomorphism theorem yields B/kergimg. However img=ker(C0) which is all of C. Hence,
B/kergC.




Wednesday, July 15, 2020

Cohomology product structures and ring structure.

The product structure of wedge forms induces a product structure on Cohomoloy classes.

If [ω]Hk(M) and [τ]Hk(M) on a manifold M, then natural way to define the product structure is

[ω][τ]=[ωτ]Hk+l(M).

Know that ω,τ are closed forms. So first we need to establish that the class [ωτ] is a closed form. Note,
d[ωτ]=dωτ+()kωdτ=0.
Hence, [ωτ] is a closed form.

Since, we are dealing with classes here, we need to show that if representative τ is replaced by exact form ˜τ=τ+dη, then we need to show that

d[ω˜τ]=dωτ+(1)kωdη

Thus, ω˜τ is equal to d[ωη]. Hence, closed.

  • For a manifold M of dimension n, the direct sum is H(M)=nk=1Hk(M)
  • Thus ωH(M, can be written as ω=ω0+ω1++ωn where ωiHi(M).
  • Product of differential forms defined on H(M) gives H(M) a ring structure - called "Cohomology ring".
  • Since product of differential forms is anticommutative, the ring is anticommutative.
  • Direct sum gives Cohomology ring a graded algebra structure.
  • Thus, H(M) is anticommutative graded ring.

Monday, July 13, 2020

Induced Cohomology maps

For a smooth map F:NM between manifolds, M,N there exists a pullback map of differential forms F:Ω(M)Ω(N).

Pull back operator F has a pleasant property. It commutes with d operator. For closed forms,

d(Fω)=F(dω)=0

Thus it maps closed forms from M to closed forms in N.

Similarly,

Fω=Fd(η)=dFη for any exact form ω=dη.

Thus it maps exact forms to exact forms.

F induces a cohomology map

F#:Hk(M)Hk(N) given by
F#(ω)=[Fω].

What is nice about this is that diffeomorphism between manifolds NM results in isomorphic vector spaces between N and M.

Cohomology of Real line.

First example of applications of Cohomology is real line R.

To start off a fact about differential forms:

Differential forms belong to spaces of Alternating forms - Ak(M). Whenever k>n where n dimension of tangent space at a give point, differential k forms become 0.

Since R is connected, can conclude, H0(R)=R. Clearly, all two forms are zero as n=1. Note, two forms are generated by one forms. Since all two forms are zero, all one forms are closed.

Note a function such h(x) is a zero form. A one form f(x)dx on R is exact if and only if there exists a C function g(x) on R such that the following is satisfied.

f(x)dx = dg = g^'(x) dx

which means,

g(x)=x0f(t)dt

Thus,

Hk(R)=R when k=0, and Hk(R)=0 when k>0.




Sunday, July 12, 2020

Cohomology as measure of connectedness.


Connected spaces:

A Topological space consisting of distinct globs is disconnected. Space that is not disconnected is connected.

There are a few ways to characterize such spaces. Topological space consisting of disjoint union of maximal open sets is disconnected. If only open and closed sets are entire space and null set then such Topological spaces are connected. To see why, if U,V are disjoint open sets whose union is whole Topological space, then clearly U,V are complements of each other, hence they are closed. In such disconnected spaces, more than whole space and null set are both open and closed.

Connectedness is a Topological property as it defined using open sets.

Example: Let Y=[1,0)(0,1] be topological space. Clearly, [1,0),(0,1] are open sets in this subspace topology. Y  is a separated space as it is an union of disjoint maximal subsets of Y.

Computing H0(M) yields a count of connected components.

First note that there are no exact 0 forms, since these are k(=0)1 which don't exist.

Hence, H0(M)=Z0(M).

Suppose f is a closed zero form on M. That is f is a C function such that df=0.

df=ri=1fxdx

df=0 implies

fxi=0 for each i.

which means f is constant in each of the components.

To see this in more detail, let f be a constant function a small region on Manifold Q={qQ|f(p)=f(q)}. Let U be corresponding chart of Q. Since f is constant in Q, df=0 as each of the partials vanish in this region. Thus Q is open. f continuous means Q is closed. Since M is connected only open and closed sets are whole of M and empty set. Then, f is constant on whole of M.

r connected components lead to H0(M)Rr.







Cohomology - futher motivation and definition.

In general, in order to classify somethings, we use an invariant. For example if one is to classify a bunch of books, one can use broad classification such as fiction vs non-fiction. And classification possibilities are more depending on the diversity of the book collection. In case of fiction vs non-fiction classification, the invariant is if a book belongs to fiction or non-fiction. This is nothing new. Similar concepts of classification is used in all fields of sciences including social sciences.

While classifying books - fiction vs non-fiction, we abstract out type of book while removing all other information such as big book, small book, physics book or bible.

In Topology, in a similar fashion we ignore actual geometric shapes, areas etc and focus on whether a space can be deformed continuously into a smaller subset of spaces. When this deformation is taking place, certain things remain invariant.

To see this, assume you have a yet to be inflated balloon where you draw letter "A". Clearly, the letter "A" has one closed loop. As you inflate the balloon, the closed loop becomes larger and gets distorted - but still very much visible. This means such closed loops are invariant under continuous deformation.

Whereas in Topology, the spaces are abstract, when you add extra structure to these spaces as is done in smooth manifolds, the machinery of Linear Algebra can be deployed to perform actual, tangible computations.

For any k form ω, "closed" form means dω=0. "Exact" form means ω=dτ for a form τ which is a k1 form.

One way to remember these definition is, dω=0 and since 0 looks like a closed loop, one can remeber dω=0 as closed forms.

Let Zk(M) on a smooth manifold M be vector space of closed forms (think Z for zero) and similarly, let Bk(M) be vector space of exact forms.

Since d2ω=0 for any form ω, the exact forms are all closed as dω=d(d(τ)=d2τ=0.

But not all closed forms are exact forms.

Since, both Bk(M),Zk(M) are vector spaces, we can form a quotient space Zk(M)/Bk(M) using the vector space equivalences.

The quotient Hk(M)=Zk(M)/Bk(M) is called de Rahm Cohomology. This is an invariant of Manifolds under certain conditions which will be noted later.

Since Hk(M) is vector space quotient, for any differential forms ω,ω, this means

ωωBk(M)  means ω~ω in Zk(M).

This means the following relation is satisfied.

ω=ω+dν.








Saturday, July 11, 2020

Cohomology - motivating example

Concept of vector fields as gradients of functions is well established. However, sometimes taking curl of vectors also results in vector fields. These concepts lead to certain simplifications when computing line integrals.

The following illustrative example is from Tu's "Introduction to Manifolds".

Let F(x,y)=(P(x,y),Q(x,y)) be a vector field defined on an open set U in R2. Let C represent a parameterized curve defined by c(t)=(x(t),y(t)) where t[a,b] as it moves from point A to B on U. The total work done by a particle moving along this path is given by line integral CP(x,y)dx+Q(x,y)dy.

If vector field is a gradient of a scalar function the line integral is easy to compute using Stoke's theorem.

F=grad(f)=(fx,fy)

where fx=fx and
fy=fy

Cfxdx+fydy=Cdf=f(B)f(A).

A necessary condition for F to be grad of a scalar function f is

Py=fxy=fyx=Qx.

The question is now the following:

If QxPy=0, is the vector field F=(P,Q) gradient of some scalar function f on U?

By correspondence between vector fields and 1-forms in R2, we have,

F=(P,Q)<>ω=Pdx+Qdy

gradf=(fx,fy)<>dω=fxdx+fydy

QxPy=0<>dω=(QxPy)dxdy=0.

So the question is, if ω=fxdx+fydy is closed ie. dω=0 is it exact?

Answer is sometimes Yes and sometimes No and depends on U.






Sunday, June 14, 2020

Cadabra Software

Cadabra software is Field theory motivated approach to Computer Algebra Systems (CAS for short). It can be downloaded from https://cadabra science/


There are some very nice tutorials and user notebooks in this site. I installed cadabra on opensuse linux (leap). I could only use their interface cadabra2-gtk. Had issues downloading other interfaces because of incompatibilities of boost library versions Leap is supporting.


cadabra2-gtk launches Cadabra notebook which behaves like Jupyter notebook. There is supposed to be command completion which didn't work for me.



Nice thing about Cadabra is its elegant latex support. Latex is built into commands directly. A sample session is shown below:



Cadabra SW: Applying to some exercises in Nakahara



Tests on differential forms:


Test 1: If ω is a differential form of odd dimension - say 3, then ωω=0. This is the attempt to let Cadbra solve this wedge form.


Nakahara eqn 5.67a


Cadabra code:
-----------------

{a,b,c,l,m,n}::Indices.

{e^{a}, \omega^{a}_{b}}::DifferentialForm(degree=3);



Attached property DifferentialForm to [ea,ωab].


eq1 := \omega^{a}_{b} ^ \omega^{a}_{b};

0


Nice! Solves this. Test 2: Now we want to show explicitly - that is using numeric indices for q,r the following expression:

ην=(1)qrνη.


Cadabra code:
-----------------
def post_process(ex):

sort_product(ex)

canonicalise(ex)

collect_terms(ex)

{ \eta^{a}_{b}}::DifferentialForm(degree=3);

{ \nu^{a}_{b}}::DifferentialForm(degree=5);

Attached property DifferentialForm to ηab.
Attached property DifferentialForm to νab.

eq2 := \eta^{a}_{b} ^ \nu^{a}_{b}; eq3 := \nu^{a}_{b} ^ \eta^{a}_{b};


ηabνab

\eta^{a}_{b} ^ \nu^{a}_{b}

ηabνab

-\eta^{a}_{b} ^ \nu^{a}_{b}

Cadabra code:
---------------

eq2 + eq3;
combine(_);


ηabνabηabνab
\eta^{a}_{b} ^ \nu^{a}_{b}-\eta^{a}_{b} ^ \nu^{a}_{b}
0

0





Exercise 5.15: Let ξΩq(M) and ωΩr(M).

Show that d(ξω)=dξω+(1)qrξdω.

For simplicity, we shall set q=3 and r=5 - thus inducing a negative in the expression.
Using the following link is nice: https://cadabra.science/notebooks/exterior.html


Cadabra code:
-----------------

\xi::DifferentialForm(degree=3);
\omega::DifferentialForm(degree=5);

Attached property DifferentialForm to ξ.
Attached property DifferentialForm to ω.


Add definition of exterior derivative.


Cadabra code:
-----------------

d{#}::ExteriorDerivative;

d{#}::LaTeXForm("{\rm d}").


Attached property ExteriorDerivative to d#.
ext1 := d{ \xi ^ \omega };
d(ξω)


Cadabra code:
-----------------

d(\xi ^ \omega)
product_rule(_);


dξωξdω
d(\xi) ^ \omega-\xi ^ d(\omega)


This demonstrates equation 5.69 in Nakahra for even and odd indices.

Chain complexes on Hilbert spaces

 Chain complexes are mathematical structures used extensively in algebraic topology, homological algebra, and other areas of mathematics. Th...