Skip to content

Experiment: Qp to Rat #453

Description

@markusdemedeiros

PR #443 replaces the frac hierarchy with a single type Qp. Since Qp is a subtype of Rat, its automation around the arithmetic tactics is worse. An alternative is to use the type Rat, and bake positivity into the validity predicate of Frac. Doing so has the potential to clean up some annoying coercion lemmas, at the cost of potentially needing to do Iris reasoning whenever the positivity of a fraction is required.

Once we have more in-depth usages of Frac we should re-evaluate to see if this is the better solution for Lean's automation suite.

Metadata

Metadata

Assignees

No one assigned

    Labels

    experimentIdeas for features that may or may not work

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions