OAI/Computability/TypeSystem/Specialization.lean
282 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.PureTypeSystem.Labelled.ObservationCodeline 11Source documentation
The exact three-copy observations at the special carrier.
structure ObservationCode (S : Type u) where …
- def
OAI.PureTypeSystem.Labelled.ObservationCode.renameline 17 - def
OAI.PureTypeSystem.Labelled.ObservationCode.substline 19 - def
OAI.PureTypeSystem.Labelled.ObservationCode.copiesline 21 - def
OAI.PureTypeSystem.Labelled.ObservationCode.carrierline 22 - def
OAI.PureTypeSystem.Labelled.ObservationCode.taggedline 23 - def
OAI.PureTypeSystem.Labelled.ObservationCode.bitInnerline 25 - def
OAI.PureTypeSystem.Labelled.ObservationCode.bitOuterline 26 - def
OAI.PureTypeSystem.Labelled.ObservationCode.observeline 27 - def
OAI.PureTypeSystem.Labelled.ObservationCode.observeBodyline 29 - def
OAI.PureTypeSystem.Labelled.ObservationCode.compareBodyline 32 - def
OAI.PureTypeSystem.Labelled.ObservationCode.compareline 34 - def
OAI.PureTypeSystem.Labelled.ObservationCode.aeline 36 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.rename_compline 40 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.subst_renameline 42 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.rename_substline 45 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.instantiate_raiseline 48 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.copies_renameline 50 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.copies_substline 51 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.carrier_renameline 52 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.carrier_substline 56 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.tagged_renameline 60 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.tagged_substline 64 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.bitInner_renameline 68 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.bitInner_substline 72 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.bitOuter_renameline 76 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.bitOuter_substline 80 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.observe_renameline 84 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.observe_substline 88 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.observeBody_renameline 92 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.observeBody_substline 96 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.compareBody_renameline 100 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.compareBody_substline 104 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.compare_renameline 108 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.compare_substline 112 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.ae_renameline 116 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.ae_substline 120 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.observeBody_instantiateline 124 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.compareBody_instantiateline 127 - def
OAI.PureTypeSystem.Labelled.LogicCode.choicesline 142Source documentation
Right-associated finite disjunction used by the source query object.
def choices (xs : List α) (mark property : α → Expr S) : Expr S := …
Mentions: OAI.PureTypeSystem.Labelled.Expr
- theorem
OAI.PureTypeSystem.Labelled.LogicCode.choices_nilline 145 - theorem
OAI.PureTypeSystem.Labelled.LogicCode.choices_consline 146 - theorem
OAI.PureTypeSystem.Labelled.LogicCode.choices_renameline 149 - theorem
OAI.PureTypeSystem.Labelled.LogicCode.choices_substline 156 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.choices_formulaline 167 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.choices_falseline 175 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.choices_selectline 194 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.Family.choicesline 227 - def
OAI.PureTypeSystem.Labelled.DoubleCode.realizationBodyline 249Source documentation
The source's seven structural branches; evaluation tag 7 is excluded.
def realizationBody (U : DataWrapper S true) (L : LogicCode S) (T c : Expr S) (Q : Fin 7 → Expr S) := …
Mentions: OAI.PureTypeSystem.Labelled.DataWrapper, OAI.PureTypeSystem.Labelled.Expr
- def
OAI.PureTypeSystem.Labelled.DoubleCode.realizationline 252 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.realizationBody_instantiateline 255 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.Formed.realizationBody_familyline 277 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.Formed.realization_typedline 281 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.Formed.realization_evaluationline 287 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.Formed.realization_query_decodedline 296 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.Formed.realization_not_dummyline 324 - structure
OAI.PureTypeSystem.Labelled.SpecializedCodeline 348 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.renameline 353 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.substline 354 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rename_compline 355 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.subst_renameline 357 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rename_substline 359 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.instantiate_raiseline 361 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.relationalline 363 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.baseTypeline 364 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.xTypeline 365 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.yTypeline 366 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.predTypeline 367 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.xPredTypeline 368 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.evline 369 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.gStepline 370 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.gAtBodyline 372 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.gAtline 374 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.gBodyline 376 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyGline 378 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.cStepline 380 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.cAtBodyline 382 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.cAtline 384 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.cBodyline 386 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyCline 388 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.eStepline 390 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.eAtBodyline 392 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.eAtline 394 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.eBodyline 396 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyEline 398 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredStepline 400 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredBodyline 402 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredline 404 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rStepline 406 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rBodyline 408 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.rAllline 410 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyRline 412 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.baseType_renameline 414 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.baseType_substline 417 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.xType_renameline 420 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.xType_substline 423 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.yType_renameline 426 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.yType_substline 429 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.predType_renameline 432 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.predType_substline 435 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.xPredType_renameline 438 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.xPredType_substline 441 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.ev_renameline 444 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.ev_substline 447 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gStep_renameline 450 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gStep_substline 454 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gAtBody_renameline 458 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gAtBody_substline 462 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gAtBody_instantiateline 466 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gAt_renameline 469 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gAt_substline 473 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gBody_renameline 477 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gBody_substline 481 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.gBody_instantiateline 485 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyG_renameline 488 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyG_substline 492 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cStep_renameline 496 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cStep_substline 500 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cAtBody_renameline 504 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cAtBody_substline 508 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cAtBody_instantiateline 512 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cAt_renameline 515 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cAt_substline 519 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cBody_renameline 523 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cBody_substline 527 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.cBody_instantiateline 531 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyC_renameline 534 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyC_substline 538 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eStep_renameline 542 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eStep_substline 546 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eAtBody_renameline 550 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eAtBody_substline 554 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eAtBody_instantiateline 558 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eAt_renameline 561 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eAt_substline 565 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eBody_renameline 569 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eBody_substline 573 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.eBody_instantiateline 577 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyE_renameline 580 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyE_substline 584 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredStep_renameline 588 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredStep_substline 592 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredBody_renameline 596 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredBody_substline 600 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPredBody_instantiateline 604 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPred_renameline 607 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rPred_substline 611 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rStep_renameline 615 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rStep_substline 619 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rBody_renameline 623 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rBody_substline 627 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rBody_instantiateline 631 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rAll_renameline 634 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.rAll_substline 638 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyR_renameline 642 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyR_substline 646 - structure
OAI.PureTypeSystem.Labelled.ObservationCode.Formedline 658 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.renameline 666 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.copies_formedline 669 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.carrier_sortedline 671 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.carrier_modeline 673 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.tagged_typedline 675 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.bitInner_formulaline 679 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.bitOuter_formulaline 682 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.observe_formulaline 685 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.observeBody_familyline 691 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compareBody_familyline 698 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_formulaline 703 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_formulaline 711 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.tagged_observeline 720Source documentation
The source's canonical O_i(x^t) evaluation is the genuine le(i,x).
theorem tagged_observe {i x : Expr S} (t : Fin 3) (hi : HasType P Γ i (O.relational.channel.predicateType O.relational.probe.carrier)) (mi : WellModed γ i .data) (hx : HasType P Γ x (O.relational.channel.logicalType O.relational.probe.carrier)) (mx : WellModed γ x .data) : Equivalent P Γ γ (O.observe L.code KY.code KP.code i (O.tagged L.code t x)) (O.relational.le L.code KY.code KP.code i x) := by …Mentions: OAI.PureTypeSystem.Labelled.Expr, OAI.PureTypeSystem.Labelled.HasType, OAI.PureTypeSystem.Labelled.WellModed, OAI.PureTypeSystem.Labelled.Equivalent
- theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_introline 739 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_elimline 761 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_introline 774 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_elimline 789 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.carrier_typed_renameline 813 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_proof_renameline 818 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_reflline 824 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_symmline 832 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_transline 846 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_reflline 866 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_symmline 874 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_transline 885 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.iff_equivalentline 906 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.imp_equivalentline 913 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.conj_equivalentline 920 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.disj_congrline 927 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.signed_agreeline 934 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.signed_disagreeline 945 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.agreed_bitsline 955 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.different_bits_leftline 961 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.different_bits_rightline 966 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.tagged_bitInnerline 983 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.tagged_bitOuterline 988 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.compare_taggedline 993 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_tagged_sameline 1022 - theorem
OAI.PureTypeSystem.Labelled.ObservationCode.Formed.ae_tagged_distinctline 1040 - structure
OAI.PureTypeSystem.Labelled.SpecializedCode.Formedline 1066 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.renameline 1078 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.relational_formedline 1090 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.base_sortedline 1092 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.base_modeline 1093 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.y_sortedline 1094 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.y_modeline 1095 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.x_sortedline 1096 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.x_modeline 1097 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.pred_sortedline 1098 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.pred_modeline 1099 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.ev_formulaline 1101 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.tagged_typedline 1105 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gStep_formulaline 1108 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gAtBody_familyline 1115 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gAt_formulaline 1129 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gBody_familyline 1136 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyG_formulaline 1147 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cStep_formulaline 1153 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cAtBody_familyline 1161 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cAt_formulaline 1175 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cBody_familyline 1182 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyC_formulaline 1193 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eStep_formulaline 1198 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eAtBody_familyline 1207 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eAt_formulaline 1221 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eBody_familyline 1228 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyE_formulaline 1239 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPredStep_formulaline 1244 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPredBody_familyline 1251 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPred_typedline 1262 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rStep_formulaline 1268 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rBody_familyline 1277 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rAll_formulaline 1288 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyR_formulaline 1294 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyline 1305Source documentation
The seven source structural tags G,C0,Cl,Cr,El,Er,R, in that order.
def property (L : LogicCode S) (KY KP : QuantifierCode S) (t : Fin 7) (v : Expr S) := …
Mentions: OAI.PureTypeSystem.Labelled.QuantifierCode, OAI.PureTypeSystem.Labelled.Expr
- def
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyBodyline 1315 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.property_renameline 1318 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.property_substline 1321 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyBody_renameline 1324 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyBody_instantiateline 1329 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.parameterline 1335Source documentation
This is m0 itself, with no recursive occurrence in its seven properties.
def parameter (L : LogicCode S) (KY KP : QuantifierCode S) := …
- theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.property_formulaline 1346 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyBody_familyline 1357 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.parameter_typedline 1362 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.parameter_not_dummyline 1373 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.parameter_query_decodedline 1384 - theorem
OAI.PureTypeSystem.Labelled.LogicSetup.guarded_equivalent_futureline 1409Source documentation
The source's guarded comparison builder, with a genuine proof binder.
theorem guarded_equivalent_future (hA : L.Formula A) (hB : L.Formula B) (hD : L.Formula D) (hh : ∀ Δ δ (e : Embedding P Γ γ Δ δ), Proves P Δ δ (A.rename e.names) → Equivalent P Δ δ (B.rename e.names) (D.rename e.names)) : Equivalent P Γ γ (L.imp A B) (L.imp A D) := by …Mentions: OAI.PureTypeSystem.Labelled.Embedding, OAI.PureTypeSystem.Labelled.Proves, OAI.PureTypeSystem.Labelled.Equivalent
- theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.v_typed_renameline 1435 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.y_typed_renameline 1439 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.x_typed_renameline 1443 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.comparison_renameline 1447 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.ev_compareline 1456 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gStep_respectline 1464 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cStep_respectline 1482 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eStep_respectline 1498 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.gAt_respectline 1516 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyG_respectline 1531 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.cAt_respectline 1544 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyC_respectline 1559 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.eAt_respectline 1572 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyE_respectline 1587 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.relational_renameline 1603 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.observation_renameline 1604 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPred_evaluationline 1612 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPred_compare_atline 1622 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rPred_respectline 1645 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rConsequence_respectline 1660 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rStep_respectline 1677 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.rAll_respectline 1698 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.propertyR_respectline 1711 - def
OAI.PureTypeSystem.Labelled.SpecializedCode.decodedline 1724 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.decoded_renameline 1727 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.property_respectline 1739 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.decoded_typedline 1753 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.decoded_atline 1762 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.decoded_compareline 1772 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.parameter_query_formulaline 1787 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.Formed.parameter_queryline 1796Source documentation
Exact source q_t(P), from actual cancellation and the proved respect law.
theorem parameter_query (t : Fin 7) {v : Expr S} (hv : HasType P Γ v B.predType) (mv : WellModed γ v .data) : Equivalent P Γ γ (B.relational.probe.doubled.query B.relational.predicate L.code t.castSucc (B.relational.probe.rawType B.type) (B.parameter L.code KY.code KP.code) v) (B.property L.code KY.code KP.code t v) := by …Mentions: OAI.PureTypeSystem.Labelled.Expr, OAI.PureTypeSystem.Labelled.HasType, OAI.PureTypeSystem.Labelled.WellModed, OAI.PureTypeSystem.Labelled.Equivalent
- theorem
OAI.PureTypeSystem.Labelled.DoubleCode.realizationBody_renameline 1816 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.realizationBody_substline 1821 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.realization_renameline 1826 - theorem
OAI.PureTypeSystem.Labelled.DoubleCode.realization_substline 1831 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.propertyBody_substline 1839 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.parameter_renameline 1846 - theorem
OAI.PureTypeSystem.Labelled.SpecializedCode.parameter_substline 1850