Skip to content

Conversation

@affeldt-aist
Copy link
Member

Motivation for this change

fixes #1133

the existing (ill-named) monotonous corresponds to
a strict version of monotonicity (using mono/ <=)

following the conversation in issue
#1133
this PR:

  • introduces the new definition monotonic
    (non strict, using homo instead of mono)
  • renames monotonous into strict_monotonic
    and redefines it using homo/< instead of mono/<=
  • adjuste lemmas in num_normedtype.v and realfun.v
  • in particular, in num_normedtype.v:
    • weaken hypo in lemma mono_mem_image_segment
    • weaken hypo in lemma mono_surj_image_segment
    • weaken hypo in lemma inc_surj_image_segment
    • weaken hypo in lemma dec_surj_image_segment
    • weaken hypo in lemma inc_surj_image_segmentP
    • weaken hypo in lemma dec_surj_image_segmentP
    • weaken hypo in lemma mono_surj_image_segmentP
Checklist
  • added corresponding entries in CHANGELOG_UNRELEASED.md
  • added corresponding documentation in the headers

Reference: How to document

Merge policy

As a rule of thumb:

  • PRs with several commits that make sense individually and that
    all compile are preferentially merged into master.
  • PRs with disorganized commits are very likely to be squash-rebased.
Reminder to reviewers

@affeldt-aist affeldt-aist requested a review from proux01 January 1, 2026 12:50
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.

naming and definition of monotonous

1 participant