Documentation

Transfer.Hierarchy.ParamEquiv

The equivalence bridge + Param weakening #

Lifts the relation-hierarchy classes (Transfer/Base/Hierarchy.lean) into the Param (m,n) lattice (ParamHierarchy.lean) and provides the Param-level weakening maps (forget structure in one direction).

A precise observation about ReprEquivClass #

ReprEquivClass A α carries enc, enc_inj, a decoder dec : α → A, and the left inverse dec_enc : dec (enc a) = a. With the graph relation R a b := enc a = b:

So a left-inverse encoding is exactly a Param map3 map2b — the lattice pins down the asymmetry that the coarse map/embedding/equiv view hides.

A left-inverse encoding (ReprEquivClass) as a Param map3 map2b: forward map3 (graph of enc), backward map2b (decoder dec + R_in_map from the left inverse dec_enc).

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Param-level weakening (forget in the forward direction) #

    Forget forward map3 down to map2a.

    Equations
    Instances For

      Forget forward map3 down to map1.

      Equations
      Instances For
        def Transfer.Param.Param.bwdToMap0 {m n : MapClass} {A B : Type u} (p : Param m n A B) :

        Forget the backward structure entirely (n → map0).

        Equations
        Instances For