Documentation

ConNF.Model.ConstructMotive

New file #

In this file...

Main declarations #

def ConNF.ltData [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) :
Equations
Instances For
    def ConNF.newModelData' [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) :
    ModelData α
    Equations
    Instances For
      def ConNF.leData [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) :
      Equations
      Instances For
        theorem ConNF.leData_data_bot [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) :
        theorem ConNF.leData_data_lt [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) :
        LeData.data β = (M β ).data
        theorem ConNF.leData_data_eq [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) :
        @[reducible, inline]
        abbrev ConNF.TSetLe [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (β : TypeIndex) ( : β α) :
        Equations
        Instances For
          @[reducible, inline]
          abbrev ConNF.AllPermLe [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (β : TypeIndex) ( : β α) :
          Equations
          Instances For
            @[reducible, inline]
            abbrev ConNF.TangleLe [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (β : TypeIndex) ( : β α) :
            Equations
            Instances For
              def ConNF.castTSetLeLt [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) :
              TSetLe M β TSet β
              Equations
              Instances For
                def ConNF.castTSetLeEq [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β = α) :
                TSetLe M β TSet α
                Equations
                Instances For
                  def ConNF.castAllPermLeLt [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) :
                  AllPermLe M β AllPerm β
                  Equations
                  Instances For
                    def ConNF.castAllPermLeEq [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β = α) :
                    AllPermLe M β AllPerm α
                    Equations
                    Instances For
                      def ConNF.castTangleLeLt [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) :
                      TangleLe M β Tangle β
                      Equations
                      Instances For
                        def ConNF.castTangleLeEq [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β = α) :
                        TangleLe M β Tangle α
                        Equations
                        Instances For
                          theorem ConNF.castTSetLeLt_forget [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (x : TSetLe M β ) :
                          theorem ConNF.castTSetLeEq_forget [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (x : TSetLe M α ) :
                          theorem ConNF.castAllPermLeLt_forget [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (ρ : AllPermLe M β ) :
                          theorem ConNF.castAllPermLeEq_forget [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (ρ : AllPermLe M α ) :
                          theorem ConNF.castTangleLeLt_support [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (t : TangleLe M β ) :
                          theorem ConNF.castAllPermLeLt_smul [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (ρ : AllPerm β) (t : TangleLe M β ) :
                          ρ (castTangleLeLt M ) t = (castTangleLeLt M ) ((castAllPermLeLt M ).symm ρ t)
                          theorem ConNF.castAllPermLeLt_smul' [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (ρ : AllPermLe M β ) (t : TangleLe M β ) :
                          (castTangleLeLt M ) (ρ t) = (castAllPermLeLt M ) ρ (castTangleLeLt M ) t
                          theorem ConNF.castAllPermLeLt_smul'' [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (ρ : AllPermLe M β ) (t : Tangle β) :
                          (castAllPermLeLt M ) ρ t = (castTangleLeLt M ) (ρ (castTangleLeLt M ).symm t)
                          theorem ConNF.castTangleLeLt_pos [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (t : TangleLe M β ) :
                          pos ((castTangleLeLt M ) t) = pos t
                          theorem ConNF.castTangleLeLt_fuzz [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) {β : Λ} ( : β < α) (t : TangleLe M β ) {γ : Λ} (hβγ : β γ) :
                          fuzz hβγ ((castTangleLeLt M ) t) = fuzz hβγ t
                          def ConNF.preCoherentData [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) :
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem ConNF.preCoherentData_allPermSderiv_forget [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β γ : TypeIndex} [ : LeLevel β] [ : LeLevel γ] ( : γ < β) (ρ : AllPermLe M β ) :
                            theorem ConNF.preCoherentData_pos_atom_lt_pos [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β : TypeIndex} [ : LtLevel β] (t : TangleLe M β ) (A : β ) (a : Atom) (ha : a (t.support ⇘. A)) :
                            pos a < pos t
                            theorem ConNF.preCoherentData_pos_nearLitter_lt_pos [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β : TypeIndex} [ : LtLevel β] (t : TangleLe M β ) (A : β ) (N : NearLitter) (hN : N (t.support ⇘. A)) :
                            pos N < pos t
                            theorem ConNF.preCoherentData_smul_fuzz [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β : Λ} {γ : TypeIndex} {δ : Λ} [ : LeLevel β] [ : LtLevel γ] [ : LtLevel δ] ( : γ < β) ( : δ < β) (hγδ : γ δ) (ρ : AllPermLe M β ) (t : TangleLe M γ ) :
                            theorem ConNF.preCoherentData_allPerm_of_smulFuzz [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β : Λ} [ : LeLevel β] (ρs : {γ : TypeIndex} → [inst : LtLevel γ] → γ < βAllPermLe M γ ) (hρs : ∀ {γ : TypeIndex} {δ : Λ} [inst : LtLevel γ] [inst_1 : LtLevel δ] ( : γ < β) ( : δ < β) (hγδ : γ δ) (t : TangleLe M γ ), PreModelData.allPermForget (ρs ) ↘. fuzz hγδ t = fuzz hγδ (ρs t)) :
                            ∃ (ρ : AllPermLe M β ), ∀ (γ : TypeIndex) [inst : LtLevel γ] ( : γ < β), PreCoherentData.allPermSderiv ρ = ρs
                            theorem ConNF.preCoherent_tSet_ext [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β γ : Λ} [ : LeLevel β] [ : LeLevel γ] ( : γ < β) (x y : TSetLe M β ) (hxy : ∀ (z : TSetLe M γ ), z ∈[] x z ∈[] y) :
                            x = y
                            theorem ConNF.typedMem_singleton_iff [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) {β γ : Λ} [ : LeLevel β] [ : LeLevel γ] ( : γ < β) (x y : TSetLe M γ ) :
                            y ∈[] singleton x y = x
                            def ConNF.coherentData [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) :
                            Equations
                            Instances For
                              theorem ConNF.newModelData_card_tangle_le [Params] {α : Λ} (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) :
                              def ConNF.constructMotive [Params] (α : Λ) (M : (β : Λ) → β < αMotive β) (H : (β : Λ) → (h : β < α) → Hypothesis (M β h) fun (γ : Λ) (h' : γ < β) => M γ ) :
                              Equations
                              Instances For