OAI/SetTheory/PartitionConsistency/Construction/ConservativeCells.lean
54 declarations, 0 contain sorry, 0 declared as axioms
ConservativeIntersections
- theorem
OAI.PartitionConsistency.DiagramOrder.Conservative.map_factorline 21 - theorem
OAI.PartitionConsistency.DiagramOrder.Conservative.map_joinline 31Source documentation
The selected conditional join (or the identity for disjoint cones) is preserved literally by every conservative map of conditional-join monoids.
theorem map_join (hA : HasConditionalJoins (LeftDivOrder A)) (hB : HasConditionalJoins (LeftDivOrder B)) (x y : A) : f (join x y) = join (f x) (f y) := by …Mentions: OAI.PartitionConsistency.DiagramOrder.HasConditionalJoins, OAI.PartitionConsistency.DiagramOrder.LeftDivOrder
- theorem
OAI.PartitionConsistency.DiagramOrder.Conservative.of_compline 49Source documentation
Conservation reflects through a conservative final embedding.
theorem of_comp {g : B →* C} (hg : Conservative g) (hgf : Conservative (g.comp f)) : Conservative f where …Mentions: OAI.PartitionConsistency.DiagramOrder.Conservative
- theorem
OAI.PartitionConsistency.DiagramOrder.ConservativeHull.conditionalJoinsline 78Source documentation
A submonoid closed under the uniquely determined factors and joins has conditional joins of its own.
theorem conditionalJoins : HasConditionalJoins (LeftDivOrder S) := by …
Mentions: OAI.PartitionConsistency.DiagramOrder.HasConditionalJoins, OAI.PartitionConsistency.DiagramOrder.LeftDivOrder
- def
OAI.PartitionConsistency.ConservativeMonoids.closedObjectline 103Source documentation
Closure under factors and ambient joins supplies a genuine object.
def closedObject (S : Submonoid M) (hf : ∀ x ∈ S, ∀ y ∈ S, factor x y ∈ S) (hc : ∀ x ∈ S, ∀ y ∈ S, join x y ∈ S) : Object.{u} := … - def
OAI.PartitionConsistency.ConservativeMonoids.closedInclusionline 108 - structure
OAI.PartitionConsistency.ConservativeMonoids.Subobjectline 115Source documentation
A conservative subobject can equivalently be specified by its carrier submonoid and its two countably-ary closure requirements.
structure Subobject (M : Object.{u}) where … - def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.objectline 122 - def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.inclusionline 124 - def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.infline 128Source documentation
Conservative intersections exist at every original tower cut.
def inf (S R : Subobject M) : Subobject M where …
Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject
- def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.comapline 135Source documentation
Pulling a retained submonoid back to an original stage also preserves all the conservation requirements.
def comap {N : Object.{u}} (S : Subobject N) (f : M ⟶ N) : Subobject M where …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject
- def
OAI.PartitionConsistency.ConservativeMonoids.Subobject.rangeline 147Source documentation
Images of actual conservative maps are conservative subobjects.
def range {N : Object.{u}} (f : M ⟶ N) : Subobject N where …Mentions: OAI.PartitionConsistency.ConservativeMonoids.Subobject
- structure
OAI.PartitionConsistency.ConservativeMonoids.Probeline 171 - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.extensionline 182 - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.inclusionline 188 - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.generatorline 192 - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.mapline 194 - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.simulationline 198 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.simulation_inclusionline 202 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.simulation_generatorline 205 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.pushoutline 209 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.gatesline 214 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.generatedline 219Source documentation
An extension is generated by the whole old monoid and its countably many displayed generators. This is proved from the literal presentation.
theorem generated (S : Submonoid d.extension) (ho : ∀ x : M, d.inclusion x ∈ S) (hn : ∀ i, d.generator i ∈ S) : S = ⊤ := by … - def
OAI.PartitionConsistency.ConservativeMonoids.Probe.parametersline 250Source documentation
Only these countably many old elements are needed to specify a probe cell; factors along the path belong to every conservative subobject that contains the displayed endpoints.
def parameters : Set M := {d.a,d.b,d.e} ∪ Set.range d.path.node - theorem
OAI.PartitionConsistency.ConservativeMonoids.Probe.parameters_countableline 252 - structure
OAI.PartitionConsistency.ConservativeMonoids.Mergerline 257 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.extensionline 265 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.inclusionline 271 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.generatorline 274 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.mapline 276 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.simulationline 279 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.simulation_inclusionline 283 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.simulation_generatorline 286 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.pushoutline 290 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.gatesline 295 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.generatedline 297 - def
OAI.PartitionConsistency.ConservativeMonoids.Merger.parametersline 321 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Merger.parameters_countableline 324 - abbrev
OAI.PartitionConsistency.ConservativeMonoids.Cellline 337 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.extensionline 342 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.inclusionline 346 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.Generatorsline 350 - instance
OAI.PartitionConsistency.ConservativeMonoids.Cell.(instance at line 354)line 354 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.generatorline 356 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.parametersline 360 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.parameters_countableline 364 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.mapline 369 - def
OAI.PartitionConsistency.ConservativeMonoids.Cell.simulationline 373 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.pushoutline 377 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.gatesline 384 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.generatedline 389 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.mem_closureline 395 - theorem
OAI.PartitionConsistency.ConservativeMonoids.Cell.finite_coefficientsline 404Source documentation
The countable list of new generators remains whole, but each particular word uses just finitely many old coefficients. No finite support is claimed for the countable path which specifies the cell.
theorem finite_coefficients (d : Cell M) (x : d.extension) : ∃ s : Finset M, x ∈ Submonoid.closure (d.inclusion '' (s : Set M) ∪ Set.range d.generator) := by … - def
OAI.PartitionConsistency.ConservativeMonoids.RequestCellline 427Source documentation
Forgetting heights takes each executed request to precisely one of the cells above, not to an object merely satisfying the same axioms.
def RequestCell {M : MonoidConstruction.Object.{u}} : MonoidConstruction.Request M → Cell (forgetMargins.obj M) | .inl d => .inl ⟨d.a,d.b,M.e,d.b_ne_one,M.e_ne_one,d.path⟩ | .inr d => .inr ⟨d.n,d.prescription,d.valid⟩ end end PartitionConsistency.ConservativeMonoids end OAIMentions: OAI.PartitionConsistency.MonoidConstruction.Request, OAI.PartitionConsistency.ConservativeMonoids.Cell