Skip to content

Simplify's condition can be missing, or stricter than the input #2134

Open

Description

@Rafael-SOWNet

The condition Simplify attaches can be missing, and it can be stricter than the input:

Input Simplify Should be
x*(1 - 1/x) x - 1 x - 1 provided not x = 0, as (x^2 - x)/x gives
-(t*x+y)/(1-y*x) + (t*x+y)/(1-y*x) 0 provided not 1 - x * y = 0 and not x = 0 0 provided not 1 - x * y = 0. At x = 0 the input is -y + y, which is defined

The first answer is defined where the input is not. The second leaves out points where the input is defined.

Found while reading Modenov's Problems in Geometry for #2131.

Activity

  1. added this to the 2.8 milestone on Oct 27, 2026
  2. Rafael-SOWNet commented on Oct 27, 2026

    @Rafael-SOWNet
    MemberAuthor

    The first row, x*(1 - 1/x) → x - 1 with no condition, is the same question as #1648 (1/(1/x) is x): whether an answer keeps the point its input excluded. Whatever is decided there decides this row too. The second row, a condition stricter than the input, is a defect either way.

  3. Rafael-SOWNet commented on Oct 27, 2026

    @Rafael-SOWNet
    MemberAuthor

    The second row is fixed by #2171. A polynomial division with the variables replaced divided by the symbolic leading coefficient -x, which is the source of not x = 0. That attempt now declines it, as the first attempt already did, and -(t*x + y)/(1 - y*x) + (t*x + y)/(1 - y*x) simplifies to 0 provided not 1 - x * y = 0. The first row, a condition left out, waits on what #1648 decides.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions