Cohomology
In mathematics, specifically in homology theory and algebraic topology, cohomology is a way of attaching algebraic invariants to a topological space or other mathematical object that encode its properties in a way that is often computable. Cohomology is often related to questions of whether some local property of the space is obstructed when passing to a global property.