{-# OPTIONS --safe #-} {- This uses ideas from Floris van Doorn's phd thesis and the code in https://github.com/cmu-phil/Spectral/blob/master/spectrum/basic.hlean -} module Cubical.Homotopy.Spectrum where open import Cubical.Foundations.Prelude open import Cubical.Data.Unit.Pointed open import Cubical.Foundations.Equiv open import Cubical.Data.Int open import Cubical.Homotopy.Prespectrum private variable ℓ : Level record Spectrum (ℓ : Level) : Type (ℓ-suc ℓ) where open GenericPrespectrum field prespectrum : Prespectrum ℓ equiv : (k : ℤ) → isEquiv (fst (map prespectrum k)) open GenericPrespectrum prespectrum public