OAI/Combinatorics/PlanarL1/SecondaryBatch.lean

GitHub source file

61 declarations, 0 contain sorry, 0 declared as axioms

  1. structure OAI.PlanarL1.Columns.Model.BState.SecondaryBatch line 18

    Source documentation

    All kept groups with one old identifier and one common orientation. Their closed domains may overlap in regions where several clippings act.

    structure SecondaryBatch (S : BState M κ lam Ω μ) where
    …

    Mentions: OAI.PlanarL1.Columns.Model.BState

  2. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.data line 34
  3. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.comparison line 35
  4. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.step_data line 37
  5. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.groupHeight line 40
  6. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.step_comparison line 43
  7. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.groupNamed line 55
  8. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected line 59
  9. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.groupNamed_value line 62
  10. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.comparison_scaled line 66
  11. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.groupNamed_vertical line 79
  12. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_vertical line 86
  13. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.groupNamed_switch line 90
  14. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_switch line 95
  15. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.domain line 109
  16. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.mem_domain line 112
  17. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.domain_closed line 115
  18. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.domain_band line 119
  19. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.domain_name line 124
  20. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.domain_switch line 128
  21. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.group_frontier line 133
  22. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_same line 141
  23. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_frontier line 150
  24. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.converted line 164
  25. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.converted_on line 167
  26. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.converted_vertical line 170
  27. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.patch line 179
  28. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_cases line 201
  29. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.selected_zero line 210
  30. abbrev OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.NewIndex line 222
  31. instance OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.(instance at line 223) line 223
  32. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.chosen line 225
  33. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.choose line 229
  34. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.choose_some line 232
  35. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.none_no_chosen line 239
  36. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.exists_chosen line 245
  37. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.chosen_switch line 263
  38. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.choose_switch line 271
  39. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.newData line 277
  40. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.newLabels line 278
  41. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.chosen_domain line 281
  42. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.converted_chosen line 290
  43. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.chosen_agreement line 314
  44. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.chosen_description line 325
  45. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.unchosen line 336
  46. def OAI.PlanarL1.Columns.Model.BState.SecondaryBatch.apply line 360

    Source documentation

    Literal finite maximum of overlapping secondary proposals, with the exact winning chart table and label variables. No sum over group movements is used.

    noncomputable def apply [SFinite μ] : BState M κ lam (Ω × Bool) (μ.prod Threshold.fair) := by
    …

    Mentions: OAI.PlanarL1.Columns.Model.BState, OAI.PlanarL1.Threshold.fair

  47. structure OAI.PlanarL1.Columns.Model.BState.SecondaryLayer line 394

    Source documentation

    The simultaneous secondary update, grouped by its actual old identifier. Within an identifier we take a maximum, not disjoint patching. Distinct old identifiers have disjoint domains because the old chart name is a function.

    structure SecondaryLayer (S : BState M κ lam Ω μ) where
    …

    Mentions: OAI.PlanarL1.Columns.Model.BState

  48. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.overlap line 401
  49. abbrev OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.NewIndex line 409
  50. instance OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.(instance at line 410) line 410
  51. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.newData line 412
  52. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.newLabels line 413
  53. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.chosen line 416
  54. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.choose line 419
  55. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.choose_some line 422
  56. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.choose_none line 429
  57. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.choose_switch line 437
  58. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.sets line 445
  59. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.chosen_description line 448
  60. lemma OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.unchosen line 462
  61. def OAI.PlanarL1.Columns.Model.BState.SecondaryLayer.apply line 470

    Source documentation

    The actual simultaneous layer and selected ordinary/ordered chart table.

    noncomputable def apply [SFinite μ] : BState M κ lam (Ω × Bool) (μ.prod Threshold.fair) := by
    …

    Mentions: OAI.PlanarL1.Columns.Model.BState, OAI.PlanarL1.Threshold.fair