OAI/Computability/TypeSystem/Bounds.lean
88 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.PureTypeSystem.ObservationValues.RawValue.level_symmline 15 - theorem
OAI.PureTypeSystem.ObservationValues.RawValue.level_transline 22 - theorem
OAI.PureTypeSystem.ObservationValues.RawValue.level_fitsline 27 - theorem
OAI.PureTypeSystem.ObservationValues.RawValue.level_eq_of_plainline 34 - theorem
OAI.PureTypeSystem.ObservationValues.RawValue.bounded_of_not_minusline 45 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.level_symmline 55 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.level_fitsline 60 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.bounded_of_not_minusline 66 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.bounded_noneline 73 - theorem
OAI.PureTypeSystem.ObservationValues.Value.level_asPlusline 78 - theorem
OAI.PureTypeSystem.ObservationValues.Value.level_asMinusline 85 - theorem
OAI.PureTypeSystem.ObservationValues.Value.bounded_asMinusline 91 - theorem
OAI.PureTypeSystem.ObservationValues.distinguished_boundedline 98 - theorem
OAI.PureTypeSystem.ObservationValues.withBase_boundedline 107 - theorem
OAI.PureTypeSystem.ObservationValues.tagPlain_levelline 116 - theorem
OAI.PureTypeSystem.ObservationValues.Gate.level_iffline 126 - theorem
OAI.PureTypeSystem.ObservationValues.plusPayload_boundedline 136 - theorem
OAI.PureTypeSystem.ObservationValues.minusPayload_boundedline 144 - theorem
OAI.PureTypeSystem.ObservationValues.minusFrame_restrictline 151 - def
OAI.PureTypeSystem.ObservationValues.ActionBoundline 165Source documentation
The local induction hypotheses used at a lambda.
def ActionBound (T : ActiveType Ω C) (k l : Nat) (act : LambdaAction (hw := hw) Ω C hno T) : Prop := …
Mentions: OAI.PureTypeSystem.ObservationValues.ActiveType, OAI.PureTypeSystem.ObservationValues.LambdaAction
- def
OAI.PureTypeSystem.ObservationValues.ActionRelatedline 168 - theorem
OAI.PureTypeSystem.ObservationValues.LambdaAction.frame_congrline 175 - theorem
OAI.PureTypeSystem.ObservationValues.ActionRelated.gatesline 185 - theorem
OAI.PureTypeSystem.ObservationValues.minusContinue_boundedline 200 - theorem
OAI.PureTypeSystem.ObservationValues.minusContinue_levelline 210 - theorem
OAI.PureTypeSystem.ObservationValues.lambdaExit_levelline 233 - theorem
OAI.PureTypeSystem.ObservationValues.minusLambda_representableline 258Source documentation
Uniform body estimates prove the exact minus lambda table is in the colimit, so no fallback in
packMinusis used.theorem minusLambda_representable {T : ActiveType Ω C} (hT : FreeLayer P C (Ω.profile T.type) true) {k l : Nat} (hl : 1 ≤ l) {act : LambdaAction (hw := hw) Ω C hno T} (hb : ActionBound Ω C hno T k l act) …Mentions: OAI.PureTypeSystem.ObservationValues.ActiveType, OAI.PureTypeSystem.FreeLayer, OAI.PureTypeSystem.ObservationValues.LambdaAction, OAI.PureTypeSystem.ObservationValues.ActionBound
- theorem
OAI.PureTypeSystem.ObservationValues.Value.level_asPlainline 276 - theorem
OAI.PureTypeSystem.ObservationValues.ActualPlainKey.payload_boundedline 285 - theorem
OAI.PureTypeSystem.ObservationValues.plainLambda_levelline 296 - theorem
OAI.PureTypeSystem.ObservationValues.plusContinue_levelline 312 - theorem
OAI.PureTypeSystem.ObservationValues.plusLambda_levelline 323 - theorem
OAI.PureTypeSystem.ObservationValues.minusLambdaBehavior_levelline 343 - theorem
OAI.PureTypeSystem.ObservationValues.lambdaValue_boundedline 355 - theorem
OAI.PureTypeSystem.ObservationValues.lambdaValue_levelline 366 - theorem
OAI.PureTypeSystem.ObservationValues.RawValue.level_eq_of_not_plusline 378 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.level_eq_of_not_plusline 388 - theorem
OAI.PureTypeSystem.ObservationValues.minusFrame_restrict_of_levelline 398 - theorem
OAI.PureTypeSystem.ObservationValues.FrameKey.plusParameter_boundline 413 - theorem
OAI.PureTypeSystem.ObservationValues.FrameKey.minusParameter_levelline 428 - theorem
OAI.PureTypeSystem.ObservationValues.applyValue_boundedline 439 - theorem
OAI.PureTypeSystem.ObservationValues.applyValue_levelline 456 - theorem
OAI.PureTypeSystem.ObservationValues.Environment.imageCompatible_symmline 509 - theorem
OAI.PureTypeSystem.ObservationValues.Environment.level_symmline 512 - theorem
OAI.PureTypeSystem.ObservationValues.Environment.level_consline 515 - theorem
OAI.PureTypeSystem.ObservationValues.Value.cast_valline 536 - theorem
OAI.PureTypeSystem.ObservationValues.lambdaValue_level_of_type_eqline 540 - theorem
OAI.PureTypeSystem.ObservationValues.applyValue_level_of_type_eqline 552 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.parameter_eqline 572 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.parameter_boundedline 576 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.val_boundedline 585 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.parameter_levelline 590 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.val_levelline 603 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.baseRead_levelline 611 - theorem
OAI.PureTypeSystem.ObservationValues.ProductInstance.domain_not_minusline 645 - theorem
OAI.PureTypeSystem.ObservationValues.ProductInstance.targetNF_eqline 657 - theorem
OAI.PureTypeSystem.ObservationValues.ProductInstance.testers_eqline 662 - theorem
OAI.PureTypeSystem.ObservationValues.ProductInstance.fibers_eqline 673 - theorem
OAI.PureTypeSystem.ObservationValues.ProductInstance.candidate_eqline 699 - abbrev
OAI.PureTypeSystem.ObservationValues.Evaluatorline 712 - structure
OAI.PureTypeSystem.ObservationValues.Uniformline 717Source documentation
The exact three uniform finite-bound assertions, expressed without identifying dependent candidate/value indices by extra axioms.
structure Uniform {Γ : List (Expr S)} {M T : Expr S} (ev : Evaluator (hw := hw) Ω C hno Γ M T) (F : Nat → Nat) : Prop where …Mentions: OAI.PureTypeSystem.Expr, OAI.PureTypeSystem.ObservationValues.Evaluator
- theorem
OAI.PureTypeSystem.ObservationValues.Uniform.val_boundedline 727 - theorem
OAI.PureTypeSystem.ObservationValues.Uniform.val_levelline 732 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.lookup_parameterline 742 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.lookup_uniformline 758 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.sort_uniformline 775 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.abstractionAction_boundedline 794 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.abstractionAction_levelline 806 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.abstraction_val_levelline 832 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.abstraction_uniformline 844 - def
OAI.PureTypeSystem.ObservationValues.PreResult.appBoundline 868 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.applicationValue_boundedline 871 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.applicationValue_levelline 886 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.application_uniformline 918 - theorem
OAI.PureTypeSystem.ObservationValues.Base.update_congrline 938 - theorem
OAI.PureTypeSystem.ObservationValues.withBase_level_of_type_eqline 946 - theorem
OAI.PureTypeSystem.ObservationValues.distinguished_level_of_type_eqline 954 - def
OAI.PureTypeSystem.ObservationValues.PreResult.productBoundline 962 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.productCandidate_levelline 964 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.product_val_levelline 995 - theorem
OAI.PureTypeSystem.ObservationValues.PreResult.product_uniformline 1020 - theorem
OAI.PureTypeSystem.ObservationValues.preEvaluate_uniformline 1059Source documentation
The manuscript's finite-bound lemma for every stored typing tree. No normalization or candidate restriction is imposed on the raw environment.
theorem preEvaluate_uniform {Γ : List (Expr S)} {M T : Expr S} (hC : IsComponent (PrimaryEdge P) C) (t : TypingTree P Γ M T) : ∃ F, Uniform (hw := hw) Ω C hno (preEvaluate Ω C hno t) F := by …Mentions: OAI.PureTypeSystem.Expr, OAI.PureTypeSystem.IsComponent, OAI.PureTypeSystem.PrimaryEdge, OAI.PureTypeSystem.TypingTree, OAI.PureTypeSystem.ObservationValues.Uniform, OAI.PureTypeSystem.ObservationValues.preEvaluate
- theorem
OAI.PureTypeSystem.ObservationValues.RawValue.all_levels_eqline 1079 - theorem
OAI.PureTypeSystem.ObservationValues.Parameter.all_levels_eqline 1088 - def
OAI.PureTypeSystem.ObservationValues.Environment.Compatibleline 1097 - theorem
OAI.PureTypeSystem.ObservationValues.Environment.Compatible.levelline 1100 - theorem
OAI.PureTypeSystem.ObservationValues.Uniform.compatibleline 1110 - theorem
OAI.PureTypeSystem.ObservationValues.preEvaluate_compatibleline 1126Source documentation
Compatible-image invariance, including arbitrary raw non-SN images.
theorem preEvaluate_compatible {Γ : List (Expr S)} {M T : Expr S} (hC : IsComponent (PrimaryEdge P) C) (t : TypingTree P Γ M T) (e f : Environment (hw := hw) Ω C hno Γ) (hef : e.Compatible f) : …Mentions: OAI.PureTypeSystem.Expr, OAI.PureTypeSystem.IsComponent, OAI.PureTypeSystem.PrimaryEdge, OAI.PureTypeSystem.TypingTree, OAI.PureTypeSystem.ObservationValues.Environment