Documentation

Linglib.Core.Algebra.Order.Interval.Set.Instances

The unit-interval involution #

[UPSTREAM] additions to Mathlib.Algebra.Order.Interval.Set.Instances: the involution 1 - t of Set.Icc (0 : β) 1 and its lemmas, stated at that file's generality — generalizing unitInterval.symm beyond ℝ is its stated TODO.

Linglib uses Set.Icc (0 : ℚ) 1 as the home of gradient linguistic degrees (at-issueness, projectivity, prior credence): mathlib's unitInterval is real-valued and topological, while linguistic degrees are exact rationals.

def Set.Icc.symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] (t : ↑(Icc 0 1)) :
↑(Icc 0 1)

The involution 1 - t of the unit interval — unitInterval.symm at the generality of this file's instances.

Equations
Instances For
    @[simp]
    theorem Set.Icc.coe_symm_eq {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] (t : ↑(Icc 0 1)) :
    ↑(symm t) = 1 - ↑t
    @[simp]
    theorem Set.Icc.symm_symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] (t : ↑(Icc 0 1)) :
    symm (symm t) = t
    @[simp]
    theorem Set.Icc.symm_zero {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    symm 0 = 1
    @[simp]
    theorem Set.Icc.symm_one {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    symm 1 = 0
    theorem Set.Icc.symm_involutive {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    Function.Involutive symm
    theorem Set.Icc.symm_bijective {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    Function.Bijective symm
    theorem Set.Icc.symm_inj {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    symm s = symm t ↔ s = t
    theorem Set.Icc.symm_eq_one {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {t : ↑(Icc 0 1)} :
    symm t = 1 ↔ t = 0
    theorem Set.Icc.symm_eq_zero {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {t : ↑(Icc 0 1)} :
    symm t = 0 ↔ t = 1
    theorem Set.Icc.symm_le_symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    symm s ≤ symm t ↔ t ≤ s
    theorem Set.Icc.le_symm_comm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    s ≤ symm t ↔ t ≤ symm s
    theorem Set.Icc.symm_le_comm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    symm s ≤ t ↔ symm t ≤ s
    theorem Set.Icc.symm_lt_symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    symm s < symm t ↔ t < s
    theorem Set.Icc.lt_symm_comm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    s < symm t ↔ t < symm s
    theorem Set.Icc.symm_lt_comm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] {s t : ↑(Icc 0 1)} :
    symm s < t ↔ symm t < s
    theorem Set.Icc.strictAnti_symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    StrictAnti symm
    theorem Set.Icc.antitone_symm {β : Type u_1} [Ring β] [PartialOrder β] [IsOrderedRing β] :
    Antitone symm