------------------------------------------------------------------------ -- Agda Helium -- -- All library modules, along with short descriptions. ------------------------------------------------------------------------ {-# OPTIONS --safe --without-K #-} module Everything where -- Definitions for more algebraic structures import Helium.Algebra.Bundles -- Relations between properties of functions when the underlying relation is a setoid import Helium.Algebra.Consequences.Setoid -- More core algebraic definitions import Helium.Algebra.Core -- Definitions of decidable algebraic structures like monoids and rings -- (packed in records together with sets, operations, etc.) import Helium.Algebra.Decidable.Bundles -- Construct decidable algebras of vectors in a pointwise manner import Helium.Algebra.Decidable.Construct.Pointwise -- Some decidable algebraic structures (not packed up with sets, -- operations, etc.) import Helium.Algebra.Decidable.Structures -- More properties of functions import Helium.Algebra.Definitions -- Redefine Ring monomorphisms to resolve problems with overloading. import Helium.Algebra.Morphism.Structures -- Ordering properties of functions import Helium.Algebra.Ordered.Definitions -- Definitions of ordered algebraic structures like monoids and rings -- (packed in records together with sets, operations, etc.) import Helium.Algebra.Ordered.StrictTotal.Bundles -- Some ordered algebraic structures (not packed up with sets, -- operations, etc.) import Helium.Algebra.Ordered.StrictTotal.Structures -- Some more algebraic structures import Helium.Algebra.Structures -- Definition of the Armv8-M pseudocode. import Helium.Data.Pseudocode.Core -- Definition of types and operations used by the Armv8-M pseudocode. import Helium.Data.Pseudocode.Types -- Definition of instructions using the Armv8-M pseudocode. import Helium.Instructions.Base -- Definitions of the data for a subset of Armv8-M instructions. import Helium.Instructions.Core -- Implementation of Barrett reduction. import Helium.Instructions.Instances.Barrett -- Base definitions for the denotational semantics. import Helium.Semantics.Denotational.Core