OAI/SetTheory/PartitionConsistency/Construction/CellCuts.lean
33 declarations, 0 contain sorry, 0 declared as axioms
CellCut
- theorem
OAI.PartitionConsistency.MonoidPushout.IsPushout.change_leftline 17Source documentation
Replacing the upper-right corner by an isomorphic monoid does not change a presentation pushout.
theorem change_left {f : A →* B} {g : A →* C} {i : B →* D} {j : C →* D} (h : IsPushout f g i j) (e : B ≃* E) : IsPushout (e.toMonoidHom.comp f) g (i.comp e.symm.toMonoidHom) j where … - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.simulation_oldline 52 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.simulation_generator_rangeline 55 - def
OAI.PartitionConsistency.ConservativeMonoids.CellTower.Closedline 66 - def
OAI.PartitionConsistency.ConservativeMonoids.CellTower.selectedline 68 - def
OAI.PartitionConsistency.ConservativeMonoids.CellTower.restrictline 70 - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.restrict_leline 73 - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.restrict_monoline 76 - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.restrict_omittedline 80 - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.selected_countableline 86 - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.selected_dependenciesline 94Source documentation
All the parameters and all the countably many generators are retained as soon as one new word of this cell is retained.
theorem selected_dependencies (hS : D.Closed S) {i : J} (hi : D.selected S i) : ∃ h : (D.stage i).submonoid ≠ (D.stage (Order.succ i)).submonoid, (D.stepCell i h).parameters ⊆ S.submonoid ∧ Set.range (D.stepCell i h).generator ⊆ S.submonoid := by … - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.selected_wordline 108Source documentation
Every retained new word is still generated by retained old coefficients and the generators of this very same cell.
theorem selected_word (hS : D.Closed S) {i : J} (h : (D.stage i).submonoid ≠ (D.stage (Order.succ i)).submonoid) {x : T} (hx : x ∈ S.submonoid) (hi : D.NewAt i x) : x ∈ Submonoid.closure ((D.restrict S i).submonoid ∪ Set.range (D.stepCell i h).generator) := by … - theorem
OAI.PartitionConsistency.ConservativeMonoids.CellTower.restrict_selectedline 128Source documentation
A selected successor really is the operation restricted to the retained base. Its inclusion into the original successor is the conservative cell simulation. This theorem includes the full presentation pushout.
theorem restrict_selected (hS : D.Closed S) {i : J} (hi : D.selected S i) : Nonempty (Attachment (D.restrict S i) (D.restrict S (Order.succ i))) ∧ IsPushout (Subobject.hom (D.restrict_mono S (Order.le_succ i))).toMonoidHom (Subobject.hom (D.restrict_le S i)).toMonoidHom (Subobject.hom (D.restrict_le S (Order.succ i))).toMonoidHom (Subobject.hom (D.mono (Order.le_succ i))).toMonoidHom := by …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Attachment, OAI.PartitionConsistency.ConservativeMonoids.Subobject.hom
- def
OAI.PartitionConsistency.ConservativeMonoids.Cell.naturalGeneratorline 236 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.hom_extline 240 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.simulation_naturalGeneratorline 253 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.castline 265 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.cast_oldline 267 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.cast_naturalGeneratorline 270 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.map_compline 273 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.simulation_compline 294Source documentation
Simulating along two conservative maps is the literal simulation along the composite, after the presentation-theoretic identification.
theorem simulation_comp (d : Cell M) (f : M ⟶ N) (g : N ⟶ P) : (cast (d.map_comp f g)).toMonoidHom.comp (((d.map f).simulation g).toMonoidHom.comp (d.simulation f).toMonoidHom) = (d.simulation (g.comp f)).toMonoidHom := by …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Cell, OAI.PartitionConsistency.ConservativeMonoids.Cell.cast, OAI.PartitionConsistency.ConservativeMonoids.Cell.simulation
- theorem
OAI.PartitionConsistency.MonoidPushout.IsPushout.generatedline 323 - structure
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Squareline 359Source documentation
A commutative square of actual inclusions which is a pushout among all monoids, not merely among conservative maps.
structure Square (A B C D : Subobject T) : Prop where …
Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject
- theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.apex_eq_supline 371 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.flipline 381 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.presentationPushoutline 383 - def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.realizationline 398Source documentation
The canonical cell base-change is identified with the given apex by its universal property.
def realization (d : Attachment A B) : (d.cell.map (hom h.ac)).extension ≃* D.object := …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Attachment, OAI.PartitionConsistency.ConservativeMonoids.Subobject.hom
- theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.realization_oldline 402 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.realization_newline 407 - def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.attachmentline 412 - def
OAI.PartitionConsistency.ConservativeMonoids.Hom.rangeEquivline 422Source documentation
A conservative embedding identifies its domain with its actual range.
def rangeEquiv : M ≃* (Subobject.range f).object := by …
Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject.range
- theorem
OAI.PartitionConsistency.ConservativeMonoids.Hom.rangeEquiv_valline 432 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square.intermediateline 441Source documentation
Intermediate base change stays inside the original successor. Its carrier is exactly the submonoid generated by the intermediate base and the retained successor, not an enlarged conservative hull.
theorem intermediate (h : Square A B C D) (d : Attachment A B) (ha : A.submonoid ≤ E.submonoid) (hc : E.submonoid ≤ C.submonoid) : ∃ F : Subobject T, F.submonoid = B.submonoid ⊔ E.submonoid ∧ F.submonoid ≤ D.submonoid ∧ Nonempty (Attachment E F) ∧ Square A B E F := by …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject.Square, OAI.PartitionConsistency.ConservativeMonoids.Attachment, OAI.PartitionConsistency.ConservativeMonoids.Subobject