Equations
Instances For
Equations
Instances For
Equations
Instances For
@[reducible, inline]
abbrev
ConNF.TSetLe
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(β : TypeIndex)
(hβ : β ≤ ↑α)
:
Type u
Equations
- ConNF.TSetLe M β hβ = ConNF.TSet β
Instances For
@[reducible, inline]
abbrev
ConNF.AllPermLe
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(β : TypeIndex)
(hβ : β ≤ ↑α)
:
Type u
Equations
- ConNF.AllPermLe M β hβ = ConNF.AllPerm β
Instances For
@[reducible, inline]
abbrev
ConNF.TangleLe
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(β : TypeIndex)
(hβ : β ≤ ↑α)
:
Type u
Equations
- ConNF.TangleLe M β hβ = ConNF.Tangle β
Instances For
Equations
- ConNF.castTSetLeLt M hβ = ConNF.castTSet ⋯ ⋯
Instances For
Equations
- ConNF.castTSetLeEq M hβ = ConNF.castTSet hβ ⋯
Instances For
def
ConNF.castAllPermLeLt
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
{β : Λ}
(hβ : ↑β < ↑α)
:
Equations
- ConNF.castAllPermLeLt M hβ = ConNF.castAllPerm ⋯ ⋯
Instances For
def
ConNF.castAllPermLeEq
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
{β : Λ}
(hβ : ↑β = ↑α)
:
Equations
- ConNF.castAllPermLeEq M hβ = ConNF.castAllPerm hβ ⋯
Instances For
def
ConNF.castTangleLeLt
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
{β : Λ}
(hβ : ↑β < ↑α)
:
Equations
- ConNF.castTangleLeLt M hβ = ConNF.castTangle ⋯ ⋯
Instances For
def
ConNF.castTangleLeEq
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
{β : Λ}
(hβ : ↑β = ↑α)
:
Equations
- ConNF.castTangleLeEq M hβ = ConNF.castTangle hβ ⋯
Instances For
theorem
ConNF.preCoherentData_pos_nearLitter_lt_pos
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
{β : TypeIndex}
[iβ : LtLevel β]
(t : TangleLe M β ⋯)
(A : β ↝ ⊥)
(N : NearLitter)
(hN : N ∈ (t.support ⇘. A)ᴺ)
:
theorem
ConNF.preCoherentData_smul_fuzz
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
{β : Λ}
{γ : TypeIndex}
{δ : Λ}
[iβ : LeLevel ↑β]
[iγ : LtLevel γ]
[iδ : LtLevel ↑δ]
(hγ : γ < ↑β)
(hδ : ↑δ < ↑β)
(hγδ : γ ≠ ↑δ)
(ρ : AllPermLe M ↑β ⋯)
(t : TangleLe M γ ⋯)
:
PreModelData.allPermForget ρ ↘ hδ ↘. • fuzz hγδ t = fuzz hγδ (PreCoherentData.allPermSderiv hγ ρ • t)
theorem
ConNF.preCoherentData_allPerm_of_smulFuzz
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
{β : Λ}
[iβ : LeLevel ↑β]
(ρs : {γ : TypeIndex} → [inst : LtLevel γ] → γ < ↑β → AllPermLe M γ ⋯)
(hρs :
∀ {γ : TypeIndex} {δ : Λ} [inst : LtLevel γ] [inst_1 : LtLevel ↑δ] (hγ : γ < ↑β) (hδ : ↑δ < ↑β) (hγδ : γ ≠ ↑δ)
(t : TangleLe M γ ⋯), PreModelData.allPermForget (ρs hδ) ↘. • fuzz hγδ t = fuzz hγδ (ρs hγ • t))
:
theorem
ConNF.preCoherent_tSet_ext
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
{β γ : Λ}
[iβ : LeLevel ↑β]
[iγ : LeLevel ↑γ]
(hγ : ↑γ < ↑β)
(x y : TSetLe M ↑β ⋯)
(hxy : ∀ (z : TSetLe M ↑γ ⋯), z ∈[hγ] x ↔ z ∈[hγ] y)
:
def
ConNF.coherentData
[Params]
{α : Λ}
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
:
Equations
- ConNF.coherentData M H = ConNF.CoherentData.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Instances For
def
ConNF.constructMotive
[Params]
(α : Λ)
(M : (β : Λ) → ↑β < ↑α → Motive β)
(H : (β : Λ) → (h : ↑β < ↑α) → Hypothesis (M β h) fun (γ : Λ) (h' : ↑γ < ↑β) => M γ ⋯)
:
Motive α
Equations
- ConNF.constructMotive α M H = { data := ConNF.newModelData, pos := ConNF.newPosition ⋯, typed := ConNF.newTypedNearLitters ⋯ }