Automorphisms on discrete types
Content created by Egbert Rijke and Louis Wasserman.
Created on 2026-05-05.
Last modified on 2026-05-05.
module foundation.automorphisms-discrete-types where
Imports
open import foundation.automorphism-decompositions-isolated-elements open import foundation.automorphisms open import foundation.cartesian-product-types open import foundation.complements-elements-discrete-types open import foundation.decidable-propositions open import foundation.dependent-pair-types open import foundation.discrete-types open import foundation.equivalences open import foundation.equivalences-types-with-isolated-elements open import foundation.full-subtypes open import foundation.functoriality-cartesian-product-types open import foundation.isolated-elements open import foundation.universe-levels
Idea
Given an element a of a discrete type A,
write C for the type {x : A ∣ a ≠ x}. Then there is an equivalence
Aut A ≃ Aut C × A.
This equivalence follows from a similar equivalence regarding automorphisms on types equipped with an isolated element.
Definitions
The type of automorphisms on a discrete type
module _ {l1 : Level} (A : Discrete-Type l1) where aut-Discrete-Type : UU l1 aut-Discrete-Type = Aut (type-Discrete-Type A)
Properties
Computing the type of automorphisms on a discrete type
module _ {l1 : Level} (A : Discrete-Type l1) (a : type-Discrete-Type A) where compute-aut-Discrete-Type : aut-Discrete-Type A ≃ Aut (complement-element-Discrete-Type A a) × type-Discrete-Type A compute-aut-Discrete-Type = equiv-product ( compute-pointed-equiv-isolated-element ( a , has-decidable-equality-type-Discrete-Type A a) ( a , has-decidable-equality-type-Discrete-Type A a)) ( equiv-inclusion-is-full-subtype ( is-isolated-Prop) ( has-decidable-equality-type-Discrete-Type A)) ∘e equiv-decomposition-aut-isolated-element ( a , has-decidable-equality-type-Discrete-Type A a)
Recent changes
- 2026-05-05. Louis Wasserman and Egbert Rijke. The type of permutations on n elements is finite with cardinality n! (#1936).