Documentation

Auto.Embedding.LamLCtx

theorem Auto.Embedding.Lam.LamValid.intro1F? {lval : LamValuation} {lctx : NatLamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamValid lval lctx t) (heq : t.intro1F? = some (s, p)) :
LamValid lval (pushLCtx s lctx) p
theorem Auto.Embedding.Lam.LamThmValid.intro1F? {lval : LamValuation} {lctx : List LamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamThmValid lval lctx t) (heq : t.intro1F? = some (s, p)) :
LamThmValid lval (s :: lctx) p

First-order logic style intro1

Equations
  • One or more equations did not get rendered due to their size.
  • t.intro1H? = none
Instances For
    theorem Auto.Embedding.Lam.LamValid.intro1H? {lval : LamValuation} {lctx : NatLamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamValid lval lctx t) (heq : t.intro1H? = some (s, p)) :
    LamValid lval (pushLCtx s lctx) p
    theorem Auto.Embedding.Lam.LamThmValid.intro1H? {lval : LamValuation} {lctx : List LamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamThmValid lval lctx t) (heq : t.intro1H? = some (s, p)) :
    LamThmValid lval (s :: lctx) p

    Higher-order logic style intro1

    theorem Auto.Embedding.Lam.LamValid.intro1? {lval : LamValuation} {lctx : NatLamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamValid lval lctx t) (heq : t.intro1? = some (s, p)) :
    LamValid lval (pushLCtx s lctx) p
    theorem Auto.Embedding.Lam.LamThmValid.intro1? {lval : LamValuation} {lctx : List LamSort} {t : LamTerm} {s : LamSort} {p : LamTerm} (H : LamThmValid lval lctx t) (heq : t.intro1? = some (s, p)) :
    LamThmValid lval (s :: lctx) p