Skip to content

PseudoMetricNormedZmodules should inherit from MetricType #1995

@Brixfoly

Description

@Brixfoly

They both use numDomainType as a base field, both have their distance/norm taking values in this field, and the following lemmas ensures that the axioms for metric spaces holds.

normr_ge0 : forall [R : numDomainType] [V : semiNormedZmodType R] (v : V), 0 <= `|v|
normr0P : forall {R : numDomainType} {V : normedZmodType R} {v : V}, reflect (`|v| = 0) (v == 0)
distrC : forall [R : numDomainType] [V : semiNormedZmodType R] (v w : V), `|v - w| = `|w - v|
distrC : forall [R : numDomainType] [V : semiNormedZmodType R] (v w : V), `|v - w| = `|w - v|

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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