Reflexive rational neighborhood relations

Content created by Egbert Rijke, Fredrik Bakke, Louis Wasserman and malarbol.

Created on 2025-08-18.
Last modified on 2026-05-02.

module metric-spaces.reflexive-rational-neighborhood-relations where
Imports
open import elementary-number-theory.positive-rational-numbers

open import foundation.binary-relations
open import foundation.dependent-products-propositions
open import foundation.function-types
open import foundation.propositions
open import foundation.universe-levels

open import metric-spaces.rational-neighborhood-relations

Idea

A rational neighborhood relation is reflexive if any element is in all neighborhoods of itself, i.e., if all ε-neighborhoods are reflexive binary relations.

Definitions

The property of being a reflexive rational neighborhood relation

module _
  {l1 l2 : Level} {A : UU l1} (B : Rational-Neighborhood-Relation l2 A)
  where

  is-reflexive-prop-Rational-Neighborhood-Relation : Prop (l1  l2)
  is-reflexive-prop-Rational-Neighborhood-Relation =
    Π-Prop ℚ⁺ (is-reflexive-prop-Relation-Prop  B)

  is-reflexive-Rational-Neighborhood-Relation : UU (l1  l2)
  is-reflexive-Rational-Neighborhood-Relation =
    type-Prop is-reflexive-prop-Rational-Neighborhood-Relation

  is-prop-is-reflexive-Rational-Neighborhood-Relation :
    is-prop is-reflexive-Rational-Neighborhood-Relation
  is-prop-is-reflexive-Rational-Neighborhood-Relation =
    is-prop-type-Prop is-reflexive-prop-Rational-Neighborhood-Relation

Recent changes