OAI/GroupTheory/PolycyclicRecognition/Finiteness/BooleanStepProjective.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Countable Boolean step rings are projective over the integers
Enumerating the Boolean coordinates gives a sequence of finite partitions. Their modules are free, the refinement maps split, and their colimit is the step ring itself. No freeness theorem about all bounded functions is needed.
- def
OAI.PolycyclicRecognition.booleanPrefixline 17 - theorem
OAI.PolycyclicRecognition.booleanPrefix_monoline 21 - theorem
OAI.PolycyclicRecognition.exists_booleanPrefix_containsline 25 - def
OAI.PolycyclicRecognition.booleanPartitionDiagramline 38 - def
OAI.PolycyclicRecognition.booleanStepColimitline 56 - theorem
OAI.PolycyclicRecognition.booleanStepRepresentation_projectiveline 73 - theorem
OAI.PolycyclicRecognition.booleanStepRing_integer_projectiveline 84Source documentation
The small step-function algebra required in the countable group application.
theorem booleanStepRing_integer_projective [Countable I] [Nonempty I] : Module.Projective ℤ (booleanStepRing a) := by …