OAI/GroupTheory/PolycyclicRecognition/Algebra/BooleanPartitionMaps.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Evaluation and split refinement maps for finite Boolean partitions
- def
OAI.PolycyclicRecognition.booleanPartitionRefineline 13Source documentation
Forget some of the Boolean coordinates of a realized partition cell.
def booleanPartitionRefine {s t : Finset I} (h : s ⊆ t) : booleanPartitionCell a t → booleanPartitionCell a s := fun c => … - theorem
OAI.PolycyclicRecognition.booleanPartitionRefine_pointline 22 - theorem
OAI.PolycyclicRecognition.booleanPartitionRefine_surjectiveline 25 - abbrev
OAI.PolycyclicRecognition.booleanPartitionStageline 31 - instance
OAI.PolycyclicRecognition.booleanPartitionStage_projectiveline 34 - def
OAI.PolycyclicRecognition.booleanPartitionMapline 40Source documentation
Pull a step function back to a finer partition.
def booleanPartitionMap {s t : Finset I} (h : s ⊆ t) : booleanPartitionStage a s ⟶ booleanPartitionStage a t := … - def
OAI.PolycyclicRecognition.booleanPartitionRetractionline 48Source documentation
Choose one refined cell above each old cell to obtain a retraction.
def booleanPartitionRetraction {s t : Finset I} (h : s ⊆ t) : booleanPartitionStage a t ⟶ booleanPartitionStage a s := … - theorem
OAI.PolycyclicRecognition.booleanPartitionMap_retractionline 55 - abbrev
OAI.PolycyclicRecognition.booleanStepRepresentationline 64 - def
OAI.PolycyclicRecognition.booleanPartitionEvaluationline 66 - theorem
OAI.PolycyclicRecognition.booleanPartitionEvaluation_injectiveline 78 - theorem
OAI.PolycyclicRecognition.booleanPartitionMap_evaluationline 88