OAI/Computability/TypeSystem/Signed.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.PureTypeSystem.SignedInterpretation.Vectorline 15 - def
OAI.PureTypeSystem.SignedInterpretation.valueline 17 - theorem
OAI.PureTypeSystem.SignedInterpretation.value_candidateline 20 - theorem
OAI.PureTypeSystem.SignedInterpretation.value_forwardline 26 - theorem
OAI.PureTypeSystem.SignedInterpretation.value_backwardline 34 - def
OAI.PureTypeSystem.SignedInterpretation.stepCandidateline 42 - def
OAI.PureTypeSystem.SignedInterpretation.stepline 54 - theorem
OAI.PureTypeSystem.SignedInterpretation.step_monotoneline 58 - def
OAI.PureTypeSystem.SignedInterpretation.operatorline 117 - def
OAI.PureTypeSystem.SignedInterpretation.fixedline 120 - def
OAI.PureTypeSystem.SignedInterpretation.actualline 122 - theorem
OAI.PureTypeSystem.SignedInterpretation.actual_candidateline 124 - theorem
OAI.PureTypeSystem.SignedInterpretation.actual_outsideline 127 - theorem
OAI.PureTypeSystem.SignedInterpretation.actual_productline 130 - abbrev
OAI.PureTypeSystem.SignedInterpretation.Environmentline 149 - def
OAI.PureTypeSystem.SignedInterpretation.Rline 151 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_candidateline 155 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_outsideline 161 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_conversionline 169 - theorem
OAI.PureTypeSystem.SignedInterpretation.actual_sortline 184 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_sortline 191 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_weakeningline 195 - theorem
OAI.PureTypeSystem.SignedInterpretation.R_beforeline 204 - theorem
OAI.PureTypeSystem.SignedInterpretation.actual_raw_productline 219Source documentation
The actual fixed point tests precisely every raw argument; normalization of its codomain commutes with this specialization by confluence.
theorem actual_raw_product {Γ : List (Expr S)} {D E : Expr S} {s : S} (hp : HasType P Γ (.pi D E) (.sort s)) (e : Environment Ω Γ) (ha : Ω.profile ((Expr.pi D E).subst e.val) ∈ C) (h : Expr S) : h ∈ actual Ω hC hw hno ((Expr.pi D E).subst e.val).normalForm ↔ h ∈ Top Ω ((Expr.pi D E).subst e.val).normalForm ∧ ∀ n, n ∈ actual Ω hC hw hno (D.subst e.val).normalForm → Expr.app h n ∈ actual Ω hC hw hno (E.subst (Expr.extend e.val n)).normalForm := by …Mentions: OAI.PureTypeSystem.Expr, OAI.PureTypeSystem.HasType, OAI.PureTypeSystem.SignedInterpretation.Environment, OAI.PureTypeSystem.SignedInterpretation.actual, OAI.PureTypeSystem.Expr.extend
- theorem
OAI.PureTypeSystem.SignedInterpretation.product_introline 274 - theorem
OAI.PureTypeSystem.SignedInterpretation.specializationline 297 - def
OAI.PureTypeSystem.SignedInterpretation.componentInterfaceline 313