Documentation

LeanPool.NFWeakPartition.SemanticCore.LoweringTotality

Totality of nominal lowering when every free variable is mapped.

Proof-translation construction identified upstream as Mapped.

Equations
Instances For
    theorem NFChoice.SemanticCore.PartialLowering.Mapped.mono {n : ℕ} {rho : Var → Option (Fin n)} {s t : Finset Var} (h : Mapped rho t) (hst : s ⊆ t) :
    Mapped rho s
    theorem NFChoice.SemanticCore.PartialLowering.Mapped.update {n : ℕ} {rho : Var → Option (Fin n)} {s : Finset Var} (x : Var) (candidate : Fin n) (h : Mapped rho (s.erase x)) :
    Mapped (Function.update rho x (some candidate)) s
    theorem NFChoice.SemanticCore.PartialLowering.lowerClassPredOption_exists {n : ℕ} (rho : Var → Option (Fin n)) (candidate : Fin n) (A : Class) (h : Mapped rho A.fv) :
    ∃ (f : Foundation.Formula n), lowerClassPredOption rho candidate A = some f
    theorem NFChoice.SemanticCore.PartialLowering.option_eq_some_getD {α : Type u_1} (o : Option α) (fallback : α) (h : ∃ (a : α), o = some a) :
    o = some (o.getD fallback)