Documentation

LeanStlc.SNi

inductive SnHeadRed :
Term → Term → Prop
Instances For
    theorem SnHeadRed.red_compatible {t a b : Term} :
    t ~>sn a → t ~> b → a = b ∨ ∃ (z : Term), b ~>sn z ∧ LeanSubst.Star Red a z
    theorem SN.red_app_preservation {f f' a : Term} :
    f ~>sn f' → LeanSubst.SN Red f → LeanSubst.SN Red a → LeanSubst.SN Red (f' :@ a) → LeanSubst.SN Red (f :@ a)
    theorem SN.backward_closure {t' t : Term} :
    inductive SnVariant :
    Instances For
      theorem SNi.rename {v : SnVariant} {i : SnIndices v} (r : LeanSubst.Ren) :
      SNi v i → SnRenameLemmaType r v i
      @[reducible, inline]
      Equations
      Instances For
        theorem SNi.beta_var {v : SnVariant} {i : SnIndices v} :
        theorem SNi.sound {v : SnVariant} {i : SnIndices v} :
        SNi v i → SnSoundLemmaType v i