OAI/Computability/TypeSystem/Basic.lean
36 declarations, 0 contain sorry, 0 declared as axioms
Full annotated PTS syntax, modulo alpha-renaming via de Bruijn indices. Contexts are stored newest-first, each declaration in its prefix context. No functionality assumptions on axioms or product rules.
- inductive
OAI.PureTypeSystem.Exprline 15Also declared: ComparatorChallenges/TypeSystemNormalization.lean:15 (same declaration text).
- def
OAI.PureTypeSystem.Expr.liftRenline 27Also declared: ComparatorChallenges/TypeSystemNormalization.lean:27 (same declaration text).
- def
OAI.PureTypeSystem.Expr.renameline 31Also declared: ComparatorChallenges/TypeSystemNormalization.lean:31 (same declaration text).
- def
OAI.PureTypeSystem.Expr.liftSubline 38Also declared: ComparatorChallenges/TypeSystemNormalization.lean:38 (same declaration text).
- def
OAI.PureTypeSystem.Expr.substline 42Also declared: ComparatorChallenges/TypeSystemNormalization.lean:42 (same declaration text).
- def
OAI.PureTypeSystem.Expr.singleline 49Also declared: ComparatorChallenges/TypeSystemNormalization.lean:49 (same declaration text).
- def
OAI.PureTypeSystem.Expr.instantiateline 53Also declared: ComparatorChallenges/TypeSystemNormalization.lean:53 (same declaration text).
- structure
OAI.PureTypeSystem.Specificationline 57Also declared: ComparatorChallenges/TypeSystemNormalization.lean:57 (same declaration text).
- inductive
OAI.PureTypeSystem.Betaline 61Also declared: ComparatorChallenges/TypeSystemNormalization.lean:61 (same declaration text).
- def
OAI.PureTypeSystem.Convertsline 70Also declared: ComparatorChallenges/TypeSystemNormalization.lean:70 (same declaration text).
- def
OAI.PureTypeSystem.Normalline 72Also declared: ComparatorChallenges/TypeSystemNormalization.lean:72 (same declaration text).
- def
OAI.PureTypeSystem.WeaklyNormalizingline 74Also declared: ComparatorChallenges/TypeSystemNormalization.lean:74 (same declaration text).
- def
OAI.PureTypeSystem.StronglyNormalizingline 79Source documentation
Accessibility for the converse of reduction: strong normalization, including reductions in all type annotations.
Also declared: ComparatorChallenges/TypeSystemNormalization.lean:79 (same declaration text).
def StronglyNormalizing {S : Type u} (M : Expr S) : Prop := …Mentions: OAI.PureTypeSystem.Expr
- inductive
OAI.PureTypeSystem.HasTypeline 82Also declared: ComparatorChallenges/TypeSystemNormalization.lean:82 (same declaration text).
- inductive
OAI.PureTypeSystem.ValidContextline 100Also declared: ComparatorChallenges/TypeSystemNormalization.lean:100 (same declaration text).
- def
OAI.PureTypeSystem.Legalline 105Also declared: ComparatorChallenges/TypeSystemNormalization.lean:105 (same declaration text).
- def
OAI.PureTypeSystem.SystemWeaklyNormalizingline 108Also declared: ComparatorChallenges/TypeSystemNormalization.lean:108 (same declaration text).
- def
OAI.PureTypeSystem.SystemStronglyNormalizingline 111Also declared: ComparatorChallenges/TypeSystemNormalization.lean:111 (same declaration text).
- theorem
OAI.PureTypeSystem.HasType.validline 119 - theorem
OAI.PureTypeSystem.Expr.liftRen_zeroline 135 - theorem
OAI.PureTypeSystem.Expr.liftRen_succline 136 - theorem
OAI.PureTypeSystem.Expr.liftRen_idline 139 - theorem
OAI.PureTypeSystem.Expr.liftRen_compline 143 - theorem
OAI.PureTypeSystem.Expr.rename_idline 147 - theorem
OAI.PureTypeSystem.Expr.rename_compline 155 - theorem
OAI.PureTypeSystem.Expr.liftSub_zeroline 164 - theorem
OAI.PureTypeSystem.Expr.liftSub_succline 165 - theorem
OAI.PureTypeSystem.Expr.liftSub_varline 168 - theorem
OAI.PureTypeSystem.Expr.subst_varline 172 - theorem
OAI.PureTypeSystem.Expr.subst_renameline 180 - theorem
OAI.PureTypeSystem.Expr.rename_substline 194 - theorem
OAI.PureTypeSystem.Expr.subst_substline 213 - theorem
OAI.PureTypeSystem.Expr.instantiate_renameline 232 - theorem
OAI.PureTypeSystem.Expr.instantiate_substline 239 - theorem
OAI.PureTypeSystem.Beta.renameline 256 - theorem
OAI.PureTypeSystem.Beta.substline 268