OAI/SetTheory/PartitionConsistency/Construction/MonoidBase.lean
44 declarations, 0 contain sorry, 0 declared as axioms
Base
- structure
OAI.PartitionConsistency.MonoidConstruction.Objectline 15Source documentation
The objects used by the construction retain the real margin together with an actual cancellative conical monoid; no saturation property is built in.
structure Object where …
- instance
OAI.PartitionConsistency.MonoidConstruction.(instance at line 24)line 24 - abbrev
OAI.PartitionConsistency.MonoidConstruction.Base.Mline 28 - def
OAI.PartitionConsistency.MonoidConstruction.Base.degreeline 30 - instance
OAI.PartitionConsistency.MonoidConstruction.Base.(instance at line 32)line 32 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.le_iffline 37 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.lt_iffline 42 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.joinsline 45 - def
OAI.PartitionConsistency.MonoidConstruction.Base.heightline 53 - def
OAI.PartitionConsistency.MonoidConstruction.Base.costline 54 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.height_posline 56 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.height_lt_oneline 60 - theorem
OAI.PartitionConsistency.MonoidConstruction.Base.marginline 65 - def
OAI.PartitionConsistency.MonoidConstruction.Base.heightCostline 85 - def
OAI.PartitionConsistency.MonoidConstruction.Base.objectline 95Source documentation
The free monoid on one generator, with the source's concrete base heights.
noncomputable def object : Object.{0} where … - def
OAI.PartitionConsistency.MonoidConstruction.missedSupline 116Source documentation
The amount reserved by the margin at an ordered pair.
def missedSup (M : Object.{u}) (x y : M) : ℝ := … - structure
OAI.PartitionConsistency.MonoidConstruction.Homline 121Source documentation
Maps of construction stages retain right factors, disjointness, and exact old suprema. Such maps make continuous unions legitimate stages.
structure Hom (M : Object.{u}) (N : Object.{v}) extends M →* N where … - instance
OAI.PartitionConsistency.MonoidConstruction.(instance at line 128)line 128 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.extline 135 - def
OAI.PartitionConsistency.MonoidConstruction.Hom.idline 140 - def
OAI.PartitionConsistency.MonoidConstruction.Hom.compline 148 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.id_applyline 156 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.comp_applyline 157 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.id_compline 160 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.comp_idline 161 - theorem
OAI.PartitionConsistency.MonoidConstruction.Hom.injectiveline 163 - structure
OAI.PartitionConsistency.MonoidConstruction.ProbeDataline 170Source documentation
A probe request has exactly the old parameters in the presentation; its path contains its countably many transition and terminal quotients by conservativity, not an additional saturation assumption.
structure ProbeData (M : Object.{u}) where … - def
OAI.PartitionConsistency.MonoidConstruction.ProbeData.extensionline 180Source documentation
Executing a request uses the established literal normal forms.
def extension : Object.{u} where … - def
OAI.PartitionConsistency.MonoidConstruction.ProbeData.inclusionline 190 - def
OAI.PartitionConsistency.MonoidConstruction.ProbeData.probeline 198 - theorem
OAI.PartitionConsistency.MonoidConstruction.ProbeData.profileline 200 - theorem
OAI.PartitionConsistency.MonoidConstruction.ProbeData.probe_newline 204 - theorem
OAI.PartitionConsistency.MonoidConstruction.ProbeData.gatesline 210 - theorem
OAI.PartitionConsistency.MonoidConstruction.ProbeData.cardinal_leline 213 - theorem
OAI.PartitionConsistency.MonoidConstruction.ProbeData.preserves_profileline 219Source documentation
Later probes preserve the full previous profile, including their own new divisors of the upper bound.
theorem preserves_profile {a b e m : M} {n : ℕ → M} (h : ProbeProfile a b e m n) : ProbeProfile (d.inclusion a) (d.inclusion b) (d.inclusion e) (d.inclusion m) (fun k => d.inclusion (n k)) := … - structure
OAI.PartitionConsistency.MonoidConstruction.MergerDataline 226 - def
OAI.PartitionConsistency.MonoidConstruction.MergerData.extensionline 235 - def
OAI.PartitionConsistency.MonoidConstruction.MergerData.inclusionline 245 - def
OAI.PartitionConsistency.MonoidConstruction.MergerData.rootline 253 - theorem
OAI.PartitionConsistency.MonoidConstruction.MergerData.realizationline 255 - theorem
OAI.PartitionConsistency.MonoidConstruction.MergerData.no_new_old_divisorsline 260 - theorem
OAI.PartitionConsistency.MonoidConstruction.MergerData.gatesline 268 - theorem
OAI.PartitionConsistency.MonoidConstruction.MergerData.cardinal_leline 271 - theorem
OAI.PartitionConsistency.MonoidConstruction.MergerData.preserves_profileline 275