Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General Eilenberg-MacLane spaces (+ some theory) #597

Merged
merged 38 commits into from
May 3, 2022

Conversation

aljungstrom
Copy link
Contributor

This PR contains a bunch of generalisation of the stuff in ZCohomology to general Eilenberg-MacLane spaces, K(G,n). There's not that much new really -- all proofs go through in an almost identical manner. There's some stuff left to translate, but it was probably time for a PR...

Here's some of the stuff

  • A construction of the tensor product of abelian groups and a proof that it has the universal property. There's commutativity and associativity of tensor products.
  • General Eilenberg-MacLane spaces, K(G,n).
  • A direct proof of the "wedge connectivity lemma" for these spaces.
  • The "group structure" on K(G,n).
  • A proof that Ω K(G,n+1) ≃ K(G,n) (for n > 0 -- the case n = 0 was already done by @felixwellen)
  • The cup product, defined as a function K(G,n) → K(H,m) → K(G ⊗ H , (n + m)). I'll wait with the non tensor version.
  • Left and right distributivity of the cup product. I'll do associativity and graded commutativity later.
  • A version of →∙Homogeneous≡ for constructing squares in A →∙ B

@felixwellen
Copy link
Collaborator

Very nice! The proof you mentioned was actually done by Ulrik, though....
Are the coefficients constant everywhere? I think it would be a good idea to use dependent coefficients whenever possible. And it is probably a good time to rename 'ZCohomology' to 'Cohomology'. But I guess both can be treated as separate issues.

@aljungstrom
Copy link
Contributor Author

Very nice! The proof you mentioned was actually done by Ulrik, though.... Are the coefficients constant everywhere? I think it would be a good idea to use dependent coefficients whenever possible. And it is probably a good time to rename 'ZCohomology' to 'Cohomology'. But I guess both can be treated as separate issues.

Damn sorry, I kind of forgot about this PR. Do you remember what you meant by this? I'm a bit uncertain about what dependent coefficients could mean in this context.

@felixwellen
Copy link
Collaborator

I'll write an issue.

@felixwellen
Copy link
Collaborator

Here it is #616 . I don't think it should be done in this PR, sorry if that stopped anyone from reviewing it.

@ecavallo
Copy link
Collaborator

I'm going to review this, but could you merge from master first? I suspect some things are out of date by now.

@ecavallo
Copy link
Collaborator

ecavallo commented Jan 3, 2022

Looks like there's some conflict where isGroupHomInv is now defined in multiple places.

@aljungstrom
Copy link
Contributor Author

Sorry, should be ok now

Copy link
Collaborator

@ecavallo ecavallo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have some mainly minor suggestions. I tried to figure out some bigger simplifications but ended up in over my head, haha...

Cubical/Algebra/Group/EilenbergMacLane/Base.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/Base.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/Base.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/GroupStructure.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/GroupStructure.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/CupProduct.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/CupProduct.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/GroupStructure.agda Outdated Show resolved Hide resolved
Cubical/Algebra/Group/EilenbergMacLane/Properties.agda Outdated Show resolved Hide resolved
Cubical/Foundations/Prelude.agda Outdated Show resolved Hide resolved
@aljungstrom
Copy link
Contributor Author

aljungstrom commented Feb 8, 2022

@ecavallo Thanks for the review, and sorry I have been so slow with this. I'll clean this up as soon as this whole pi4s3 business is over.

@ecavallo
Copy link
Collaborator

ecavallo commented Feb 8, 2022

No problem, I was not fast reviewing it either!

@aljungstrom
Copy link
Contributor Author

FIXED!

░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░
░░███████░░░░░░░░░░███▒▒▒▒▒▒▒▒███░░░░░░░
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███░░░░
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░░
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒██▒▒▒▒▒▒██▒▒▒▒▒███░
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░░░
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░
░░████████████░░░█████████████████░░░░░░

Copy link
Collaborator

@ecavallo ecavallo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fine

@ecavallo ecavallo merged commit ac57e46 into agda:master May 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants