This commit is contained in:
Michael Zhang 2025-01-15 16:22:24 -06:00
parent 625cd21247
commit 858dfb532e
2 changed files with 57 additions and 31 deletions
src/ThesisWork

View file

@ -25,34 +25,4 @@ UnreducedCohomology n X G = ∥ (X → EM G n) ∥₂
-- nth Reduced cohomology
ReducedCohomology : (n : ) (X : Pointed ) (G : AbGroup ') Type (-max ')
ReducedCohomology n X G = X EM∙ G n ∥₂
-- Examples
module Examples where
-- Theorem 4.1.7 in JHY thesis
module UnitCohomology (k : ) where
open import Cubical.Data.Unit
open import Cubical.Data.Int
open import Cubical.Algebra.AbGroup.Instances.Int
Unit∙ : Pointed₀
Unit∙ = Unit , tt
Lift∙ : {} Pointed₀ Pointed
Lift∙ (T , t) = (Lift T) , lift t
module _ {B : Pointed₀} {n : } where
lemma1 : {n : }
(S₊∙ (suc n) (Ω^ n) B )
≃∙ (S₊∙ n (Ω^ (suc n)) B )
lemma1 {n} =
(S₊∙ (suc n) (Ω^ n) B ) ≃∙⟨ {! !}
(Susp∙ (S₊ n) (Ω^ n) B ) ≃∙⟨ invEquiv (isoToEquiv ΩSuspAdjointIso) , {! !}
(S₊∙ n Ω ((Ω^ n) B) ) ≃∙⟨ {! idEquiv∙ !}
(S₊∙ n (Ω^ (suc n)) B ) ∎≃∙
lemma : (Lift∙ {} (S₊∙ n) B ) ≃∙ (Ω^ n) B
lemma = {! !}
UnitCohomology : ReducedCohomology k Unit∙ AbGroup Unit
UnitCohomology = isContr→≡Unit ({! !} , {! !})
ReducedCohomology n X G = X EM∙ G n ∥₂

View file

@ -0,0 +1,56 @@
{-# OPTIONS --cubical #-}
module ThesisWork.Cohomology.Unit where
import Cubical.HITs.SetTruncation as ST
open import Cubical.Algebra.AbGroup
open import Cubical.Algebra.AbGroup.Instances.Int
open import Cubical.Algebra.Group
open import Cubical.Data.Int
open import Cubical.Data.Nat
open import Cubical.Data.Unit
open import Cubical.Foundations.Equiv
open import Cubical.Foundations.Isomorphism
open import Cubical.Foundations.Pointed
open import Cubical.Foundations.Prelude
open import Cubical.HITs.Sn
open import Cubical.HITs.Susp
open import Cubical.Homotopy.EilenbergMacLane.Base
open import Cubical.Homotopy.Loopspace
open import ThesisWork.Cohomology
open ST using (_)
private
variable
' '' : Level
module UnitCohomology (k : ) where
Unit∙ : Pointed₀
Unit∙ = Unit , tt
Lift∙ : {} Pointed₀ Pointed
Lift∙ (T , t) = (Lift T) , lift t
module _ {B : Pointed₀} {n : } where
lemma1 : {n : }
(S₊∙ (suc n) (Ω^ n) B )
≃∙ (S₊∙ n (Ω^ (suc n)) B )
lemma1 {n} =
(S₊∙ (suc n) (Ω^ n) B ) ≃∙⟨ {! !}
(Susp∙ (S₊ n) (Ω^ n) B ) ≃∙⟨ invEquiv (isoToEquiv ΩSuspAdjointIso) , {! !}
(S₊∙ n Ω ((Ω^ n) B) ) ≃∙⟨ {! idEquiv∙ !}
(S₊∙ n (Ω^ (suc n)) B ) ∎≃∙
lemma : (Lift∙ {} (S₊∙ n) B ) ≃∙ (Ω^ n) B
lemma = {! !}
fun : (n : ) Unit∙ EM∙ AbGroup n
fun zero = (λ x 0) , refl
fun (suc n) = (λ x {! !}) , {! !}
reducedCohomologyIsContractible : isContr (ReducedCohomology k Unit∙ AbGroup)
reducedCohomologyIsContractible = (fun k) ∣₂ , {! !}
UnitCohomology : ReducedCohomology k Unit∙ AbGroup Unit
UnitCohomology = isContr→≡Unit reducedCohomologyIsContractible