Skip to content

fix: disambiguate duplicate Verso labels in MeasureTheory 1.2.2-1.4.3 - #660

Open
Chessing234 wants to merge 1 commit into
teorth:mainfrom
Chessing234:fix/measuretheory-1-3-1-verso-labels
Open

fix: disambiguate duplicate Verso labels in MeasureTheory 1.2.2-1.4.3#660
Chessing234 wants to merge 1 commit into
teorth:mainfrom
Chessing234:fix/measuretheory-1-3-1-verso-labels

Conversation

@Chessing234

Copy link
Copy Markdown
Contributor

The remaining label collisions in the MeasureTheory sections, outside the files our other open PRs touch:

Label File Count
Exercise 1.2.21 (Change of variables) 1.2.2 2
Definition 1.3.5 1.3.1 3 (AlmostAlways, AlmostEverywhereEqual, Support)
Exercise 1.3.1 (i) (Unsigned linearity) 1.3.1 2
Exercise 1.3.1(vi) (Compatibility with Lebesgue measure) 1.3.1 2
Definition 1.3.6 (Absolutely convergent simple integral) 1.3.1 2 (real, complex)
Exercise 1.3.2 (i) ({lit}*-linearity) 1.3.1 3
Exercise 1.3.2(iii) (Compatibility with Lebesgue measure) 1.3.1 2
Example 1.4.3 1.4.1 2 (OrderTop, OrderBot)
Example 1.4.21 1.4.3 5 (Lebesgue, restriction, Jordan, null, elementary)

Same convention as #624: keep the statement number, name the declaration in the parenthetical. The names come from the declarations themselves, not from guesswork. Docstrings only.

Checked: no duplicate one-line docstrings remain in any of the four files, all edited lines within 100 characters.

lake build of all four modules succeeds locally — Build completed successfully (3304 jobs). The info: line it prints is a pre-existing trace at Section_1_4_3.lean:318, unrelated.

Deliberately avoids Section_1_1_2 (#648), Section_1_2_0 (#649, #650), Section_1_3_2 (#647) and Section_1_4_2 (#646) so it cannot collide with them.

Twenty-three docstrings across nine groups shared a label: Exercise 1.2.21,
Definition 1.3.5, Exercises 1.3.1(i) and 1.3.1(vi), Definition 1.3.6,
Exercises 1.3.2(i) and 1.3.2(iii), Example 1.4.3 and Example 1.4.21.

Each label now names the declaration it sits on - almost always / almost
everywhere equal / support, real vs complex, Lebesgue vs Jordan vs null vs
elementary - keeping the statement number.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant