Global Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (5172 entries)
Notation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (288 entries)
Binder Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3141 entries)
Module Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (67 entries)
Variable Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (7 entries)
Library Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (22 entries)
Lemma Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (454 entries)
Constructor Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (613 entries)
Axiom Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (11 entries)
Inductive Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (116 entries)
Section Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (3 entries)
Abbreviation Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (57 entries)
Definition Index A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ other (393 entries)

Global Index

A

abs_arrow [lemma, in Sub]
aequiv [definition, in Equiv]
aequiv_example [lemma, in Equiv]
aeval_weakening [lemma, in Equiv]
Aexp [definition, in Hoare]
Aexp_of_aexp [definition, in Hoare]
Aexp_of_nat [definition, in Hoare]
afi_snd [constructor, in Norm]
afi_fst [constructor, in Norm]
afi_pair2 [constructor, in Norm]
afi_pair1 [constructor, in Norm]
afi_test2 [constructor, in Norm]
afi_test1 [constructor, in Norm]
afi_test0 [constructor, in Norm]
afi_abs [constructor, in Norm]
afi_app2 [constructor, in Norm]
afi_app1 [constructor, in Norm]
afi_var [constructor, in Norm]
always_loop_hoare [lemma, in Hoare]
ap [definition, in Hoare]
appears_free_in [inductive, in Norm]
ap2 [definition, in Hoare]
assert [abbreviation, in Hoare]
Assertion [definition, in Hoare]
assert_of_Prop [definition, in Hoare]
assert_implies [definition, in Hoare]
Assign [constructor, in PE]
assign [definition, in PE]
assigned [definition, in PE]
assign_aequiv [lemma, in Equiv]
assign_removes [lemma, in PE]
assn_sub_ex2' [definition, in Hoare]
assn_sub_ex1' [definition, in Hoare]
assn_sub_example2'' [definition, in Hoare]
assn_sub_example2' [definition, in Hoare]
assn_sub_example2 [definition, in Hoare]
assn_sub_example [definition, in Hoare]
assn_sub [definition, in Hoare]
astep [inductive, in Smallstep]
AS_Mult [constructor, in Smallstep]
AS_Mult2 [constructor, in Smallstep]
AS_Mult1 [constructor, in Smallstep]
AS_Minus [constructor, in Smallstep]
AS_Minus2 [constructor, in Smallstep]
AS_Minus1 [constructor, in Smallstep]
AS_Plus [constructor, in Smallstep]
AS_Plus2 [constructor, in Smallstep]
AS_Plus1 [constructor, in Smallstep]
AS_Id [constructor, in Smallstep]
atrans_sound [definition, in Equiv]
atrans:87 [binder, in Equiv]
aval [inductive, in Smallstep]
av_num [constructor, in Smallstep]
a':60 [binder, in Equiv]
a1':134 [binder, in PE]
a1':191 [binder, in Smallstep]
a1':199 [binder, in Smallstep]
a1':207 [binder, in Smallstep]
a1':208 [binder, in PE]
a1':218 [binder, in Smallstep]
a1':226 [binder, in Smallstep]
a1':246 [binder, in Smallstep]
a1':278 [binder, in Smallstep]
a1:1 [binder, in Equiv]
a1:109 [binder, in Equiv]
a1:116 [binder, in Equiv]
a1:118 [binder, in Equiv]
a1:120 [binder, in Equiv]
a1:125 [binder, in Hoare]
a1:129 [binder, in PE]
a1:132 [binder, in Equiv]
a1:133 [binder, in PE]
a1:168 [binder, in Equiv]
a1:173 [binder, in Hoare]
a1:18 [binder, in PE]
a1:190 [binder, in Smallstep]
a1:198 [binder, in Smallstep]
a1:203 [binder, in PE]
a1:206 [binder, in Smallstep]
a1:207 [binder, in PE]
a1:210 [binder, in Hoare]
a1:217 [binder, in Smallstep]
a1:225 [binder, in Smallstep]
a1:245 [binder, in Smallstep]
a1:265 [binder, in Hoare]
a1:277 [binder, in Smallstep]
a1:322 [binder, in PE]
a1:41 [binder, in Equiv]
a1:43 [binder, in Equiv]
a2':195 [binder, in Smallstep]
a2':203 [binder, in Smallstep]
a2':211 [binder, in Smallstep]
a2':222 [binder, in Smallstep]
a2':230 [binder, in Smallstep]
a2:110 [binder, in Equiv]
a2:117 [binder, in Equiv]
a2:119 [binder, in Equiv]
a2:121 [binder, in Equiv]
a2:169 [binder, in Equiv]
a2:19 [binder, in PE]
a2:192 [binder, in Smallstep]
a2:194 [binder, in Smallstep]
a2:2 [binder, in Equiv]
a2:200 [binder, in Smallstep]
a2:202 [binder, in Smallstep]
a2:208 [binder, in Smallstep]
a2:210 [binder, in Smallstep]
a2:219 [binder, in Smallstep]
a2:221 [binder, in Smallstep]
a2:227 [binder, in Smallstep]
a2:229 [binder, in Smallstep]
a2:42 [binder, in Equiv]
a2:44 [binder, in Equiv]
a3:45 [binder, in Equiv]
a:10 [binder, in Hoare]
a:10 [binder, in PE]
a:104 [binder, in Hoare]
a:104 [binder, in Equiv]
a:106 [binder, in Hoare]
a:11 [binder, in HoareAsLogic]
A:116 [binder, in UseAuto]
a:124 [binder, in Equiv]
a:13 [binder, in Hoare2]
A:14 [binder, in PE]
A:16 [binder, in LibTactics]
a:16 [binder, in PE]
a:162 [binder, in Hoare]
A:17 [binder, in LibTactics]
A:20 [binder, in LibTactics]
a:207 [binder, in UseAuto]
A:21 [binder, in References]
a:21 [binder, in PE]
a:210 [binder, in UseAuto]
a:215 [binder, in UseAuto]
a:23 [binder, in Hoare2]
A:233 [binder, in References]
A:25 [binder, in LibTactics]
A:27 [binder, in LibTactics]
A:28 [binder, in References]
a:29 [binder, in LibTactics]
A:3 [binder, in LibTactics]
a:30 [binder, in LibTactics]
a:30 [binder, in PE]
A:31 [binder, in References]
a:31 [binder, in LibTactics]
a:317 [binder, in Hoare]
a:32 [binder, in LibTactics]
a:39 [binder, in Equiv]
a:40 [binder, in Equiv]
a:41 [binder, in UseAuto]
a:42 [binder, in UseAuto]
a:44 [binder, in PE]
a:46 [binder, in UseTactics]
a:48 [binder, in UseTactics]
a:49 [binder, in Hoare]
a:53 [binder, in UseTactics]
a:54 [binder, in Hoare]
a:56 [binder, in Hoare]
a:59 [binder, in Equiv]
a:60 [binder, in Hoare]
a:78 [binder, in Hoare2]
A:8 [binder, in PE]
a:80 [binder, in Hoare2]
a:88 [binder, in Equiv]
a:90 [binder, in UseTactics]
a:91 [binder, in UseTactics]
a:93 [binder, in Equiv]


B

bassn [definition, in Hoare]
bequiv [definition, in Equiv]
bequiv_example [lemma, in Equiv]
bexp_eval_false [lemma, in Hoare]
bexp_eval_true [lemma, in Hoare]
Bib [library]
block [inductive, in PE]
body [constructor, in PE]
Bool [constructor, in Types]
bool_canonical [lemma, in Types]
boxer [constructor, in LibTactics]
Boxer [inductive, in LibTactics]
bstep [inductive, in Smallstep]
BS_AndTrueFalse [constructor, in Smallstep]
BS_AndTrueTrue [constructor, in Smallstep]
BS_AndFalse [constructor, in Smallstep]
BS_AndTrueStep [constructor, in Smallstep]
BS_AndStep [constructor, in Smallstep]
BS_NotFalse [constructor, in Smallstep]
BS_NotTrue [constructor, in Smallstep]
BS_NotStep [constructor, in Smallstep]
BS_LtEq [constructor, in Smallstep]
BS_LtEq2 [constructor, in Smallstep]
BS_LtEq1 [constructor, in Smallstep]
BS_Eq [constructor, in Smallstep]
BS_Eq2 [constructor, in Smallstep]
BS_Eq1 [constructor, in Smallstep]
btrans_sound [definition, in Equiv]
btrans:89 [binder, in Equiv]
bvalue [inductive, in Types]
bv_fls [constructor, in Types]
bv_tru [constructor, in Types]
b':62 [binder, in Equiv]
b':66 [binder, in Equiv]
b':72 [binder, in Equiv]
b':82 [binder, in Equiv]
b1':234 [binder, in Smallstep]
b1':236 [binder, in Smallstep]
b1':259 [binder, in Smallstep]
b1':291 [binder, in Smallstep]
b1:146 [binder, in PE]
b1:152 [binder, in PE]
b1:159 [binder, in PE]
b1:221 [binder, in PE]
b1:228 [binder, in PE]
b1:233 [binder, in Smallstep]
b1:235 [binder, in Smallstep]
b1:236 [binder, in PE]
b1:243 [binder, in PE]
b1:248 [binder, in PE]
b1:256 [binder, in PE]
b1:258 [binder, in Smallstep]
b1:262 [binder, in PE]
b1:267 [binder, in PE]
b1:269 [binder, in Smallstep]
b1:274 [binder, in PE]
b1:290 [binder, in Smallstep]
b1:301 [binder, in Smallstep]
b1:334 [binder, in PE]
b1:340 [binder, in PE]
b1:344 [binder, in PE]
b1:350 [binder, in PE]
b1:4 [binder, in Equiv]
b1:47 [binder, in Equiv]
b1:49 [binder, in Equiv]
b2':239 [binder, in Smallstep]
b2:237 [binder, in Smallstep]
b2:238 [binder, in Smallstep]
b2:240 [binder, in Smallstep]
b2:48 [binder, in Equiv]
b2:5 [binder, in Equiv]
b2:50 [binder, in Equiv]
b3:51 [binder, in Equiv]
b:108 [binder, in Hoare]
b:110 [binder, in Hoare]
b:112 [binder, in Hoare]
b:116 [binder, in Hoare]
b:135 [binder, in Hoare]
b:140 [binder, in Hoare]
b:142 [binder, in Equiv]
b:143 [binder, in Hoare]
b:147 [binder, in Equiv]
b:149 [binder, in Hoare]
b:15 [binder, in Equiv]
b:150 [binder, in Equiv]
b:156 [binder, in Equiv]
b:164 [binder, in Hoare]
b:18 [binder, in Equiv]
b:183 [binder, in Hoare]
b:188 [binder, in Hoare]
b:19 [binder, in HoareAsLogic]
b:191 [binder, in Hoare]
b:197 [binder, in Hoare]
b:21 [binder, in Equiv]
b:220 [binder, in Hoare]
b:225 [binder, in Hoare]
b:228 [binder, in Hoare]
b:234 [binder, in Hoare]
b:24 [binder, in Equiv]
b:25 [binder, in Hoare2]
b:25 [binder, in HoareAsLogic]
b:26 [binder, in Equiv]
b:278 [binder, in Hoare]
b:283 [binder, in Hoare]
b:286 [binder, in Hoare]
b:292 [binder, in Hoare]
b:295 [binder, in Hoare]
b:298 [binder, in Hoare]
b:30 [binder, in Equiv]
b:300 [binder, in Hoare]
b:302 [binder, in Hoare]
b:31 [binder, in Hoare2]
b:310 [binder, in Hoare]
b:313 [binder, in Hoare]
b:32 [binder, in Equiv]
b:336 [binder, in Hoare]
b:340 [binder, in Hoare]
b:46 [binder, in Equiv]
b:47 [binder, in UseTactics]
b:47 [binder, in PE]
b:49 [binder, in UseTactics]
b:50 [binder, in PE]
b:52 [binder, in PE]
b:54 [binder, in UseTactics]
b:61 [binder, in Equiv]
b:65 [binder, in Equiv]
b:68 [binder, in HoareAsLogic]
b:71 [binder, in Equiv]
b:73 [binder, in UseTactics]
b:79 [binder, in Hoare2]
b:81 [binder, in Hoare2]
b:81 [binder, in Equiv]
b:90 [binder, in Equiv]
b:96 [binder, in Equiv]


C

C [constructor, in Smallstep]
canonical_forms_of_Bool [lemma, in Sub]
canonical_forms_of_arrow_types [lemma, in Sub]
capprox [definition, in Equiv]
CAss_congruence [lemma, in Equiv]
cequiv [definition, in Equiv]
ceval_extensionality [lemma, in PE]
CIf_congruence [lemma, in Equiv]
CImp [module, in Smallstep]
CImp.CAss [constructor, in Smallstep]
CImp.CIf [constructor, in Smallstep]
CImp.cmultistep [definition, in Smallstep]
CImp.com [inductive, in Smallstep]
CImp.CPar [constructor, in Smallstep]
CImp.CSeq [constructor, in Smallstep]
CImp.CSkip [constructor, in Smallstep]
CImp.cstep [inductive, in Smallstep]
CImp.CS_ParDone [constructor, in Smallstep]
CImp.CS_Par2 [constructor, in Smallstep]
CImp.CS_Par1 [constructor, in Smallstep]
CImp.CS_While [constructor, in Smallstep]
CImp.CS_IfFalse [constructor, in Smallstep]
CImp.CS_IfTrue [constructor, in Smallstep]
CImp.CS_IfStep [constructor, in Smallstep]
CImp.CS_SeqFinish [constructor, in Smallstep]
CImp.CS_SeqStep [constructor, in Smallstep]
CImp.CS_Ass [constructor, in Smallstep]
CImp.CS_AssStep [constructor, in Smallstep]
CImp.CWhile [constructor, in Smallstep]
CImp.par_loop_any_X [lemma, in Smallstep]
CImp.par_body_n [lemma, in Smallstep]
CImp.par_body_n__Sn [lemma, in Smallstep]
CImp.par_loop_example_2 [definition, in Smallstep]
CImp.par_loop_example_0 [definition, in Smallstep]
CImp.par_loop [definition, in Smallstep]
com:_ ; _ [notation, in Smallstep]
com:_ := _ [notation, in Smallstep]
com:if _ then _ else _ end [notation, in Smallstep]
com:par _ with _ end [notation, in Smallstep]
com:skip [notation, in Smallstep]
com:while _ do _ end [notation, in Smallstep]
_ / _ -->* _ / _ [notation, in Smallstep]
_ / _ --> _ / _ [notation, in Smallstep]
closed [definition, in Norm]
closed_env [definition, in Norm]
cmin [definition, in Equiv]
cmin_minimal [lemma, in Equiv]
COIND [definition, in LibTactics]
Combined [module, in Smallstep]
Combined.C [constructor, in Smallstep]
Combined.fls [constructor, in Smallstep]
Combined.P [constructor, in Smallstep]
Combined.step [inductive, in Smallstep]
Combined.ST_If [constructor, in Smallstep]
Combined.ST_IfFalse [constructor, in Smallstep]
Combined.ST_IfTrue [constructor, in Smallstep]
Combined.ST_Plus2 [constructor, in Smallstep]
Combined.ST_Plus1 [constructor, in Smallstep]
Combined.ST_PlusConstConst [constructor, in Smallstep]
Combined.test [constructor, in Smallstep]
Combined.tm [inductive, in Smallstep]
Combined.tru [constructor, in Smallstep]
Combined.value [inductive, in Smallstep]
Combined.v_fls [constructor, in Smallstep]
Combined.v_tru [constructor, in Smallstep]
Combined.v_const [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
compiler_is_correct [lemma, in Smallstep]
compiler_is_correct_statement [definition, in Smallstep]
congruence_demo_3 [lemma, in UseAuto]
congruence_demo_4 [lemma, in UseAuto]
congruence_demo_2 [lemma, in UseAuto]
congruence_demo_1 [lemma, in UseAuto]
congruence_example [definition, in Equiv]
context [definition, in Norm]
context [definition, in Sub]
context_invariance [lemma, in Norm]
CSeq_congruence [lemma, in Equiv]
cstep [inductive, in Smallstep]
CS_While [constructor, in Smallstep]
CS_IfFalse [constructor, in Smallstep]
CS_IfTrue [constructor, in Smallstep]
CS_IfStep [constructor, in Smallstep]
CS_SeqFinish [constructor, in Smallstep]
CS_SeqStep [constructor, in Smallstep]
CS_Ass [constructor, in Smallstep]
CS_AssStep [constructor, in Smallstep]
ctrans_sound [definition, in Equiv]
ctrans:91 [binder, in Equiv]
CWhile_congruence [lemma, in Equiv]
c'':218 [binder, in PE]
c'':225 [binder, in PE]
c'':232 [binder, in PE]
c'':241 [binder, in PE]
c'':370 [binder, in PE]
c'':380 [binder, in PE]
c'':389 [binder, in PE]
c'':397 [binder, in PE]
c':174 [binder, in PE]
c':177 [binder, in Equiv]
c':184 [binder, in PE]
c':190 [binder, in PE]
c':196 [binder, in PE]
c':368 [binder, in PE]
c':378 [binder, in PE]
c':388 [binder, in PE]
c':396 [binder, in PE]
c':404 [binder, in PE]
c':64 [binder, in Equiv]
c':68 [binder, in Equiv]
c':74 [binder, in Equiv]
c1':142 [binder, in PE]
c1':149 [binder, in PE]
c1':162 [binder, in PE]
c1':216 [binder, in PE]
c1':224 [binder, in PE]
c1':239 [binder, in PE]
c1':250 [binder, in PE]
c1':252 [binder, in Smallstep]
c1':258 [binder, in PE]
c1':269 [binder, in PE]
c1':276 [binder, in PE]
c1':284 [binder, in Smallstep]
c1':305 [binder, in Smallstep]
c1':78 [binder, in Equiv]
c1':84 [binder, in Equiv]
c1:102 [binder, in Hoare]
c1:117 [binder, in Hoare]
c1:128 [binder, in Hoare]
c1:13 [binder, in Equiv]
c1:135 [binder, in Equiv]
c1:136 [binder, in Hoare]
c1:140 [binder, in PE]
c1:141 [binder, in Hoare]
c1:143 [binder, in Equiv]
c1:147 [binder, in PE]
c1:148 [binder, in Equiv]
c1:153 [binder, in PE]
c1:158 [binder, in Equiv]
c1:16 [binder, in Equiv]
c1:160 [binder, in PE]
c1:170 [binder, in Equiv]
c1:176 [binder, in Hoare]
c1:184 [binder, in Hoare]
c1:189 [binder, in Hoare]
c1:19 [binder, in Equiv]
c1:20 [binder, in HoareAsLogic]
c1:213 [binder, in Hoare]
c1:214 [binder, in PE]
c1:22 [binder, in Equiv]
c1:221 [binder, in Hoare]
c1:222 [binder, in PE]
c1:226 [binder, in Hoare]
c1:229 [binder, in PE]
c1:237 [binder, in PE]
c1:244 [binder, in PE]
c1:249 [binder, in PE]
c1:251 [binder, in Smallstep]
c1:257 [binder, in PE]
c1:260 [binder, in Smallstep]
c1:263 [binder, in Smallstep]
c1:263 [binder, in PE]
c1:266 [binder, in Smallstep]
c1:268 [binder, in Hoare]
c1:268 [binder, in PE]
c1:270 [binder, in Smallstep]
c1:273 [binder, in Hoare]
c1:275 [binder, in PE]
c1:279 [binder, in Hoare]
c1:283 [binder, in Smallstep]
c1:284 [binder, in Hoare]
c1:292 [binder, in Smallstep]
c1:295 [binder, in Smallstep]
c1:298 [binder, in Smallstep]
c1:302 [binder, in Smallstep]
c1:304 [binder, in Smallstep]
c1:309 [binder, in Smallstep]
c1:325 [binder, in PE]
c1:331 [binder, in Hoare]
c1:335 [binder, in PE]
c1:337 [binder, in Hoare]
c1:34 [binder, in Equiv]
c1:341 [binder, in PE]
c1:346 [binder, in PE]
c1:351 [binder, in PE]
c1:53 [binder, in Equiv]
c1:55 [binder, in Equiv]
c1:66 [binder, in HoareAsLogic]
c1:7 [binder, in Equiv]
c1:77 [binder, in Equiv]
c1:83 [binder, in Equiv]
c2'':252 [binder, in PE]
c2'':260 [binder, in PE]
c2':143 [binder, in PE]
c2':155 [binder, in PE]
c2':163 [binder, in PE]
c2':217 [binder, in PE]
c2':231 [binder, in PE]
c2':240 [binder, in PE]
c2':251 [binder, in PE]
c2':259 [binder, in PE]
c2':270 [binder, in PE]
c2':277 [binder, in PE]
c2':311 [binder, in Smallstep]
c2':80 [binder, in Equiv]
c2':86 [binder, in Equiv]
c2:103 [binder, in Hoare]
c2:118 [binder, in Hoare]
c2:129 [binder, in Hoare]
c2:136 [binder, in Equiv]
c2:137 [binder, in Hoare]
c2:14 [binder, in Equiv]
c2:141 [binder, in PE]
c2:142 [binder, in Hoare]
c2:144 [binder, in Equiv]
c2:148 [binder, in PE]
c2:149 [binder, in Equiv]
c2:154 [binder, in PE]
c2:159 [binder, in Equiv]
c2:161 [binder, in PE]
c2:17 [binder, in Equiv]
c2:171 [binder, in Equiv]
c2:177 [binder, in Hoare]
c2:185 [binder, in Hoare]
c2:190 [binder, in Hoare]
c2:20 [binder, in Equiv]
c2:21 [binder, in HoareAsLogic]
c2:214 [binder, in Hoare]
c2:215 [binder, in PE]
c2:222 [binder, in Hoare]
c2:223 [binder, in PE]
c2:227 [binder, in Hoare]
c2:23 [binder, in Equiv]
c2:230 [binder, in PE]
c2:238 [binder, in PE]
c2:254 [binder, in Smallstep]
c2:256 [binder, in Smallstep]
c2:261 [binder, in Smallstep]
c2:264 [binder, in Smallstep]
c2:267 [binder, in Smallstep]
c2:269 [binder, in Hoare]
c2:274 [binder, in Hoare]
c2:280 [binder, in Hoare]
c2:285 [binder, in Hoare]
c2:286 [binder, in Smallstep]
c2:288 [binder, in Smallstep]
c2:293 [binder, in Smallstep]
c2:296 [binder, in Smallstep]
c2:299 [binder, in Smallstep]
c2:306 [binder, in Smallstep]
c2:310 [binder, in Smallstep]
c2:326 [binder, in PE]
c2:332 [binder, in Hoare]
c2:336 [binder, in PE]
c2:338 [binder, in Hoare]
c2:342 [binder, in PE]
c2:35 [binder, in Equiv]
c2:54 [binder, in Equiv]
c2:56 [binder, in Equiv]
c2:67 [binder, in HoareAsLogic]
c2:79 [binder, in Equiv]
c2:8 [binder, in Equiv]
c2:85 [binder, in Equiv]
c3 [definition, in Equiv]
c3_c4_different [lemma, in Equiv]
c3:36 [binder, in Equiv]
c3:57 [binder, in Equiv]
c4 [definition, in Equiv]
c:1 [binder, in UseTactics]
c:11 [binder, in UseTactics]
c:11 [binder, in Equiv]
c:117 [binder, in PE]
c:12 [binder, in Equiv]
c:13 [binder, in HoareAsLogic]
c:145 [binder, in Hoare]
c:150 [binder, in Hoare]
c:152 [binder, in Hoare]
c:152 [binder, in Equiv]
c:157 [binder, in Equiv]
c:159 [binder, in Hoare]
c:164 [binder, in PE]
c:165 [binder, in Hoare]
c:166 [binder, in PE]
c:168 [binder, in PE]
c:170 [binder, in PE]
c:172 [binder, in PE]
c:174 [binder, in Equiv]
c:175 [binder, in Equiv]
c:176 [binder, in Equiv]
c:181 [binder, in PE]
c:187 [binder, in PE]
c:193 [binder, in Hoare]
c:193 [binder, in PE]
c:198 [binder, in Hoare]
c:2 [binder, in HoareAsLogic]
c:200 [binder, in Hoare]
c:201 [binder, in Norm]
c:21 [binder, in UseTactics]
c:22 [binder, in UseTactics]
c:230 [binder, in Hoare]
c:235 [binder, in Hoare]
c:239 [binder, in Norm]
c:240 [binder, in Hoare]
c:241 [binder, in Norm]
c:245 [binder, in Norm]
c:247 [binder, in Hoare]
c:25 [binder, in Equiv]
c:250 [binder, in Norm]
c:252 [binder, in Norm]
c:257 [binder, in Norm]
c:26 [binder, in UseTactics]
c:26 [binder, in HoareAsLogic]
c:263 [binder, in Norm]
c:268 [binder, in Norm]
c:27 [binder, in Equiv]
c:278 [binder, in PE]
c:280 [binder, in PE]
c:282 [binder, in PE]
c:284 [binder, in PE]
c:286 [binder, in PE]
c:288 [binder, in Hoare]
c:288 [binder, in PE]
c:290 [binder, in PE]
c:292 [binder, in PE]
c:293 [binder, in Hoare]
c:294 [binder, in PE]
c:296 [binder, in Hoare]
c:296 [binder, in PE]
c:298 [binder, in PE]
c:30 [binder, in UseTactics]
c:300 [binder, in PE]
c:302 [binder, in PE]
c:304 [binder, in Hoare]
c:304 [binder, in PE]
c:306 [binder, in PE]
c:308 [binder, in PE]
c:31 [binder, in Equiv]
c:310 [binder, in PE]
c:312 [binder, in PE]
c:314 [binder, in PE]
c:316 [binder, in PE]
c:321 [binder, in Hoare]
c:325 [binder, in Hoare]
c:33 [binder, in Equiv]
c:33 [binder, in HoareAsLogic]
c:341 [binder, in Hoare]
c:354 [binder, in PE]
c:358 [binder, in PE]
c:36 [binder, in Hoare]
c:385 [binder, in PE]
c:39 [binder, in HoareAsLogic]
c:393 [binder, in PE]
c:401 [binder, in PE]
c:42 [binder, in Hoare]
c:44 [binder, in HoareAsLogic]
c:46 [binder, in Hoare]
c:48 [binder, in HoareAsLogic]
c:50 [binder, in HoareAsLogic]
c:52 [binder, in Equiv]
c:53 [binder, in HoareAsLogic]
c:55 [binder, in UseTactics]
c:55 [binder, in HoareAsLogic]
c:59 [binder, in HoareAsLogic]
c:61 [binder, in HoareAsLogic]
c:63 [binder, in Equiv]
c:65 [binder, in UseAuto]
c:67 [binder, in Equiv]
c:68 [binder, in Hoare]
c:69 [binder, in UseAuto]
c:69 [binder, in HoareAsLogic]
c:72 [binder, in Hoare]
c:72 [binder, in HoareAsLogic]
c:73 [binder, in UseAuto]
c:73 [binder, in Equiv]
c:77 [binder, in UseAuto]
c:77 [binder, in Hoare]
c:8 [binder, in Hoare2]
c:81 [binder, in UseAuto]
c:81 [binder, in Hoare]
c:85 [binder, in Hoare]
c:89 [binder, in Hoare]
c:92 [binder, in UseTactics]
c:92 [binder, in Equiv]
c:93 [binder, in Hoare]
c:96 [binder, in UseTactics]
c:97 [binder, in Hoare]
c:99 [binder, in Equiv]


D

DCAsgn [constructor, in Hoare2]
DCIf [constructor, in Hoare2]
dcom [inductive, in Hoare2]
DCPost [constructor, in Hoare2]
DCPre [constructor, in Hoare2]
DCSeq [constructor, in Hoare2]
DCSkip [constructor, in Hoare2]
DCWhile [constructor, in Hoare2]
Decorated [constructor, in Hoare2]
decorated [inductive, in Hoare2]
Dec_while_correct [lemma, in Hoare2]
dec_while_triple_correct [definition, in Hoare2]
dec_correct [definition, in Hoare2]
dec_while [definition, in Hoare2]
dec0 [definition, in Hoare2]
dec1 [definition, in Hoare2]
dec:44 [binder, in Hoare2]
dec:49 [binder, in Hoare2]
dec:51 [binder, in Hoare2]
dec:53 [binder, in Hoare2]
dec:60 [binder, in Hoare2]
dec:62 [binder, in Hoare2]
DemoAbsurd1 [section, in UseAuto]
demo_false [lemma, in UseAuto]
demo_auto_absurd_2 [lemma, in UseAuto]
demo_auto_absurd_1 [lemma, in UseAuto]
demo_hint_unfold_context_2 [lemma, in UseAuto]
demo_hint_unfold_context_1 [lemma, in UseAuto]
demo_hint_unfold_goal_2 [lemma, in UseAuto]
demo_hint_unfold_goal_1 [lemma, in UseAuto]
demo_tryfalse [lemma, in UseTactics]
demo_false_arg [lemma, in UseTactics]
demo_false [lemma, in UseTactics]
demo_clears_all_and_clears_but [lemma, in LibTactics]
derivable [inductive, in HoareAsLogic]
deterministic [definition, in Smallstep]
DeterministicImp [module, in UseAuto]
DeterministicImp.ceval_deterministic'''' [lemma, in UseAuto]
DeterministicImp.ceval_deterministic''' [lemma, in UseAuto]
DeterministicImp.ceval_deterministic'' [lemma, in UseAuto]
DeterministicImp.ceval_deterministic' [lemma, in UseAuto]
DeterministicImp.ceval_deterministic [lemma, in UseAuto]
dfib [definition, in Hoare2]
dfib_correct [lemma, in Hoare2]
div_mod_dec_correct [lemma, in Hoare2]
div_mod_dec [definition, in Hoare2]
done [constructor, in PE]
dpow2_down_correct [lemma, in Hoare2]
dpow2_down [definition, in Hoare2]
drop [definition, in Norm]
duplicate_subst [lemma, in Norm]
dup_lemma [lemma, in LibTactics]
d1:20 [binder, in Hoare2]
d1:27 [binder, in Hoare2]
d2:21 [binder, in Hoare2]
d2:29 [binder, in Hoare2]
d:119 [binder, in UseAuto]
D:14 [binder, in LibTactics]
d:15 [binder, in HoareAsLogic]
D:18 [binder, in LibTactics]
d:236 [binder, in References]
d:33 [binder, in Hoare2]
d:36 [binder, in Hoare2]
d:37 [binder, in Hoare2]
d:41 [binder, in Hoare2]
d:46 [binder, in Hoare2]
d:55 [binder, in Hoare2]
d:56 [binder, in UseTactics]
d:58 [binder, in Hoare2]


E

empty_pe_state [definition, in PE]
entry [constructor, in PE]
env [definition, in Norm]
env:223 [binder, in Norm]
env:226 [binder, in Norm]
env:258 [binder, in Norm]
env:269 [binder, in Norm]
eqb:15 [binder, in PE]
eqb:9 [binder, in PE]
EqualityExamples [module, in UseTactics]
EqualityExamples.big_expression_using [axiom, in UseTactics]
EqualityExamples.demo_applys_eq_3 [lemma, in UseTactics]
EqualityExamples.demo_applys_eq_2 [lemma, in UseTactics]
EqualityExamples.demo_applys_eq_1 [lemma, in UseTactics]
EqualityExamples.demo_fequals [lemma, in UseTactics]
EqualityExamples.demo_substs [lemma, in UseTactics]
EqualityExamples.mult_0_plus'' [lemma, in UseTactics]
EqualityExamples.mult_0_plus' [lemma, in UseTactics]
EqualityExamples.mult_0_plus [lemma, in UseTactics]
equality_by_auto [lemma, in UseAuto]
equatesLemma [section, in LibTactics]
equatesLemma.A0 [variable, in LibTactics]
equatesLemma.A1 [variable, in LibTactics]
equatesLemma.A2 [variable, in LibTactics]
equatesLemma.A3 [variable, in LibTactics]
equatesLemma.A4 [variable, in LibTactics]
equatesLemma.A5 [variable, in LibTactics]
equatesLemma.A6 [variable, in LibTactics]
equates_6 [lemma, in LibTactics]
equates_5 [lemma, in LibTactics]
equates_4 [lemma, in LibTactics]
equates_3 [lemma, in LibTactics]
equates_2 [lemma, in LibTactics]
equates_1 [lemma, in LibTactics]
equates_0 [lemma, in LibTactics]
Equiv [library]
equiv_classes [definition, in Equiv]
eq' [definition, in LibTactics]
ev [inductive, in Hoare2]
eval [inductive, in Smallstep]
evalF [definition, in Smallstep]
evalF_eval [lemma, in Smallstep]
eval__multistep [lemma, in Smallstep]
eval_assign [lemma, in PE]
ev_SS [constructor, in Hoare2]
ev_0 [constructor, in Hoare2]
Examples [module, in Sub]
ExamplesLets [module, in UseTactics]
ExamplesLets.demo_lets_underscore [lemma, in UseTactics]
ExamplesLets.demo_lets_5 [lemma, in UseTactics]
ExamplesLets.demo_lets_4 [lemma, in UseTactics]
ExamplesLets.demo_lets_3 [lemma, in UseTactics]
ExamplesLets.demo_lets_2 [lemma, in UseTactics]
ExamplesLets.demo_lets_1 [lemma, in UseTactics]
ExamplesLets.typing_inversion_var [axiom, in UseTactics]
Examples.A [abbreviation, in Sub]
Examples.B [abbreviation, in Sub]
Examples.C [abbreviation, in Sub]
Examples.Employee [definition, in Sub]
Examples.Float [abbreviation, in Sub]
Examples.Integer [abbreviation, in Sub]
Examples.Person [definition, in Sub]
Examples.String [abbreviation, in Sub]
Examples.Student [definition, in Sub]
Examples.subtyping_example_2 [definition, in Sub]
Examples.subtyping_example_1 [definition, in Sub]
Examples.subtyping_example_0 [definition, in Sub]
Examples.sub_employee_person [definition, in Sub]
Examples.sub_student_person [definition, in Sub]
Examples.x [abbreviation, in Sub]
Examples.y [abbreviation, in Sub]
Examples.z [abbreviation, in Sub]
Examples2 [module, in Sub]
ExAssertions [module, in Hoare]
ExAssertions.assn1 [definition, in Hoare]
ExAssertions.assn2 [definition, in Hoare]
ExAssertions.assn3 [definition, in Hoare]
ExAssertions.assn4 [definition, in Hoare]
ExPrettyAssertions [module, in Hoare]
ExPrettyAssertions.assn1 [definition, in Hoare]
ExPrettyAssertions.assn2 [definition, in Hoare]
ExPrettyAssertions.assn3 [definition, in Hoare]
ExPrettyAssertions.assn4 [definition, in Hoare]
ExPrettyAssertions.ex1 [definition, in Hoare]
ExPrettyAssertions.ex2 [definition, in Hoare]
ExPrettyAssertions.ex3 [definition, in Hoare]
extract [definition, in Hoare2]
extract_while_ex [definition, in Hoare2]
extract_dec [definition, in Hoare2]
E_Plus [constructor, in Smallstep]
E_Const [constructor, in Smallstep]
E_Some [constructor, in PE]
E_None [constructor, in PE]
e':346 [binder, in Smallstep]
e':347 [binder, in Smallstep]
e':348 [binder, in Smallstep]
e:194 [binder, in LibTactics]
e:195 [binder, in LibTactics]
e:196 [binder, in LibTactics]
e:197 [binder, in LibTactics]
e:202 [binder, in Norm]
e:246 [binder, in Norm]
e:251 [binder, in Norm]
e:253 [binder, in Norm]
e:264 [binder, in Norm]
e:40 [binder, in StlcProp]
e:57 [binder, in UseTactics]


F

fib [definition, in Hoare2]
fib_eqn [lemma, in Hoare2]
find_parity_correct' [lemma, in Hoare2]
find_parity_dec' [definition, in Hoare2]
find_parity_correct [lemma, in Hoare2]
find_parity_dec [definition, in Hoare2]
find_parity [definition, in Hoare2]
FirstTry [module, in Typechecking]
FirstTry.type_check [definition, in Typechecking]
fls [constructor, in Types]
fold_constants_com_sound [lemma, in Equiv]
fold_constants_bexp_sound [lemma, in Equiv]
fold_constants_aexp_sound [lemma, in Equiv]
fold_com_ex1 [definition, in Equiv]
fold_constants_com [definition, in Equiv]
fold_bexp_ex2 [definition, in Equiv]
fold_bexp_ex1 [definition, in Equiv]
fold_constants_bexp [definition, in Equiv]
fold_aexp_ex2 [definition, in Equiv]
fold_aexp_ex1 [definition, in Equiv]
fold_constants_aexp [definition, in Equiv]
free_in_context [lemma, in Norm]
F':13 [binder, in UseAuto]
F':15 [binder, in UseAuto]
F':31 [binder, in UseAuto]
F':33 [binder, in UseAuto]
F1:34 [binder, in UseAuto]
F2:35 [binder, in UseAuto]
F3:36 [binder, in UseAuto]
F:10 [binder, in UseAuto]
F:12 [binder, in UseAuto]
F:14 [binder, in UseAuto]
F:19 [binder, in UseAuto]
f:195 [binder, in UseAuto]
f:201 [binder, in UseAuto]
f:208 [binder, in UseAuto]
f:211 [binder, in UseAuto]
F:27 [binder, in UseAuto]
f:27 [binder, in Hoare]
F:30 [binder, in UseAuto]
f:31 [binder, in Hoare]
F:32 [binder, in UseAuto]
f:37 [binder, in UseAuto]
f:39 [binder, in UseAuto]
f:48 [binder, in UseAuto]
f:52 [binder, in UseTactics]
f:58 [binder, in UseTactics]


G

Gamma':112 [binder, in Sub]
Gamma':115 [binder, in Records]
Gamma':14 [binder, in StlcProp]
Gamma':141 [binder, in Norm]
Gamma':172 [binder, in RecordSub]
Gamma':172 [binder, in MoreStlc]
Gamma':205 [binder, in References]
Gamma':72 [binder, in StlcProp]
Gamma':88 [binder, in Norm]
Gamma:100 [binder, in UseTactics]
Gamma:101 [binder, in Sub]
Gamma:103 [binder, in Records]
Gamma:109 [binder, in MoreStlc]
Gamma:111 [binder, in RecordSub]
Gamma:111 [binder, in Sub]
Gamma:112 [binder, in MoreStlc]
Gamma:114 [binder, in RecordSub]
Gamma:114 [binder, in Records]
Gamma:115 [binder, in Sub]
Gamma:118 [binder, in Records]
Gamma:118 [binder, in Sub]
Gamma:119 [binder, in MoreStlc]
Gamma:121 [binder, in RecordSub]
Gamma:121 [binder, in Records]
Gamma:122 [binder, in MoreStlc]
Gamma:124 [binder, in RecordSub]
Gamma:124 [binder, in MoreStlc]
Gamma:126 [binder, in MoreStlc]
Gamma:127 [binder, in References]
Gamma:128 [binder, in MoreStlc]
Gamma:129 [binder, in RecordSub]
Gamma:13 [binder, in Typechecking]
Gamma:13 [binder, in StlcProp]
Gamma:130 [binder, in References]
Gamma:131 [binder, in MoreStlc]
Gamma:133 [binder, in RecordSub]
Gamma:134 [binder, in RecordSub]
Gamma:136 [binder, in MoreStlc]
Gamma:137 [binder, in References]
Gamma:140 [binder, in References]
Gamma:140 [binder, in RecordSub]
Gamma:140 [binder, in MoreStlc]
Gamma:140 [binder, in Norm]
Gamma:142 [binder, in References]
Gamma:144 [binder, in References]
Gamma:144 [binder, in MoreStlc]
Gamma:146 [binder, in References]
Gamma:148 [binder, in Norm]
Gamma:149 [binder, in References]
Gamma:150 [binder, in RecordSub]
Gamma:153 [binder, in MoreStlc]
Gamma:154 [binder, in References]
Gamma:155 [binder, in References]
Gamma:155 [binder, in MoreStlc]
Gamma:157 [binder, in References]
Gamma:159 [binder, in MoreStlc]
Gamma:160 [binder, in References]
Gamma:160 [binder, in RecordSub]
Gamma:163 [binder, in References]
Gamma:167 [binder, in MoreStlc]
Gamma:17 [binder, in StlcProp]
Gamma:171 [binder, in RecordSub]
Gamma:171 [binder, in MoreStlc]
Gamma:175 [binder, in RecordSub]
Gamma:175 [binder, in MoreStlc]
Gamma:178 [binder, in RecordSub]
Gamma:178 [binder, in MoreStlc]
Gamma:182 [binder, in Norm]
Gamma:20 [binder, in StlcProp]
Gamma:204 [binder, in References]
Gamma:209 [binder, in References]
Gamma:213 [binder, in References]
Gamma:224 [binder, in References]
Gamma:242 [binder, in Norm]
Gamma:25 [binder, in Typechecking]
Gamma:26 [binder, in StlcProp]
Gamma:265 [binder, in Norm]
Gamma:28 [binder, in Typechecking]
Gamma:39 [binder, in Typechecking]
Gamma:39 [binder, in StlcProp]
Gamma:45 [binder, in Stlc]
Gamma:48 [binder, in Stlc]
Gamma:48 [binder, in Sub]
Gamma:51 [binder, in Sub]
Gamma:54 [binder, in Norm]
Gamma:55 [binder, in Stlc]
Gamma:57 [binder, in Norm]
Gamma:58 [binder, in Stlc]
Gamma:58 [binder, in Sub]
Gamma:59 [binder, in Typechecking]
Gamma:59 [binder, in Stlc]
Gamma:61 [binder, in Sub]
Gamma:62 [binder, in Typechecking]
Gamma:62 [binder, in Sub]
Gamma:64 [binder, in Stlc]
Gamma:64 [binder, in Norm]
Gamma:67 [binder, in StlcProp]
Gamma:67 [binder, in Norm]
Gamma:67 [binder, in Sub]
Gamma:68 [binder, in Norm]
Gamma:68 [binder, in Sub]
Gamma:69 [binder, in Sub]
Gamma:71 [binder, in StlcProp]
Gamma:73 [binder, in Norm]
Gamma:73 [binder, in Records]
Gamma:74 [binder, in Norm]
Gamma:78 [binder, in UseTactics]
Gamma:79 [binder, in Norm]
Gamma:79 [binder, in Sub]
Gamma:83 [binder, in Norm]
Gamma:86 [binder, in Sub]
Gamma:87 [binder, in Norm]
Gamma:9 [binder, in Typechecking]
Gamma:91 [binder, in Norm]
Gamma:91 [binder, in Sub]
Gamma:94 [binder, in Norm]
Gamma:97 [binder, in Sub]
GenExample [module, in UseTactics]
GenExample.substitution_preserves_typing [lemma, in UseTactics]
Goto [constructor, in PE]
gt_not_le [axiom, in UseAuto]
G:105 [binder, in UseTactics]
G:108 [binder, in UseTactics]
g:196 [binder, in UseAuto]
g:202 [binder, in UseAuto]
g:209 [binder, in UseAuto]
g:212 [binder, in UseAuto]
g:40 [binder, in UseAuto]
g:49 [binder, in UseAuto]


H

halts [definition, in Norm]
has_type_not [definition, in Types]
has_type_1 [definition, in Types]
has_type [inductive, in Types]
has_type [inductive, in Norm]
has_type [inductive, in Sub]
Himp [module, in Hoare]
Himp [module, in Equiv]
Himp.CAss [constructor, in Hoare]
Himp.CAss [constructor, in Equiv]
Himp.cequiv [definition, in Equiv]
Himp.ceval [inductive, in Hoare]
Himp.ceval [inductive, in Equiv]
Himp.CHavoc [constructor, in Hoare]
Himp.CHavoc [constructor, in Equiv]
Himp.CIf [constructor, in Hoare]
Himp.CIf [constructor, in Equiv]
Himp.com [inductive, in Hoare]
Himp.com [inductive, in Equiv]
Himp.CSeq [constructor, in Hoare]
Himp.CSeq [constructor, in Equiv]
Himp.CSkip [constructor, in Hoare]
Himp.CSkip [constructor, in Equiv]
Himp.CWhile [constructor, in Hoare]
Himp.CWhile [constructor, in Equiv]
Himp.E_Havoc [constructor, in Hoare]
Himp.E_WhileTrue [constructor, in Hoare]
Himp.E_WhileFalse [constructor, in Hoare]
Himp.E_IfFalse [constructor, in Hoare]
Himp.E_IfTrue [constructor, in Hoare]
Himp.E_Seq [constructor, in Hoare]
Himp.E_Ass [constructor, in Hoare]
Himp.E_Skip [constructor, in Hoare]
Himp.E_WhileTrue [constructor, in Equiv]
Himp.E_WhileFalse [constructor, in Equiv]
Himp.E_IfFalse [constructor, in Equiv]
Himp.E_IfTrue [constructor, in Equiv]
Himp.E_Seq [constructor, in Equiv]
Himp.E_Ass [constructor, in Equiv]
Himp.E_Skip [constructor, in Equiv]
Himp.havoc_post [lemma, in Hoare]
Himp.havoc_pre [definition, in Hoare]
Himp.havoc_example2 [definition, in Equiv]
Himp.havoc_example1 [definition, in Equiv]
Himp.hoare_havoc [lemma, in Hoare]
Himp.hoare_consequence_pre [lemma, in Hoare]
Himp.hoare_triple [definition, in Hoare]
Himp.manual_grade_for_Check_rule_for_HAVOC [definition, in Equiv]
Himp.pcopy [definition, in Equiv]
Himp.ptwice [definition, in Equiv]
Himp.ptwice_cequiv_pcopy [lemma, in Equiv]
Himp.pXY [definition, in Equiv]
Himp.pXY_cequiv_pYX [lemma, in Equiv]
Himp.pYX [definition, in Equiv]
Himp.p1 [definition, in Equiv]
Himp.p1_p2_equiv [lemma, in Equiv]
Himp.p1_may_diverge [lemma, in Equiv]
Himp.p2 [definition, in Equiv]
Himp.p2_may_diverge [lemma, in Equiv]
Himp.p3 [definition, in Equiv]
Himp.p3_p4_inequiv [lemma, in Equiv]
Himp.p4 [definition, in Equiv]
Himp.p5 [definition, in Equiv]
Himp.p5_p6_equiv [lemma, in Equiv]
Himp.p6 [definition, in Equiv]
com:_ ; _ [notation, in Hoare]
com:_ := _ [notation, in Hoare]
com:_ ; _ [notation, in Equiv]
com:_ := _ [notation, in Equiv]
com:havoc _ [notation, in Hoare]
com:havoc _ [notation, in Equiv]
com:if _ then _ else _ end [notation, in Hoare]
com:if _ then _ else _ end [notation, in Equiv]
com:skip [notation, in Hoare]
com:skip [notation, in Equiv]
com:while _ do _ end [notation, in Hoare]
com:while _ do _ end [notation, in Equiv]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [notation, in Hoare]
_ =[ _ ]=> _ [notation, in Hoare]
_ =[ _ ]=> _ [notation, in Equiv]
Himp2 [module, in Hoare2]
Himp2.hoare_havoc_weakest [lemma, in Hoare2]
HintsTransitivity [section, in UseAuto]
Hoare [library]
HoareAsLogic [library]
HoareAssertAssume [module, in Hoare]
HoareAssertAssume.assert_assume_example [definition, in Hoare]
HoareAssertAssume.assert_implies_assume [lemma, in Hoare]
HoareAssertAssume.assert_assume_differ [lemma, in Hoare]
HoareAssertAssume.CAss [constructor, in Hoare]
HoareAssertAssume.CAssert [constructor, in Hoare]
HoareAssertAssume.CAssume [constructor, in Hoare]
HoareAssertAssume.ceval [inductive, in Hoare]
HoareAssertAssume.CIf [constructor, in Hoare]
HoareAssertAssume.com [inductive, in Hoare]
HoareAssertAssume.CSeq [constructor, in Hoare]
HoareAssertAssume.CSkip [constructor, in Hoare]
HoareAssertAssume.CWhile [constructor, in Hoare]
HoareAssertAssume.E_Assume [constructor, in Hoare]
HoareAssertAssume.E_AssertFalse [constructor, in Hoare]
HoareAssertAssume.E_AssertTrue [constructor, in Hoare]
HoareAssertAssume.E_WhileTrueError [constructor, in Hoare]
HoareAssertAssume.E_WhileTrueNormal [constructor, in Hoare]
HoareAssertAssume.E_WhileFalse [constructor, in Hoare]
HoareAssertAssume.E_IfFalse [constructor, in Hoare]
HoareAssertAssume.E_IfTrue [constructor, in Hoare]
HoareAssertAssume.E_SeqError [constructor, in Hoare]
HoareAssertAssume.E_SeqNormal [constructor, in Hoare]
HoareAssertAssume.E_Ass [constructor, in Hoare]
HoareAssertAssume.E_Skip [constructor, in Hoare]
HoareAssertAssume.hoare_while [lemma, in Hoare]
HoareAssertAssume.hoare_if [lemma, in Hoare]
HoareAssertAssume.hoare_skip [lemma, in Hoare]
HoareAssertAssume.hoare_seq [lemma, in Hoare]
HoareAssertAssume.hoare_consequence_post [lemma, in Hoare]
HoareAssertAssume.hoare_consequence_pre [lemma, in Hoare]
HoareAssertAssume.hoare_asgn [lemma, in Hoare]
HoareAssertAssume.hoare_triple [definition, in Hoare]
HoareAssertAssume.RError [constructor, in Hoare]
HoareAssertAssume.result [inductive, in Hoare]
HoareAssertAssume.RNormal [constructor, in Hoare]
com:_ ; _ [notation, in Hoare]
com:_ := _ [notation, in Hoare]
com:assert _ [notation, in Hoare]
com:assume _ [notation, in Hoare]
com:if _ then _ else _ end [notation, in Hoare]
com:skip [notation, in Hoare]
com:while _ do _ end [notation, in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [notation, in Hoare]
_ =[ _ ]=> _ [notation, in Hoare]
hoare_while [lemma, in Hoare]
hoare_if [lemma, in Hoare]
hoare_asgn_example4 [definition, in Hoare]
hoare_asgn_example3 [definition, in Hoare]
hoare_seq [lemma, in Hoare]
hoare_skip [lemma, in Hoare]
hoare_asgn_example1''' [definition, in Hoare]
hoare_asgn_example1'' [definition, in Hoare]
hoare_asgn_example1' [definition, in Hoare]
hoare_consequence_post' [lemma, in Hoare]
hoare_consequence_pre'''' [lemma, in Hoare]
hoare_consequence_pre''' [lemma, in Hoare]
hoare_consequence_pre'' [lemma, in Hoare]
hoare_consequence_pre' [lemma, in Hoare]
hoare_consequence [lemma, in Hoare]
hoare_asgn_example1 [definition, in Hoare]
hoare_consequence_post [lemma, in Hoare]
hoare_consequence_pre [lemma, in Hoare]
hoare_asgn_fwd_exists [lemma, in Hoare]
hoare_asgn_fwd [lemma, in Hoare]
hoare_asgn [lemma, in Hoare]
hoare_pre_false [lemma, in Hoare]
hoare_post_true [lemma, in Hoare]
hoare_triple [definition, in Hoare]
hoare_asgn_weakest [lemma, in Hoare2]
hoare_complete [lemma, in HoareAsLogic]
hoare_sound [lemma, in HoareAsLogic]
Hoare2 [library]
H_Consequence_post [lemma, in HoareAsLogic]
H_Consequence_pre [lemma, in HoareAsLogic]
H_Consequence [constructor, in HoareAsLogic]
H_While [constructor, in HoareAsLogic]
H_If [constructor, in HoareAsLogic]
H_Seq [constructor, in HoareAsLogic]
H_Asgn [constructor, in HoareAsLogic]
H_Skip [constructor, in HoareAsLogic]
h:197 [binder, in UseAuto]
h:203 [binder, in UseAuto]
h:213 [binder, in UseAuto]


I

identity_assignment [lemma, in Equiv]
ids:107 [binder, in PE]
ids:111 [binder, in PE]
ids:115 [binder, in PE]
ids:123 [binder, in PE]
ids:94 [binder, in PE]
ids:98 [binder, in PE]
If [constructor, in PE]
iff_intro_swap [lemma, in LibTactics]
if_minus_plus [lemma, in Hoare]
if_example''' [definition, in Hoare]
if_example'' [definition, in Hoare]
if_example [definition, in Hoare]
if_false [lemma, in Equiv]
if_true [lemma, in Equiv]
if_true_simple [lemma, in Equiv]
If1 [module, in Hoare]
If1.CAss [constructor, in Hoare]
If1.ceval [inductive, in Hoare]
If1.CIf [constructor, in Hoare]
If1.CIf1 [constructor, in Hoare]
If1.com [inductive, in Hoare]
If1.CSeq [constructor, in Hoare]
If1.CSkip [constructor, in Hoare]
If1.CWhile [constructor, in Hoare]
If1.E_WhileTrue [constructor, in Hoare]
If1.E_WhileFalse [constructor, in Hoare]
If1.E_IfFalse [constructor, in Hoare]
If1.E_IfTrue [constructor, in Hoare]
If1.E_Seq [constructor, in Hoare]
If1.E_Ass [constructor, in Hoare]
If1.E_Skip [constructor, in Hoare]
If1.hoare_if1_good [lemma, in Hoare]
If1.hoare_asgn [lemma, in Hoare]
If1.hoare_consequence_pre [lemma, in Hoare]
If1.hoare_triple [definition, in Hoare]
If1.if1false_test [definition, in Hoare]
If1.if1true_test [definition, in Hoare]
If1.manual_grade_for_hoare_if1 [definition, in Hoare]
com:_ ; _ [notation, in Hoare]
com:_ := _ [notation, in Hoare]
com:if _ then _ else _ end [notation, in Hoare]
com:if1 _ then _ end [notation, in Hoare]
com:skip [notation, in Hoare]
com:while _ do _ end [notation, in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [notation, in Hoare]
_ =[ _ ]=> _ [notation, in Hoare]
inb [definition, in PE]
inbP [lemma, in PE]
induct_height_max2 [lemma, in LibTactics]
inequiv_exercise [lemma, in Equiv]
inj_pair2 [axiom, in LibTactics]
instantiation [inductive, in Norm]
instantiation_drop [lemma, in Norm]
instantiation_R [lemma, in Norm]
instantiation_env_closed [lemma, in Norm]
instantiation_domains_match [lemma, in Norm]
IntrovExamples [module, in UseTactics]
IntrovExamples.ceval_deterministic' [lemma, in UseTactics]
IntrovExamples.ceval_deterministic [lemma, in UseTactics]
IntrovExamples.dist_exists_or [lemma, in UseTactics]
IntrovExamples.exists_impl [lemma, in UseTactics]
invalid_triple [lemma, in Hoare]
InvertsExamples [module, in UseTactics]
InvertsExamples.ceval_deterministic' [lemma, in UseTactics]
InvertsExamples.ceval_deterministic [lemma, in UseTactics]
InvertsExamples.skip_left' [lemma, in UseTactics]
InvertsExamples.skip_left [lemma, in UseTactics]
InvertsExamples1 [module, in UseTactics]
InvertsExamples1.typing_nonexample_1 [definition, in UseTactics]
iszro [constructor, in Types]
is_wp_example [lemma, in Hoare2]
is_wp [definition, in Hoare2]
i1:89 [binder, in RecordSub]
i2:90 [binder, in RecordSub]
i:10 [binder, in Records]
i:101 [binder, in RecordSub]
i:108 [binder, in Records]
i:12 [binder, in RecordSub]
i:125 [binder, in RecordSub]
i:135 [binder, in RecordSub]
i:147 [binder, in RecordSub]
i:15 [binder, in Records]
i:17 [binder, in RecordSub]
i:18 [binder, in Records]
i:189 [binder, in Smallstep]
i:20 [binder, in RecordSub]
i:23 [binder, in Records]
i:244 [binder, in Smallstep]
i:248 [binder, in Smallstep]
i:276 [binder, in Smallstep]
i:280 [binder, in Smallstep]
i:33 [binder, in RecordSub]
i:330 [binder, in Smallstep]
i:36 [binder, in RecordSub]
i:36 [binder, in Records]
i:39 [binder, in Records]
i:40 [binder, in RecordSub]
i:57 [binder, in Records]
i:58 [binder, in RecordSub]
i:59 [binder, in Records]
i:60 [binder, in RecordSub]
i:61 [binder, in Records]
i:62 [binder, in RecordSub]
i:65 [binder, in Records]
i:66 [binder, in RecordSub]
i:69 [binder, in Records]
i:7 [binder, in RecordSub]
i:81 [binder, in RecordSub]
i:84 [binder, in RecordSub]
i:86 [binder, in Records]
i:90 [binder, in Records]
i:96 [binder, in RecordSub]
i:98 [binder, in Records]


K

keval [definition, in PE]
keval_example [definition, in PE]
k:187 [binder, in Norm]
k:415 [binder, in PE]
k:429 [binder, in PE]
k:440 [binder, in PE]
k:446 [binder, in PE]
k:53 [binder, in UseAuto]
k:55 [binder, in UseAuto]
k:57 [binder, in UseAuto]
k:59 [binder, in UseAuto]
k:60 [binder, in UseAuto]
k:62 [binder, in UseAuto]
k:63 [binder, in UseAuto]


L

Label:408 [binder, in PE]
le_gt_false [axiom, in UseAuto]
le_not_gt [axiom, in UseAuto]
lia_demo_4 [lemma, in UseAuto]
lia_demo_3 [lemma, in UseAuto]
lia_demo_2 [lemma, in UseAuto]
lia_demo_1 [lemma, in UseAuto]
LibTactics [library]
LibTacticsCompatibility [module, in LibTactics]
lookup [definition, in Norm]
loop [constructor, in PE]
Loop [module, in PE]
loop_unrolling [lemma, in Equiv]
Loop.ceval_count_sound [lemma, in PE]
Loop.ceval_count_complete [lemma, in PE]
Loop.ceval_count [inductive, in PE]
Loop.E'Ass [constructor, in PE]
Loop.E'IfFalse [constructor, in PE]
Loop.E'IfTrue [constructor, in PE]
Loop.E'Seq [constructor, in PE]
Loop.E'Skip [constructor, in PE]
Loop.E'WhileFalse [constructor, in PE]
Loop.E'WhileTrue [constructor, in PE]
Loop.pe_com_correct [lemma, in PE]
Loop.pe_com_sound [lemma, in PE]
Loop.pe_com_complete [lemma, in PE]
Loop.pe_ceval_count_le [lemma, in PE]
Loop.pe_ceval_count_intro [constructor, in PE]
Loop.pe_ceval_count [inductive, in PE]
Loop.pe_compare_nil_update [lemma, in PE]
Loop.pe_compare_nil_lookup [lemma, in PE]
Loop.pe_loop_example4 [definition, in PE]
Loop.pe_loop_example3 [definition, in PE]
Loop.pe_loop_example2 [definition, in PE]
Loop.pe_loop_example1 [definition, in PE]
Loop.PE_WhileFixed [constructor, in PE]
Loop.PE_WhileFixedLoop [constructor, in PE]
Loop.PE_WhileFixedEnd [constructor, in PE]
Loop.PE_While [constructor, in PE]
Loop.PE_WhileTrue [constructor, in PE]
Loop.PE_WhileFalse [constructor, in PE]
Loop.PE_If [constructor, in PE]
Loop.PE_IfFalse [constructor, in PE]
Loop.PE_IfTrue [constructor, in PE]
Loop.PE_Seq [constructor, in PE]
Loop.PE_AssDynamic [constructor, in PE]
Loop.PE_AssStatic [constructor, in PE]
Loop.PE_Skip [constructor, in PE]
Loop.pe_com [inductive, in PE]
Loop.square_loop [definition, in PE]
_ / _ / _ / _ ==> _ # _ [notation, in PE]
_ / _ ==> _ # _ [notation, in PE]
_ / _ ==> _ / _ / _ [notation, in PE]
ltac_goal_to_discard_intro [constructor, in LibTactics]
ltac_goal_to_discard [inductive, in LibTactics]
ltac_something_show [lemma, in LibTactics]
ltac_something_hide [lemma, in LibTactics]
ltac_something_eq [lemma, in LibTactics]
ltac_something [definition, in LibTactics]
ltac_to_generalize [definition, in LibTactics]
ltac_tag_subst [definition, in LibTactics]
ltac_int_to_nat [definition, in LibTactics]
ltac_database_provide [lemma, in LibTactics]
ltac_database [definition, in LibTactics]
ltac_database_token [constructor, in LibTactics]
Ltac_database_token [inductive, in LibTactics]
ltac_mark [constructor, in LibTactics]
ltac_Mark [inductive, in LibTactics]
ltac_wilds [constructor, in LibTactics]
ltac_Wilds [inductive, in LibTactics]
ltac_wild [constructor, in LibTactics]
ltac_Wild [inductive, in LibTactics]
ltac_no_arg [constructor, in LibTactics]
ltac_No_arg [inductive, in LibTactics]
l'':433 [binder, in PE]
l':431 [binder, in PE]
l':449 [binder, in PE]
l':460 [binder, in PE]
l':471 [binder, in PE]
l1 [lemma, in Hoare2]
l1:166 [binder, in Equiv]
l1:38 [binder, in References]
l2 [lemma, in Hoare2]
l2:167 [binder, in Equiv]
l2:39 [binder, in References]
l3 [lemma, in Hoare2]
l3' [lemma, in Hoare2]
l4 [lemma, in Hoare2]
l:104 [binder, in References]
l:11 [binder, in References]
l:11 [binder, in PE]
l:110 [binder, in References]
l:117 [binder, in UseAuto]
l:131 [binder, in PE]
l:135 [binder, in PE]
l:156 [binder, in References]
l:17 [binder, in PE]
l:175 [binder, in References]
l:188 [binder, in References]
l:188 [binder, in Norm]
l:191 [binder, in References]
l:205 [binder, in PE]
l:209 [binder, in PE]
l:222 [binder, in References]
l:234 [binder, in References]
l:24 [binder, in References]
l:324 [binder, in PE]
l:34 [binder, in References]
l:35 [binder, in References]
L:413 [binder, in PE]
L:418 [binder, in PE]
l:419 [binder, in PE]
L:421 [binder, in PE]
l:426 [binder, in PE]
l:428 [binder, in PE]
L:438 [binder, in PE]
L:443 [binder, in PE]
L:450 [binder, in PE]
L:454 [binder, in PE]
l:458 [binder, in PE]
L:465 [binder, in PE]
l:469 [binder, in PE]
l:82 [binder, in PE]
l:86 [binder, in PE]


M

manual_grade_for_combined_properties [definition, in Smallstep]
manual_grade_for_eval__multistep_inf [definition, in Smallstep]
manual_grade_for_hoare_repeat [definition, in Hoare]
manual_grade_for_hoare_asgn_wrong [definition, in Hoare]
manual_grade_for_hoare_asgn_examples [definition, in Hoare]
manual_grade_for_factorial_dec [definition, in Hoare2]
manual_grade_for_check_defn_of_slow_assignment_dec [definition, in Hoare2]
manual_grade_for_decorations_in_two_loops [definition, in Hoare2]
manual_grade_for_decorations_in_Min_Hoare [definition, in Hoare2]
manual_grade_for_decorations_in_factorial [definition, in Hoare2]
manual_grade_for_decorations_in_slow_assignment [definition, in Hoare2]
manual_grade_for_decorations_in_if_minus_plus_reloaded [definition, in Hoare2]
manual_grade_for_prog_pres_bigstep [definition, in Types]
manual_grade_for_remove_predzro [definition, in Types]
manual_grade_for_variation2 [definition, in Types]
manual_grade_for_variation1 [definition, in Types]
manual_grade_for_subject_expansion [definition, in Types]
manual_grade_for_finish_preservation_informal [definition, in Types]
manual_grade_for_finish_progress_informal [definition, in Types]
manual_grade_for_equiv_classes [definition, in Equiv]
manual_grade_for_norm [definition, in Norm]
manual_grade_for_norm_fail [definition, in Norm]
manual_grade_for_products [definition, in Sub]
manual_grade_for_variations [definition, in Sub]
manual_grade_for_pair_permutation [definition, in Sub]
manual_grade_for_smallest_2 [definition, in Sub]
manual_grade_for_smallest_1 [definition, in Sub]
manual_grade_for_small_large_4 [definition, in Sub]
manual_grade_for_small_large_2 [definition, in Sub]
manual_grade_for_small_large_1 [definition, in Sub]
manual_grade_for_proper_subtypes [definition, in Sub]
manual_grade_for_subtype_concepts_tf [definition, in Sub]
manual_grade_for_subtype_instances_tf_2 [definition, in Sub]
manual_grade_for_subtype_order [definition, in Sub]
manual_grade_for_arrow_sub_wrong [definition, in Sub]
mkAexp [abbreviation, in Hoare]
MoreStlc [library]
msubst [definition, in Norm]
msubst_R [lemma, in Norm]
msubst_preserves_typing [lemma, in Norm]
msubst_app [lemma, in Norm]
msubst_abs [lemma, in Norm]
msubst_var [lemma, in Norm]
msubst_closed [lemma, in Norm]
multi [inductive, in Smallstep]
multistep [definition, in Types]
multistep [abbreviation, in Norm]
multistep__eval [lemma, in Smallstep]
multistep_congr_2 [lemma, in Smallstep]
multistep_congr_1 [lemma, in Smallstep]
multistep_App2 [lemma, in Norm]
multistep_preserves_R' [lemma, in Norm]
multistep_preserves_R [lemma, in Norm]
multi_trans [lemma, in Smallstep]
multi_R [lemma, in Smallstep]
multi_step [constructor, in Smallstep]
multi_refl [constructor, in Smallstep]
mupdate [definition, in Norm]
mupdate_drop [lemma, in Norm]
mupdate_lookup [lemma, in Norm]
myFact [definition, in UseAuto]
m:101 [binder, in Hoare2]
m:103 [binder, in Hoare2]
m:107 [binder, in Hoare2]
m:110 [binder, in Hoare2]
m:112 [binder, in Hoare2]
m:113 [binder, in Hoare2]
m:113 [binder, in UseTactics]
m:121 [binder, in Hoare2]
m:122 [binder, in Hoare2]
m:149 [binder, in UseAuto]
m:152 [binder, in UseAuto]
m:21 [binder, in UseAuto]
m:33 [binder, in UseTactics]
m:334 [binder, in Smallstep]
m:338 [binder, in Smallstep]
m:342 [binder, in Smallstep]
m:35 [binder, in UseTactics]
m:37 [binder, in UseTactics]
m:39 [binder, in UseTactics]
m:55 [binder, in Hoare]
m:6 [binder, in Hoare2]
m:64 [binder, in Hoare]
m:70 [binder, in Hoare2]
m:72 [binder, in Hoare2]
m:74 [binder, in Hoare2]
m:76 [binder, in Hoare2]
m:8 [binder, in UseAuto]
m:85 [binder, in Hoare2]
m:85 [binder, in UseTactics]
m:86 [binder, in Hoare2]
m:87 [binder, in UseTactics]
m:89 [binder, in Hoare2]
m:89 [binder, in UseTactics]
m:90 [binder, in Hoare2]
m:91 [binder, in Hoare2]
m:92 [binder, in Hoare2]
m:93 [binder, in Hoare2]
m:94 [binder, in Hoare2]
m:95 [binder, in Hoare2]
m:96 [binder, in Hoare2]
m:97 [binder, in Hoare2]
m:98 [binder, in Hoare2]
m:99 [binder, in Hoare2]


N

NaryExamples [module, in UseTactics]
NaryExamples.demo_branch [lemma, in UseTactics]
NaryExamples.demo_splits [lemma, in UseTactics]
Nat [constructor, in Types]
nat_le_refl [lemma, in UseAuto]
nat_canonical [lemma, in Types]
negation_study_2 [lemma, in UseAuto]
negation_study_1 [lemma, in UseAuto]
nf_same_as_value [lemma, in Smallstep]
nf_is_value [lemma, in Smallstep]
ni:125 [binder, in Equiv]
Norm [library]
normalization [lemma, in Norm]
normalize_ex' [lemma, in Smallstep]
normalize_ex [lemma, in Smallstep]
normalizing [definition, in Smallstep]
normal_forms_unique [lemma, in Smallstep]
normal_form_of [definition, in Smallstep]
normal_form [definition, in Smallstep]
nvalue [inductive, in Types]
nv_scc [constructor, in Types]
nv_zro [constructor, in Types]
nxs:193 [binder, in Norm]
n':377 [binder, in PE]
n':384 [binder, in PE]
n1:11 [binder, in Smallstep]
n1:111 [binder, in LibTactics]
n1:130 [binder, in PE]
n1:15 [binder, in Smallstep]
n1:167 [binder, in Smallstep]
n1:196 [binder, in Smallstep]
n1:20 [binder, in Smallstep]
n1:204 [binder, in Smallstep]
n1:204 [binder, in PE]
n1:212 [binder, in Smallstep]
n1:223 [binder, in Smallstep]
n1:231 [binder, in Smallstep]
n1:330 [binder, in PE]
n1:34 [binder, in Smallstep]
n1:352 [binder, in PE]
n1:43 [binder, in MoreStlc]
n1:60 [binder, in Smallstep]
n1:71 [binder, in References]
n1:75 [binder, in Smallstep]
n1:89 [binder, in Smallstep]
n2:112 [binder, in LibTactics]
n2:12 [binder, in Smallstep]
n2:16 [binder, in Smallstep]
n2:168 [binder, in Smallstep]
n2:197 [binder, in Smallstep]
n2:205 [binder, in Smallstep]
n2:213 [binder, in Smallstep]
n2:224 [binder, in Smallstep]
n2:232 [binder, in Smallstep]
n2:331 [binder, in PE]
n2:35 [binder, in Smallstep]
n2:353 [binder, in PE]
n2:44 [binder, in MoreStlc]
n2:57 [binder, in Smallstep]
n2:61 [binder, in Smallstep]
n2:72 [binder, in References]
n2:76 [binder, in Smallstep]
n2:90 [binder, in Smallstep]
n:10 [binder, in References]
n:100 [binder, in Hoare2]
n:102 [binder, in UseAuto]
n:102 [binder, in Hoare2]
n:104 [binder, in Hoare2]
n:105 [binder, in UseAuto]
n:105 [binder, in Hoare]
n:105 [binder, in Hoare2]
n:106 [binder, in Hoare2]
n:107 [binder, in Hoare]
n:108 [binder, in UseAuto]
n:109 [binder, in Hoare2]
n:11 [binder, in UseAuto]
n:112 [binder, in UseTactics]
n:113 [binder, in LibTactics]
n:114 [binder, in Hoare2]
n:114 [binder, in Equiv]
n:117 [binder, in Hoare2]
n:118 [binder, in Hoare2]
n:119 [binder, in Hoare2]
n:120 [binder, in UseAuto]
n:120 [binder, in Hoare2]
n:122 [binder, in References]
n:123 [binder, in Hoare2]
n:123 [binder, in MoreStlc]
n:126 [binder, in Hoare]
n:127 [binder, in Hoare2]
n:128 [binder, in Hoare2]
n:129 [binder, in Hoare2]
n:133 [binder, in Equiv]
n:136 [binder, in PE]
n:141 [binder, in References]
n:148 [binder, in UseAuto]
n:15 [binder, in MoreStlc]
n:151 [binder, in Smallstep]
n:151 [binder, in UseAuto]
n:154 [binder, in Smallstep]
n:157 [binder, in Smallstep]
n:159 [binder, in Smallstep]
n:164 [binder, in Smallstep]
n:174 [binder, in Hoare]
n:185 [binder, in Smallstep]
n:19 [binder, in References]
n:192 [binder, in Norm]
n:20 [binder, in UseAuto]
n:210 [binder, in PE]
n:211 [binder, in Hoare]
n:22 [binder, in References]
n:238 [binder, in Hoare]
n:24 [binder, in UseAuto]
n:249 [binder, in Smallstep]
n:256 [binder, in Hoare]
n:266 [binder, in Hoare]
n:27 [binder, in PE]
n:28 [binder, in UseAuto]
n:281 [binder, in Smallstep]
n:29 [binder, in UseAuto]
n:29 [binder, in References]
n:3 [binder, in UseAuto]
n:31 [binder, in Smallstep]
n:316 [binder, in Smallstep]
n:318 [binder, in Smallstep]
n:32 [binder, in References]
n:32 [binder, in UseTactics]
n:321 [binder, in Smallstep]
n:323 [binder, in PE]
n:327 [binder, in Smallstep]
n:333 [binder, in Smallstep]
n:337 [binder, in Smallstep]
n:337 [binder, in PE]
n:34 [binder, in UseTactics]
n:341 [binder, in Smallstep]
n:343 [binder, in PE]
n:357 [binder, in PE]
n:36 [binder, in UseTactics]
n:361 [binder, in PE]
n:373 [binder, in PE]
n:38 [binder, in UseTactics]
n:383 [binder, in PE]
n:39 [binder, in MoreStlc]
n:392 [binder, in PE]
n:4 [binder, in UseAuto]
n:400 [binder, in PE]
n:42 [binder, in MoreStlc]
n:55 [binder, in Smallstep]
n:57 [binder, in MoreStlc]
n:59 [binder, in References]
n:63 [binder, in PE]
n:65 [binder, in References]
n:66 [binder, in PE]
n:7 [binder, in UseAuto]
n:7 [binder, in PE]
n:71 [binder, in Smallstep]
n:71 [binder, in PE]
n:74 [binder, in Smallstep]
n:75 [binder, in Hoare2]
n:75 [binder, in UseTactics]
n:75 [binder, in PE]
n:76 [binder, in UseTactics]
n:77 [binder, in Hoare2]
n:77 [binder, in UseTactics]
n:8 [binder, in Smallstep]
n:84 [binder, in Hoare2]
n:84 [binder, in UseTactics]
n:86 [binder, in Smallstep]
n:86 [binder, in UseTactics]
n:87 [binder, in Hoare2]
n:88 [binder, in UseTactics]
n:9 [binder, in Hoare]
n:93 [binder, in References]
n:99 [binder, in UseAuto]


O

order_matters_2 [lemma, in UseAuto]
order_matters_1 [lemma, in UseAuto]


P

P [constructor, in Smallstep]
P [axiom, in UseAuto]
parity [definition, in Hoare2]
parity [definition, in PE]
parity_correct [lemma, in Hoare2]
parity_lt_2 [lemma, in Hoare2]
parity_ge_2 [lemma, in Hoare2]
parity_eval [definition, in PE]
parity_body [definition, in PE]
parity_label [inductive, in PE]
PE [library]
peval [inductive, in PE]
pe_st:468 [binder, in PE]
pe_program_correct [lemma, in PE]
pe_st':464 [binder, in PE]
pe_st:457 [binder, in PE]
pe_peval_intro [constructor, in PE]
pe_peval [inductive, in PE]
pe_l:452 [binder, in PE]
pe_program [definition, in PE]
pe_st':448 [binder, in PE]
pe_st:445 [binder, in PE]
pe_block_correct [lemma, in PE]
pe_block_example [definition, in PE]
pe_st:439 [binder, in PE]
pe_block [definition, in PE]
pe_st':403 [binder, in PE]
pe_st:402 [binder, in PE]
pe_st':395 [binder, in PE]
pe_st:394 [binder, in PE]
pe_st':387 [binder, in PE]
pe_st:386 [binder, in PE]
pe_st':379 [binder, in PE]
pe_st':369 [binder, in PE]
pe_st2:366 [binder, in PE]
pe_st1:365 [binder, in PE]
pe_st2:363 [binder, in PE]
pe_st1:362 [binder, in PE]
pe_st'':273 [binder, in PE]
pe_st':272 [binder, in PE]
pe_st:271 [binder, in PE]
pe_st'':266 [binder, in PE]
pe_st':265 [binder, in PE]
pe_st:264 [binder, in PE]
pe_st:261 [binder, in PE]
pe_st'':255 [binder, in PE]
pe_st':254 [binder, in PE]
pe_st:253 [binder, in PE]
pe_st'':247 [binder, in PE]
pe_st':246 [binder, in PE]
pe_st:245 [binder, in PE]
pe_st:242 [binder, in PE]
pe_st2:235 [binder, in PE]
pe_st1:234 [binder, in PE]
pe_st:233 [binder, in PE]
pe_st':227 [binder, in PE]
pe_st:226 [binder, in PE]
pe_st':220 [binder, in PE]
pe_st:219 [binder, in PE]
pe_st'':213 [binder, in PE]
pe_st':212 [binder, in PE]
pe_st:211 [binder, in PE]
pe_st:206 [binder, in PE]
pe_st:202 [binder, in PE]
pe_st:201 [binder, in PE]
pe_st':195 [binder, in PE]
pe_st:194 [binder, in PE]
pe_com_correct [lemma, in PE]
pe_st':189 [binder, in PE]
pe_st:188 [binder, in PE]
pe_com_sound [lemma, in PE]
pe_st':183 [binder, in PE]
pe_st:182 [binder, in PE]
pe_com_complete [lemma, in PE]
pe_st':175 [binder, in PE]
pe_ceval_intro [constructor, in PE]
pe_ceval [inductive, in PE]
pe_example3 [definition, in PE]
pe_example2 [definition, in PE]
pe_example1 [definition, in PE]
pe_st2:158 [binder, in PE]
pe_st1:157 [binder, in PE]
pe_st:156 [binder, in PE]
pe_st':151 [binder, in PE]
pe_st:150 [binder, in PE]
pe_st':145 [binder, in PE]
pe_st:144 [binder, in PE]
pe_st'':139 [binder, in PE]
pe_st':138 [binder, in PE]
pe_st:137 [binder, in PE]
pe_st:132 [binder, in PE]
pe_st:128 [binder, in PE]
pe_st:127 [binder, in PE]
PE_If [constructor, in PE]
PE_IfFalse [constructor, in PE]
PE_IfTrue [constructor, in PE]
PE_Seq [constructor, in PE]
PE_AssDynamic [constructor, in PE]
PE_AssStatic [constructor, in PE]
PE_Skip [constructor, in PE]
pe_com [inductive, in PE]
pe_st:122 [binder, in PE]
pe_st:114 [binder, in PE]
pe_st:110 [binder, in PE]
pe_st:106 [binder, in PE]
pe_st2:104 [binder, in PE]
pe_st1:103 [binder, in PE]
pe_compare_update [lemma, in PE]
pe_st2:101 [binder, in PE]
pe_st1:100 [binder, in PE]
pe_compare_removes [lemma, in PE]
pe_st:97 [binder, in PE]
pe_removes_correct [lemma, in PE]
pe_st:93 [binder, in PE]
pe_removes [definition, in PE]
pe_st2:91 [binder, in PE]
pe_st1:90 [binder, in PE]
pe_compare_correct [lemma, in PE]
pe_st2:89 [binder, in PE]
pe_st1:88 [binder, in PE]
pe_compare [definition, in PE]
pe_unique_correct [lemma, in PE]
pe_unique [definition, in PE]
pe_st2:80 [binder, in PE]
pe_st1:79 [binder, in PE]
pe_disagree_domain [lemma, in PE]
pe_st2:77 [binder, in PE]
pe_st1:76 [binder, in PE]
pe_disagree_at [definition, in PE]
pe_st:73 [binder, in PE]
pe_update_update_add [lemma, in PE]
pe_st:69 [binder, in PE]
pe_update_update_remove [lemma, in PE]
pe_st:64 [binder, in PE]
pe_add_correct [lemma, in PE]
pe_st:61 [binder, in PE]
pe_add [definition, in PE]
pe_st:58 [binder, in PE]
pe_remove_correct [lemma, in PE]
pe_st:54 [binder, in PE]
pe_remove [definition, in PE]
pe_st:51 [binder, in PE]
pe_bexp_correct [lemma, in PE]
pe_st:46 [binder, in PE]
pe_bexp [definition, in PE]
pe_st:43 [binder, in PE]
pe_aexp_correct [lemma, in PE]
pe_st:41 [binder, in PE]
pe_consistent_update [lemma, in PE]
pe_st:39 [binder, in PE]
pe_update_consistent [lemma, in PE]
pe_st:36 [binder, in PE]
pe_update_correct [lemma, in PE]
pe_st:32 [binder, in PE]
pe_update [definition, in PE]
pe_st:29 [binder, in PE]
pe_aexp_correct_weak [lemma, in PE]
pe_st:25 [binder, in PE]
pe_consistent [definition, in PE]
pe_st:20 [binder, in PE]
pe_aexp [definition, in PE]
pe_st:5 [binder, in PE]
pe_domain [lemma, in PE]
pe_st:1 [binder, in PE]
pe_lookup [definition, in PE]
pe_state [definition, in PE]
post [definition, in Hoare2]
Postscript [library]
post_dec_while [definition, in Hoare2]
post_dec [definition, in Hoare2]
pow2 [definition, in Hoare2]
pow2_le_1 [lemma, in Hoare2]
pow2_plus_1 [lemma, in Hoare2]
prd [constructor, in Types]
Preface [library]
preservation [lemma, in Types]
preservation [lemma, in Norm]
preservation [lemma, in Sub]
PreservationProgressReferences [module, in UseAuto]
PreservationProgressReferences.nth_eq_last' [lemma, in UseAuto]
PreservationProgressReferences.preservation [lemma, in UseAuto]
PreservationProgressReferences.preservation_ref [lemma, in UseAuto]
PreservationProgressReferences.preservation' [lemma, in UseAuto]
PreservationProgressReferences.progress [lemma, in UseAuto]
PreservationProgressStlc [module, in UseAuto]
PreservationProgressStlc.preservation [lemma, in UseAuto]
PreservationProgressStlc.preservation' [lemma, in UseAuto]
PreservationProgressStlc.progress [lemma, in UseAuto]
PreservationProgressStlc.progress' [lemma, in UseAuto]
preservation' [lemma, in Types]
pre_dec_while [definition, in Hoare2]
pre_dec [definition, in Hoare2]
prog [definition, in Smallstep]
program [definition, in PE]
progress [lemma, in Types]
progress [lemma, in Sub]
prog_i [definition, in Equiv]
prog_h [definition, in Equiv]
prog_g [definition, in Equiv]
prog_f [definition, in Equiv]
prog_e [definition, in Equiv]
prog_d [definition, in Equiv]
prog_c [definition, in Equiv]
prog_b [definition, in Equiv]
prog_a [definition, in Equiv]
provable_false_pre [lemma, in HoareAsLogic]
provable_true_post [lemma, in HoareAsLogic]
P':10 [binder, in Hoare2]
P':157 [binder, in Hoare]
P':245 [binder, in Hoare]
P':31 [binder, in HoareAsLogic]
P':319 [binder, in Hoare]
P':38 [binder, in HoareAsLogic]
P':63 [binder, in HoareAsLogic]
P':66 [binder, in Hoare]
P':74 [binder, in Hoare]
P':79 [binder, in Hoare]
P':83 [binder, in Hoare]
P':87 [binder, in Hoare]
P':91 [binder, in Hoare]
P1:26 [binder, in Hoare2]
P2:28 [binder, in Hoare2]
P:1 [binder, in UseAuto]
P:1 [binder, in HoareAsLogic]
P:106 [binder, in LibTactics]
p:107 [binder, in LibTactics]
p:108 [binder, in Hoare2]
p:111 [binder, in Hoare2]
P:114 [binder, in Hoare]
P:114 [binder, in LibTactics]
P:115 [binder, in LibTactics]
P:12 [binder, in HoareAsLogic]
P:14 [binder, in Hoare2]
P:147 [binder, in UseAuto]
P:150 [binder, in UseAuto]
P:151 [binder, in Hoare]
P:156 [binder, in Hoare]
P:16 [binder, in UseAuto]
P:16 [binder, in UseTactics]
P:163 [binder, in Hoare]
P:17 [binder, in HoareAsLogic]
P:191 [binder, in UseAuto]
P:193 [binder, in LibTactics]
P:199 [binder, in Hoare]
P:22 [binder, in UseAuto]
P:239 [binder, in Hoare]
P:24 [binder, in LibTactics]
P:24 [binder, in HoareAsLogic]
P:244 [binder, in Hoare]
P:25 [binder, in UseAuto]
P:253 [binder, in Hoare]
P:29 [binder, in HoareAsLogic]
P:303 [binder, in Hoare]
P:309 [binder, in Hoare]
P:312 [binder, in Hoare]
P:318 [binder, in Hoare]
P:32 [binder, in Hoare2]
P:322 [binder, in Hoare]
p:328 [binder, in Smallstep]
P:328 [binder, in Hoare]
p:331 [binder, in Smallstep]
P:333 [binder, in Hoare]
P:334 [binder, in Hoare]
p:335 [binder, in Smallstep]
p:339 [binder, in Smallstep]
P:339 [binder, in Hoare]
p:343 [binder, in Smallstep]
P:35 [binder, in Hoare]
P:35 [binder, in Hoare2]
P:36 [binder, in HoareAsLogic]
P:40 [binder, in Hoare]
P:41 [binder, in HoareAsLogic]
p:422 [binder, in PE]
P:44 [binder, in UseAuto]
P:44 [binder, in Hoare]
p:451 [binder, in PE]
p:455 [binder, in PE]
P:46 [binder, in UseAuto]
p:466 [binder, in PE]
P:49 [binder, in HoareAsLogic]
P:5 [binder, in UseAuto]
P:5 [binder, in Hoare]
P:50 [binder, in Hoare]
P:51 [binder, in UseAuto]
P:52 [binder, in UseAuto]
P:52 [binder, in HoareAsLogic]
P:54 [binder, in UseAuto]
P:54 [binder, in Hoare2]
P:55 [binder, in LibTactics]
P:56 [binder, in UseAuto]
P:57 [binder, in Hoare]
P:57 [binder, in LibTactics]
P:58 [binder, in UseAuto]
P:59 [binder, in Hoare2]
P:6 [binder, in UseTactics]
P:60 [binder, in UseTactics]
P:61 [binder, in UseAuto]
P:61 [binder, in Hoare]
P:62 [binder, in LibTactics]
P:64 [binder, in UseTactics]
P:64 [binder, in HoareAsLogic]
P:65 [binder, in Hoare]
P:68 [binder, in UseTactics]
P:68 [binder, in LibTactics]
P:69 [binder, in Hoare]
P:7 [binder, in Hoare2]
p:71 [binder, in Hoare2]
P:71 [binder, in HoareAsLogic]
P:73 [binder, in Hoare]
p:73 [binder, in Hoare2]
P:76 [binder, in LibTactics]
P:78 [binder, in Hoare]
P:8 [binder, in Hoare]
P:8 [binder, in HoareAsLogic]
P:82 [binder, in Hoare]
P:86 [binder, in Hoare]
P:86 [binder, in LibTactics]
p:88 [binder, in Hoare2]
P:9 [binder, in UseAuto]
P:90 [binder, in Hoare]
P:94 [binder, in Hoare]
P:98 [binder, in Hoare]
P:98 [binder, in LibTactics]
P:99 [binder, in Hoare]


Q

Q':32 [binder, in HoareAsLogic]
Q':324 [binder, in Hoare]
Q':43 [binder, in HoareAsLogic]
Q':71 [binder, in Hoare]
Q':76 [binder, in Hoare]
Q':96 [binder, in Hoare]
Q:100 [binder, in Hoare]
Q:11 [binder, in Hoare2]
Q:115 [binder, in Hoare]
Q:116 [binder, in LibTactics]
Q:14 [binder, in HoareAsLogic]
Q:15 [binder, in Hoare2]
Q:153 [binder, in Hoare]
Q:158 [binder, in Hoare]
Q:160 [binder, in Hoare]
Q:166 [binder, in Hoare]
Q:17 [binder, in UseAuto]
Q:17 [binder, in UseTactics]
Q:18 [binder, in HoareAsLogic]
Q:19 [binder, in Hoare2]
Q:2 [binder, in UseAuto]
Q:201 [binder, in Hoare]
Q:23 [binder, in UseAuto]
Q:24 [binder, in Hoare2]
Q:241 [binder, in Hoare]
Q:246 [binder, in Hoare]
Q:249 [binder, in Hoare]
Q:251 [binder, in Hoare]
Q:26 [binder, in UseAuto]
Q:3 [binder, in HoareAsLogic]
Q:30 [binder, in Hoare2]
Q:30 [binder, in HoareAsLogic]
Q:305 [binder, in Hoare]
Q:311 [binder, in Hoare]
Q:314 [binder, in Hoare]
Q:315 [binder, in Hoare]
Q:320 [binder, in Hoare]
Q:323 [binder, in Hoare]
Q:329 [binder, in Hoare]
Q:335 [binder, in Hoare]
Q:34 [binder, in Hoare2]
Q:37 [binder, in Hoare]
Q:37 [binder, in HoareAsLogic]
Q:38 [binder, in Hoare2]
Q:41 [binder, in Hoare]
Q:42 [binder, in HoareAsLogic]
Q:45 [binder, in Hoare]
Q:51 [binder, in HoareAsLogic]
Q:52 [binder, in Hoare]
Q:54 [binder, in HoareAsLogic]
Q:56 [binder, in LibTactics]
Q:56 [binder, in HoareAsLogic]
Q:6 [binder, in UseAuto]
Q:6 [binder, in Hoare]
Q:60 [binder, in HoareAsLogic]
Q:62 [binder, in HoareAsLogic]
Q:65 [binder, in HoareAsLogic]
Q:67 [binder, in Hoare]
Q:7 [binder, in UseTactics]
Q:70 [binder, in Hoare]
Q:70 [binder, in HoareAsLogic]
Q:73 [binder, in HoareAsLogic]
Q:75 [binder, in Hoare]
Q:80 [binder, in Hoare]
Q:84 [binder, in Hoare]
Q:88 [binder, in Hoare]
Q:9 [binder, in Hoare2]
Q:9 [binder, in HoareAsLogic]
Q:92 [binder, in Hoare]
Q:95 [binder, in Hoare]


R

R [definition, in Norm]
Records [library]
RecordSub [module, in RecordSub]
RecordSub [library]
RecordSub.abs_arrow [lemma, in RecordSub]
RecordSub.canonical_forms_of_arrow_types [lemma, in RecordSub]
RecordSub.context [definition, in RecordSub]
RecordSub.Examples [module, in RecordSub]
RecordSub.Examples.A [abbreviation, in RecordSub]
RecordSub.Examples.B [abbreviation, in RecordSub]
RecordSub.Examples.C [abbreviation, in RecordSub]
RecordSub.Examples.i [abbreviation, in RecordSub]
RecordSub.Examples.j [abbreviation, in RecordSub]
RecordSub.Examples.k [abbreviation, in RecordSub]
RecordSub.Examples.subtyping_example_4 [definition, in RecordSub]
RecordSub.Examples.subtyping_example_3 [definition, in RecordSub]
RecordSub.Examples.subtyping_example_2 [definition, in RecordSub]
RecordSub.Examples.subtyping_example_1 [definition, in RecordSub]
RecordSub.Examples.subtyping_example_0 [definition, in RecordSub]
RecordSub.Examples.TRcd_kj [definition, in RecordSub]
RecordSub.Examples.TRcd_j [definition, in RecordSub]
RecordSub.Examples.x [abbreviation, in RecordSub]
RecordSub.Examples.y [abbreviation, in RecordSub]
RecordSub.Examples.z [abbreviation, in RecordSub]
RecordSub.Examples2 [module, in RecordSub]
RecordSub.Examples2.trcd_kj [definition, in RecordSub]
RecordSub.Examples2.typing_example_2 [definition, in RecordSub]
RecordSub.Examples2.typing_example_1 [definition, in RecordSub]
RecordSub.Examples2.typing_example_0 [definition, in RecordSub]
RecordSub.has_type__wf [lemma, in RecordSub]
RecordSub.has_type [inductive, in RecordSub]
RecordSub.lookup_field_in_value [lemma, in RecordSub]
RecordSub.manual_grade_for_rcd_types_match_informal [definition, in RecordSub]
RecordSub.preservation [lemma, in RecordSub]
RecordSub.progress [lemma, in RecordSub]
RecordSub.rcd_types_match [lemma, in RecordSub]
RecordSub.record_tm [inductive, in RecordSub]
RecordSub.record_ty [inductive, in RecordSub]
RecordSub.rtcons [constructor, in RecordSub]
RecordSub.RTcons [constructor, in RecordSub]
RecordSub.rtnil [constructor, in RecordSub]
RecordSub.RTnil [constructor, in RecordSub]
RecordSub.step [inductive, in RecordSub]
RecordSub.step_preserves_record_tm [lemma, in RecordSub]
RecordSub.ST_Rcd_Tail [constructor, in RecordSub]
RecordSub.ST_Rcd_Head [constructor, in RecordSub]
RecordSub.ST_ProjRcd [constructor, in RecordSub]
RecordSub.ST_Proj1 [constructor, in RecordSub]
RecordSub.ST_App2 [constructor, in RecordSub]
RecordSub.ST_App1 [constructor, in RecordSub]
RecordSub.ST_AppAbs [constructor, in RecordSub]
RecordSub.subst [definition, in RecordSub]
RecordSub.substitution_preserves_typing [lemma, in RecordSub]
RecordSub.subtype [inductive, in RecordSub]
RecordSub.subtype__wf [lemma, in RecordSub]
RecordSub.sub_inversion_arrow [lemma, in RecordSub]
RecordSub.S_RcdPerm [constructor, in RecordSub]
RecordSub.S_RcdDepth [constructor, in RecordSub]
RecordSub.S_RcdWidth [constructor, in RecordSub]
RecordSub.S_Arrow [constructor, in RecordSub]
RecordSub.S_Top [constructor, in RecordSub]
RecordSub.S_Trans [constructor, in RecordSub]
RecordSub.S_Refl [constructor, in RecordSub]
RecordSub.tlookup [definition, in RecordSub]
RecordSub.Tlookup [definition, in RecordSub]
RecordSub.tm [inductive, in RecordSub]
RecordSub.tm_rcons [constructor, in RecordSub]
RecordSub.tm_rnil [constructor, in RecordSub]
RecordSub.tm_rproj [constructor, in RecordSub]
RecordSub.tm_abs [constructor, in RecordSub]
RecordSub.tm_app [constructor, in RecordSub]
RecordSub.tm_var [constructor, in RecordSub]
RecordSub.ty [inductive, in RecordSub]
RecordSub.typing_inversion_abs [lemma, in RecordSub]
RecordSub.Ty_RCons [constructor, in RecordSub]
RecordSub.Ty_RNil [constructor, in RecordSub]
RecordSub.Ty_Arrow [constructor, in RecordSub]
RecordSub.Ty_Base [constructor, in RecordSub]
RecordSub.Ty_Top [constructor, in RecordSub]
RecordSub.T_RCons [constructor, in RecordSub]
RecordSub.T_RNil [constructor, in RecordSub]
RecordSub.T_Sub [constructor, in RecordSub]
RecordSub.T_Proj [constructor, in RecordSub]
RecordSub.T_App [constructor, in RecordSub]
RecordSub.T_Abs [constructor, in RecordSub]
RecordSub.T_Var [constructor, in RecordSub]
RecordSub.value [inductive, in RecordSub]
RecordSub.v_rcons [constructor, in RecordSub]
RecordSub.v_rnil [constructor, in RecordSub]
RecordSub.v_abs [constructor, in RecordSub]
RecordSub.weakening [lemma, in RecordSub]
RecordSub.weakening_empty [lemma, in RecordSub]
RecordSub.well_formed_ty [inductive, in RecordSub]
RecordSub.wfArrow [constructor, in RecordSub]
RecordSub.wfBase [constructor, in RecordSub]
RecordSub.wfRCons [constructor, in RecordSub]
RecordSub.wfRNil [constructor, in RecordSub]
RecordSub.wfTop [constructor, in RecordSub]
RecordSub.wf_rcd_lookup [lemma, in RecordSub]
stlc_ty:Top [notation, in RecordSub]
stlc_ty:nil [notation, in RecordSub]
stlc_ty:_ : _ :: _ [notation, in RecordSub]
stlc_ty:Base _ [notation, in RecordSub]
stlc_ty:_ -> _ [notation, in RecordSub]
stlc_ty:_ [notation, in RecordSub]
stlc_ty:( _ ) [notation, in RecordSub]
stlc:_ [notation, in RecordSub]
stlc:_ --> _ [notation, in RecordSub]
stlc:_ := _ :: _ [notation, in RecordSub]
stlc:_ _ [notation, in RecordSub]
stlc:nil [notation, in RecordSub]
stlc:( _ ) [notation, in RecordSub]
stlc:[ _ := _ ] _ [notation, in RecordSub]
stlc:\ _ : _ , _ [notation, in RecordSub]
stlc:{ _ } [notation, in RecordSub]
_ ⊢ _ ∈ _ [notation, in RecordSub]
_ <: _ [notation, in RecordSub]
_ --> _ [notation, in RecordSub]
<{ _ }> [notation, in RecordSub]
<{{ _ }}> [notation, in RecordSub]
reduce_to_zero_correct''' [lemma, in Hoare2]
reduce_to_zero_correct'' [lemma, in Hoare2]
reduce_to_zero_correct' [lemma, in Hoare2]
reduce_to_zero' [definition, in Hoare2]
References [library]
refl_cequiv [lemma, in Equiv]
refl_bequiv [lemma, in Equiv]
refl_aequiv [lemma, in Equiv]
relation [definition, in Smallstep]
RepeatExercise [module, in Hoare]
RepeatExercise.CAss [constructor, in Hoare]
RepeatExercise.ceval [inductive, in Hoare]
RepeatExercise.CIf [constructor, in Hoare]
RepeatExercise.com [inductive, in Hoare]
RepeatExercise.CRepeat [constructor, in Hoare]
RepeatExercise.CSeq [constructor, in Hoare]
RepeatExercise.CSkip [constructor, in Hoare]
RepeatExercise.CWhile [constructor, in Hoare]
RepeatExercise.ex1_repeat_works [lemma, in Hoare]
RepeatExercise.ex1_repeat [definition, in Hoare]
RepeatExercise.E_WhileTrue [constructor, in Hoare]
RepeatExercise.E_WhileFalse [constructor, in Hoare]
RepeatExercise.E_IfFalse [constructor, in Hoare]
RepeatExercise.E_IfTrue [constructor, in Hoare]
RepeatExercise.E_Seq [constructor, in Hoare]
RepeatExercise.E_Ass [constructor, in Hoare]
RepeatExercise.E_Skip [constructor, in Hoare]
RepeatExercise.hoare_triple [definition, in Hoare]
com:_ ; _ [notation, in Hoare]
com:_ := _ [notation, in Hoare]
com:if _ then _ else _ end [notation, in Hoare]
com:repeat _ until _ end [notation, in Hoare]
com:skip [notation, in Hoare]
com:while _ do _ end [notation, in Hoare]
_ =[ _ ]=> _ [notation, in Hoare]
{{ _ }} _ {{ _ }} [notation, in Hoare]
RingDemo [module, in UseAuto]
RingDemo.ring_demo [lemma, in UseAuto]
rm [definition, in LibTactics]
R_typable_empty [lemma, in Norm]
R_halts [lemma, in Norm]
R:101 [binder, in Hoare]
R:122 [binder, in Smallstep]
R:130 [binder, in Smallstep]
R:134 [binder, in Smallstep]
R:141 [binder, in Smallstep]
R:16 [binder, in HoareAsLogic]
R:18 [binder, in UseAuto]
R:18 [binder, in UseTactics]
R:25 [binder, in Smallstep]
R:252 [binder, in References]
r:272 [binder, in Hoare]
r:277 [binder, in Hoare]
r:282 [binder, in Hoare]
r:291 [binder, in Hoare]
r:307 [binder, in Hoare]
R:330 [binder, in Hoare]
R:45 [binder, in Smallstep]


S

sample_proof [definition, in HoareAsLogic]
scc [constructor, in Types]
scc_hastype_nat__hastype_nat [definition, in Types]
search_depth_5 [lemma, in UseAuto]
search_depth_4 [lemma, in UseAuto]
search_depth_3 [lemma, in UseAuto]
search_depth_1 [lemma, in UseAuto]
search_depth_0 [lemma, in UseAuto]
Semantics [module, in UseAuto]
Semantics.multistep__eval'' [lemma, in UseAuto]
Semantics.multistep__eval' [lemma, in UseAuto]
Semantics.multistep_eval_ind [lemma, in UseAuto]
Semantics.multistep__eval [lemma, in UseAuto]
seq_assoc [lemma, in Equiv]
SimpleArith1 [module, in Smallstep]
SimpleArith1.step [inductive, in Smallstep]
SimpleArith1.ST_Plus2 [constructor, in Smallstep]
SimpleArith1.ST_Plus1 [constructor, in Smallstep]
SimpleArith1.ST_PlusConstConst [constructor, in Smallstep]
SimpleArith1.test_step_2 [definition, in Smallstep]
SimpleArith1.test_step_1 [definition, in Smallstep]
_ --> _ [notation, in Smallstep]
SimpleArith2 [module, in Smallstep]
SimpleArith2.step_deterministic [lemma, in Smallstep]
SimpleArith3 [module, in Smallstep]
SimpleArith3.step_deterministic_alt [lemma, in Smallstep]
Si:103 [binder, in RecordSub]
SkipExample [module, in UseTactics]
SkipExample.ceval_deterministic [lemma, in UseTactics]
SkipExample.demo_admits [lemma, in UseTactics]
SkipExample.mult_plus_0 [lemma, in UseTactics]
skip_right [lemma, in Equiv]
skip_left [lemma, in Equiv]
slow_assignment_dec_correct [lemma, in Hoare2]
slow_assignment_dec [definition, in Hoare2]
Smallstep [library]
solved_by_jauto [lemma, in UseAuto]
solving_exists_hyp [lemma, in UseAuto]
solving_exists_goal [lemma, in UseAuto]
solving_tauto [lemma, in UseAuto]
solving_disj_hyp [lemma, in UseAuto]
solving_disj_goal [lemma, in UseAuto]
solving_conj_hyp_forall [lemma, in UseAuto]
solving_conj_more [lemma, in UseAuto]
solving_conj_hyp' [lemma, in UseAuto]
solving_conj_hyp [lemma, in UseAuto]
solving_conj_goal [lemma, in UseAuto]
solving_by_eapply [lemma, in UseAuto]
solving_by_apply [lemma, in UseAuto]
solving_by_reflexivity [lemma, in UseAuto]
some_term_is_stuck [definition, in Types]
SortExamples [module, in UseTactics]
SortExamples.ceval_deterministic [lemma, in UseTactics]
soundness [lemma, in Types]
sqrt_correct [lemma, in Hoare2]
sqrt_dec [definition, in Hoare2]
square_simpler_dec_correct [lemma, in Hoare2]
square_simpler_dec [definition, in Hoare2]
square_dec'_correct [lemma, in Hoare2]
square_dec' [definition, in Hoare2]
square_dec_correct [lemma, in Hoare2]
square_dec [definition, in Hoare2]
Sr2:87 [binder, in RecordSub]
SS_Mult [constructor, in Smallstep]
SS_Minus [constructor, in Smallstep]
SS_Plus [constructor, in Smallstep]
SS_Load [constructor, in Smallstep]
SS_Push [constructor, in Smallstep]
ss:178 [binder, in Norm]
ss:222 [binder, in Norm]
ss:230 [binder, in Norm]
ss:232 [binder, in Norm]
ss:236 [binder, in Norm]
stack [definition, in Smallstep]
stack_multistep [definition, in Smallstep]
stack_step_deterministic [lemma, in Smallstep]
stack_step [inductive, in Smallstep]
step [inductive, in Smallstep]
step [inductive, in Types]
step [inductive, in Norm]
step [inductive, in Sub]
StepFunction [module, in Typechecking]
StepFunction.complete_stepf [lemma, in Typechecking]
StepFunction.sound_stepf [lemma, in Typechecking]
StepFunction.stepf [definition, in Typechecking]
step_example1''' [definition, in Smallstep]
step_example1'' [definition, in Smallstep]
step_example1' [definition, in Smallstep]
step_example1 [definition, in Smallstep]
step__eval [lemma, in Smallstep]
step_normalizing [lemma, in Smallstep]
step_normal_form [definition, in Smallstep]
step_deterministic [lemma, in Smallstep]
step_deterministic [lemma, in Types]
step_normal_form [abbreviation, in Types]
step_preserves_R' [lemma, in Norm]
step_preserves_R [lemma, in Norm]
step_preserves_halting [lemma, in Norm]
step_deterministic [lemma, in Norm]
step_normal_form [abbreviation, in Norm]
stk:326 [binder, in Smallstep]
stk:329 [binder, in Smallstep]
stk:332 [binder, in Smallstep]
stk:336 [binder, in Smallstep]
stk:340 [binder, in Smallstep]
STLC [module, in Stlc]
Stlc [library]
STLCArith [module, in StlcProp]
STLCArith.manual_grade_for_stlc_arith [definition, in StlcProp]
STLCArith.tm [inductive, in StlcProp]
STLCArith.tm_if0 [constructor, in StlcProp]
STLCArith.tm_mult [constructor, in StlcProp]
STLCArith.tm_pred [constructor, in StlcProp]
STLCArith.tm_succ [constructor, in StlcProp]
STLCArith.tm_const [constructor, in StlcProp]
STLCArith.tm_abs [constructor, in StlcProp]
STLCArith.tm_app [constructor, in StlcProp]
STLCArith.tm_var [constructor, in StlcProp]
STLCArith.ty [inductive, in StlcProp]
STLCArith.Ty_Nat [constructor, in StlcProp]
STLCArith.Ty_Arrow [constructor, in StlcProp]
stlc:_ [notation, in StlcProp]
stlc:_ * _ [notation, in StlcProp]
stlc:_ _ [notation, in StlcProp]
stlc:_ -> _ [notation, in StlcProp]
stlc:if0 _ then _ else _ [notation, in StlcProp]
stlc:Nat [notation, in StlcProp]
stlc:pred _ [notation, in StlcProp]
stlc:succ _ [notation, in StlcProp]
stlc:( _ ) [notation, in StlcProp]
stlc:\ _ : _ , _ [notation, in StlcProp]
stlc:{ _ } [notation, in StlcProp]
<{ _ }> [notation, in StlcProp]
STLCChecker [module, in Typechecking]
STLCChecker.type_checking_complete [lemma, in Typechecking]
STLCChecker.type_checking_sound [lemma, in Typechecking]
STLCChecker.type_check [definition, in Typechecking]
STLCExtended [module, in MoreStlc]
STLCExtendedRecords [module, in Records]
STLCExtendedRecords.A [abbreviation, in Records]
STLCExtendedRecords.a [abbreviation, in Records]
STLCExtendedRecords.B [abbreviation, in Records]
STLCExtendedRecords.context [definition, in Records]
STLCExtendedRecords.f [abbreviation, in Records]
STLCExtendedRecords.FirstTry [module, in Records]
STLCExtendedRecords.FirstTry.alist [definition, in Records]
STLCExtendedRecords.FirstTry.Arrow [constructor, in Records]
STLCExtendedRecords.FirstTry.Base [constructor, in Records]
STLCExtendedRecords.FirstTry.TRcd [constructor, in Records]
STLCExtendedRecords.FirstTry.ty [inductive, in Records]
STLCExtendedRecords.g [abbreviation, in Records]
STLCExtendedRecords.has_type__wf [lemma, in Records]
STLCExtendedRecords.has_type [inductive, in Records]
STLCExtendedRecords.i1 [abbreviation, in Records]
STLCExtendedRecords.i2 [abbreviation, in Records]
STLCExtendedRecords.k [abbreviation, in Records]
STLCExtendedRecords.l [abbreviation, in Records]
STLCExtendedRecords.lookup_field_in_value [lemma, in Records]
STLCExtendedRecords.multistep [abbreviation, in Records]
STLCExtendedRecords.preservation [lemma, in Records]
STLCExtendedRecords.progress [lemma, in Records]
STLCExtendedRecords.record_tm [inductive, in Records]
STLCExtendedRecords.record_ty [inductive, in Records]
STLCExtendedRecords.rtcons [constructor, in Records]
STLCExtendedRecords.RTcons [constructor, in Records]
STLCExtendedRecords.rtnil [constructor, in Records]
STLCExtendedRecords.RTnil [constructor, in Records]
STLCExtendedRecords.step [inductive, in Records]
STLCExtendedRecords.step_preserves_record_tm [lemma, in Records]
STLCExtendedRecords.ST_Rcd_Tail [constructor, in Records]
STLCExtendedRecords.ST_Rcd_Head [constructor, in Records]
STLCExtendedRecords.ST_ProjRcd [constructor, in Records]
STLCExtendedRecords.ST_Proj1 [constructor, in Records]
STLCExtendedRecords.ST_App2 [constructor, in Records]
STLCExtendedRecords.ST_App1 [constructor, in Records]
STLCExtendedRecords.ST_AppAbs [constructor, in Records]
STLCExtendedRecords.subst [definition, in Records]
STLCExtendedRecords.substitution_preserves_typing [lemma, in Records]
STLCExtendedRecords.Tlookup [definition, in Records]
STLCExtendedRecords.tlookup [definition, in Records]
STLCExtendedRecords.tm [inductive, in Records]
STLCExtendedRecords.tm_rcons [constructor, in Records]
STLCExtendedRecords.tm_rnil [constructor, in Records]
STLCExtendedRecords.tm_rproj [constructor, in Records]
STLCExtendedRecords.tm_abs [constructor, in Records]
STLCExtendedRecords.tm_app [constructor, in Records]
STLCExtendedRecords.tm_var [constructor, in Records]
STLCExtendedRecords.ty [inductive, in Records]
STLCExtendedRecords.typing_nonexample_2 [definition, in Records]
STLCExtendedRecords.typing_nonexample [definition, in Records]
STLCExtendedRecords.typing_example_2 [lemma, in Records]
STLCExtendedRecords.Ty_RCons [constructor, in Records]
STLCExtendedRecords.Ty_RNil [constructor, in Records]
STLCExtendedRecords.Ty_Arrow [constructor, in Records]
STLCExtendedRecords.Ty_Base [constructor, in Records]
STLCExtendedRecords.T_RCons [constructor, in Records]
STLCExtendedRecords.T_RNil [constructor, in Records]
STLCExtendedRecords.T_Proj [constructor, in Records]
STLCExtendedRecords.T_App [constructor, in Records]
STLCExtendedRecords.T_Abs [constructor, in Records]
STLCExtendedRecords.T_Var [constructor, in Records]
STLCExtendedRecords.value [inductive, in Records]
STLCExtendedRecords.v_rcons [constructor, in Records]
STLCExtendedRecords.v_rnil [constructor, in Records]
STLCExtendedRecords.v_abs [constructor, in Records]
STLCExtendedRecords.weakening [lemma, in Records]
STLCExtendedRecords.weakening_empty [lemma, in Records]
STLCExtendedRecords.weird_type [definition, in Records]
STLCExtendedRecords.well_formed_ty [inductive, in Records]
STLCExtendedRecords.wfArrow [constructor, in Records]
STLCExtendedRecords.wfBase [constructor, in Records]
STLCExtendedRecords.wfRCons [constructor, in Records]
STLCExtendedRecords.wfRNil [constructor, in Records]
STLCExtendedRecords.wf_rcd_lookup [lemma, in Records]
stlc_ty:nil [notation, in Records]
stlc_ty:_ : _ :: _ [notation, in Records]
stlc_ty:Base _ [notation, in Records]
stlc_ty:_ -> _ [notation, in Records]
stlc_ty:_ [notation, in Records]
stlc_ty:( _ ) [notation, in Records]
stlc:_ [notation, in Records]
stlc:_ --> _ [notation, in Records]
stlc:_ := _ :: _ [notation, in Records]
stlc:_ _ [notation, in Records]
stlc:nil [notation, in Records]
stlc:( _ ) [notation, in Records]
stlc:[ _ := _ ] _ [notation, in Records]
stlc:\ _ : _ , _ [notation, in Records]
stlc:{ _ } [notation, in Records]
_ ⊢ _ ∈ _ [notation, in Records]
_ -->* _ [notation, in Records]
_ --> _ [notation, in Records]
<{ _ }> [notation, in Records]
<{{ _ }}> [notation, in Records]
STLCExtended.context [definition, in MoreStlc]
STLCExtended.Examples [module, in MoreStlc]
STLCExtended.Examples.a [abbreviation, in MoreStlc]
STLCExtended.Examples.eo [abbreviation, in MoreStlc]
STLCExtended.Examples.eq [abbreviation, in MoreStlc]
STLCExtended.Examples.even [abbreviation, in MoreStlc]
STLCExtended.Examples.evenodd [abbreviation, in MoreStlc]
STLCExtended.Examples.f [abbreviation, in MoreStlc]
STLCExtended.Examples.FixTest1 [module, in MoreStlc]
STLCExtended.Examples.FixTest1.fact [definition, in MoreStlc]
STLCExtended.Examples.FixTest1.reduces [definition, in MoreStlc]
STLCExtended.Examples.FixTest1.typechecks [definition, in MoreStlc]
STLCExtended.Examples.FixTest2 [module, in MoreStlc]
STLCExtended.Examples.FixTest2.map [definition, in MoreStlc]
STLCExtended.Examples.FixTest2.reduces [definition, in MoreStlc]
STLCExtended.Examples.FixTest2.typechecks [definition, in MoreStlc]
STLCExtended.Examples.FixTest3 [module, in MoreStlc]
STLCExtended.Examples.FixTest3.equal [definition, in MoreStlc]
STLCExtended.Examples.FixTest3.reduces [definition, in MoreStlc]
STLCExtended.Examples.FixTest3.reduces2 [definition, in MoreStlc]
STLCExtended.Examples.FixTest3.typechecks [definition, in MoreStlc]
STLCExtended.Examples.FixTest4 [module, in MoreStlc]
STLCExtended.Examples.FixTest4.eotest [definition, in MoreStlc]
STLCExtended.Examples.FixTest4.reduces [definition, in MoreStlc]
STLCExtended.Examples.FixTest4.typechecks [definition, in MoreStlc]
STLCExtended.Examples.g [abbreviation, in MoreStlc]
STLCExtended.Examples.i1 [abbreviation, in MoreStlc]
STLCExtended.Examples.i2 [abbreviation, in MoreStlc]
STLCExtended.Examples.k [abbreviation, in MoreStlc]
STLCExtended.Examples.l [abbreviation, in MoreStlc]
STLCExtended.Examples.LetTest [module, in MoreStlc]
STLCExtended.Examples.LetTest.reduces [definition, in MoreStlc]
STLCExtended.Examples.LetTest.test [definition, in MoreStlc]
STLCExtended.Examples.LetTest.typechecks [definition, in MoreStlc]
STLCExtended.Examples.ListTest [module, in MoreStlc]
STLCExtended.Examples.ListTest.reduces [definition, in MoreStlc]
STLCExtended.Examples.ListTest.test [definition, in MoreStlc]
STLCExtended.Examples.ListTest.typechecks [definition, in MoreStlc]
STLCExtended.Examples.m [abbreviation, in MoreStlc]
STLCExtended.Examples.n [abbreviation, in MoreStlc]
STLCExtended.Examples.Numtest [module, in MoreStlc]
STLCExtended.Examples.Numtest.numtest_reduces [definition, in MoreStlc]
STLCExtended.Examples.Numtest.test [definition, in MoreStlc]
STLCExtended.Examples.Numtest.typechecks [definition, in MoreStlc]
STLCExtended.Examples.odd [abbreviation, in MoreStlc]
STLCExtended.Examples.processSum [abbreviation, in MoreStlc]
STLCExtended.Examples.Prodtest [module, in MoreStlc]
STLCExtended.Examples.Prodtest.reduces [definition, in MoreStlc]
STLCExtended.Examples.Prodtest.test [definition, in MoreStlc]
STLCExtended.Examples.Prodtest.typechecks [definition, in MoreStlc]
STLCExtended.Examples.Sumtest1 [module, in MoreStlc]
STLCExtended.Examples.Sumtest1.reduces [definition, in MoreStlc]
STLCExtended.Examples.Sumtest1.test [definition, in MoreStlc]
STLCExtended.Examples.Sumtest1.typechecks [definition, in MoreStlc]
STLCExtended.Examples.Sumtest2 [module, in MoreStlc]
STLCExtended.Examples.Sumtest2.reduces [definition, in MoreStlc]
STLCExtended.Examples.Sumtest2.test [definition, in MoreStlc]
STLCExtended.Examples.Sumtest2.typechecks [definition, in MoreStlc]
STLCExtended.Examples.x [abbreviation, in MoreStlc]
STLCExtended.Examples.y [abbreviation, in MoreStlc]
STLCExtended.has_type [inductive, in MoreStlc]
STLCExtended.manual_grade_for_preservation [definition, in MoreStlc]
STLCExtended.manual_grade_for_substitution_preserves_typing [definition, in MoreStlc]
STLCExtended.manual_grade_for_progress [definition, in MoreStlc]
STLCExtended.manual_grade_for_extensions_definition [definition, in MoreStlc]
STLCExtended.multistep [abbreviation, in MoreStlc]
STLCExtended.preservation [lemma, in MoreStlc]
STLCExtended.progress [lemma, in MoreStlc]
STLCExtended.step [inductive, in MoreStlc]
STLCExtended.ST_LcaseCons [constructor, in MoreStlc]
STLCExtended.ST_LcaseNil [constructor, in MoreStlc]
STLCExtended.ST_Lcase1 [constructor, in MoreStlc]
STLCExtended.ST_Cons2 [constructor, in MoreStlc]
STLCExtended.ST_Cons1 [constructor, in MoreStlc]
STLCExtended.ST_CaseInr [constructor, in MoreStlc]
STLCExtended.ST_CaseInl [constructor, in MoreStlc]
STLCExtended.ST_Case [constructor, in MoreStlc]
STLCExtended.ST_Inr [constructor, in MoreStlc]
STLCExtended.ST_Inl [constructor, in MoreStlc]
STLCExtended.ST_If0_Nonzero [constructor, in MoreStlc]
STLCExtended.ST_If0_Zero [constructor, in MoreStlc]
STLCExtended.ST_If0 [constructor, in MoreStlc]
STLCExtended.ST_Mult2 [constructor, in MoreStlc]
STLCExtended.ST_Mult1 [constructor, in MoreStlc]
STLCExtended.ST_Mulconsts [constructor, in MoreStlc]
STLCExtended.ST_PredNat [constructor, in MoreStlc]
STLCExtended.ST_Pred [constructor, in MoreStlc]
STLCExtended.ST_SuccNat [constructor, in MoreStlc]
STLCExtended.ST_Succ [constructor, in MoreStlc]
STLCExtended.ST_App2 [constructor, in MoreStlc]
STLCExtended.ST_App1 [constructor, in MoreStlc]
STLCExtended.ST_AppAbs [constructor, in MoreStlc]
STLCExtended.subst [definition, in MoreStlc]
STLCExtended.substitution_preserves_typing [lemma, in MoreStlc]
STLCExtended.tm [inductive, in MoreStlc]
STLCExtended.tm_fix [constructor, in MoreStlc]
STLCExtended.tm_let [constructor, in MoreStlc]
STLCExtended.tm_snd [constructor, in MoreStlc]
STLCExtended.tm_fst [constructor, in MoreStlc]
STLCExtended.tm_pair [constructor, in MoreStlc]
STLCExtended.tm_unit [constructor, in MoreStlc]
STLCExtended.tm_lcase [constructor, in MoreStlc]
STLCExtended.tm_cons [constructor, in MoreStlc]
STLCExtended.tm_nil [constructor, in MoreStlc]
STLCExtended.tm_case [constructor, in MoreStlc]
STLCExtended.tm_inr [constructor, in MoreStlc]
STLCExtended.tm_inl [constructor, in MoreStlc]
STLCExtended.tm_if0 [constructor, in MoreStlc]
STLCExtended.tm_mult [constructor, in MoreStlc]
STLCExtended.tm_pred [constructor, in MoreStlc]
STLCExtended.tm_succ [constructor, in MoreStlc]
STLCExtended.tm_const [constructor, in MoreStlc]
STLCExtended.tm_abs [constructor, in MoreStlc]
STLCExtended.tm_app [constructor, in MoreStlc]
STLCExtended.tm_var [constructor, in MoreStlc]
STLCExtended.ty [inductive, in MoreStlc]
STLCExtended.Ty_Prod [constructor, in MoreStlc]
STLCExtended.Ty_Unit [constructor, in MoreStlc]
STLCExtended.Ty_List [constructor, in MoreStlc]
STLCExtended.Ty_Sum [constructor, in MoreStlc]
STLCExtended.Ty_Nat [constructor, in MoreStlc]
STLCExtended.Ty_Arrow [constructor, in MoreStlc]
STLCExtended.T_Unit [constructor, in MoreStlc]
STLCExtended.T_Lcase [constructor, in MoreStlc]
STLCExtended.T_Cons [constructor, in MoreStlc]
STLCExtended.T_Nil [constructor, in MoreStlc]
STLCExtended.T_Case [constructor, in MoreStlc]
STLCExtended.T_Inr [constructor, in MoreStlc]
STLCExtended.T_Inl [constructor, in MoreStlc]
STLCExtended.T_If0 [constructor, in MoreStlc]
STLCExtended.T_Mult [constructor, in MoreStlc]
STLCExtended.T_Pred [constructor, in MoreStlc]
STLCExtended.T_Succ [constructor, in MoreStlc]
STLCExtended.T_Nat [constructor, in MoreStlc]
STLCExtended.T_App [constructor, in MoreStlc]
STLCExtended.T_Abs [constructor, in MoreStlc]
STLCExtended.T_Var [constructor, in MoreStlc]
STLCExtended.value [inductive, in MoreStlc]
STLCExtended.v_pair [constructor, in MoreStlc]
STLCExtended.v_unit [constructor, in MoreStlc]
STLCExtended.v_lcons [constructor, in MoreStlc]
STLCExtended.v_lnil [constructor, in MoreStlc]
STLCExtended.v_inr [constructor, in MoreStlc]
STLCExtended.v_inl [constructor, in MoreStlc]
STLCExtended.v_nat [constructor, in MoreStlc]
STLCExtended.v_abs [constructor, in MoreStlc]
STLCExtended.weakening [lemma, in MoreStlc]
STLCExtended.weakening_empty [lemma, in MoreStlc]
STLCExtended.x [definition, in MoreStlc]
STLCExtended.y [definition, in MoreStlc]
STLCExtended.z [definition, in MoreStlc]
stlc_ty:Unit [notation, in MoreStlc]
stlc_ty:List _ [notation, in MoreStlc]
stlc_ty:_ * _ [notation, in MoreStlc]
stlc_ty:_ + _ [notation, in MoreStlc]
stlc_ty:Nat [notation, in MoreStlc]
stlc_ty:_ -> _ [notation, in MoreStlc]
stlc_ty:_ [notation, in MoreStlc]
stlc_ty:( _ ) [notation, in MoreStlc]
stlc:_ [notation, in MoreStlc]
stlc:_ :: _ [notation, in MoreStlc]
stlc:_ .snd [notation, in MoreStlc]
stlc:_ .fst [notation, in MoreStlc]
stlc:_ * _ [notation, in MoreStlc]
stlc:_ _ [notation, in MoreStlc]
stlc:case _ of | nil => _ | _ :: _ => _ [notation, in MoreStlc]
stlc:case _ of | inl _ => _ | inr _ => _ [notation, in MoreStlc]
stlc:fix _ [notation, in MoreStlc]
stlc:if0 _ then _ else _ [notation, in MoreStlc]
stlc:inl _ _ [notation, in MoreStlc]
stlc:inr _ _ [notation, in MoreStlc]
stlc:let _ = _ in _ [notation, in MoreStlc]
stlc:nil _ [notation, in MoreStlc]
stlc:pred _ [notation, in MoreStlc]
stlc:succ _ [notation, in MoreStlc]
stlc:unit [notation, in MoreStlc]
stlc:( _ , _ ) [notation, in MoreStlc]
stlc:( _ ) [notation, in MoreStlc]
stlc:[ _ := _ ] _ [notation, in MoreStlc]
stlc:\ _ : _ , _ [notation, in MoreStlc]
stlc:{ _ } [notation, in MoreStlc]
_ ⊢ _ ∈ _ [notation, in MoreStlc]
_ -->* _ [notation, in MoreStlc]
_ --> _ [notation, in MoreStlc]
<{ _ }> [notation, in MoreStlc]
<{{ _ }}> [notation, in MoreStlc]
StlcImpl [module, in Typechecking]
STLCProp [module, in StlcProp]
StlcProp [library]
STLCProp.afi_if3 [constructor, in StlcProp]
STLCProp.afi_if2 [constructor, in StlcProp]
STLCProp.afi_if1 [constructor, in StlcProp]
STLCProp.afi_abs [constructor, in StlcProp]
STLCProp.afi_app2 [constructor, in StlcProp]
STLCProp.afi_app1 [constructor, in StlcProp]
STLCProp.afi_var [constructor, in StlcProp]
STLCProp.appears_free_in [inductive, in StlcProp]
STLCProp.canonical_forms_fun [lemma, in StlcProp]
STLCProp.canonical_forms_bool [lemma, in StlcProp]
STLCProp.closed [definition, in StlcProp]
STLCProp.context_invariance [lemma, in StlcProp]
STLCProp.free_in_context [lemma, in StlcProp]
STLCProp.manual_grade_for_stlc_variation3 [definition, in StlcProp]
STLCProp.manual_grade_for_stlc_variation2 [definition, in StlcProp]
STLCProp.manual_grade_for_stlc_variation1 [definition, in StlcProp]
STLCProp.manual_grade_for_progress_preservation_statement [definition, in StlcProp]
STLCProp.manual_grade_for_afi [definition, in StlcProp]
STLCProp.manual_grade_for_subject_expansion_stlc [definition, in StlcProp]
STLCProp.preservation [lemma, in StlcProp]
STLCProp.progress [lemma, in StlcProp]
STLCProp.progress' [lemma, in StlcProp]
STLCProp.soundness [lemma, in StlcProp]
STLCProp.stuck [definition, in StlcProp]
STLCProp.substitution_preserves_typing_from_typing_ind [lemma, in StlcProp]
STLCProp.substitution_preserves_typing [lemma, in StlcProp]
STLCProp.typable_empty__closed [lemma, in StlcProp]
STLCProp.unique_types [lemma, in StlcProp]
STLCProp.weakening [lemma, in StlcProp]
STLCProp.weakening_empty [lemma, in StlcProp]
STLCRef [module, in References]
STLCRef.assign_pres_store_typing [lemma, in References]
STLCRef.context [definition, in References]
STLCRef.ExampleVariables [module, in References]
STLCRef.ExampleVariables.r [definition, in References]
STLCRef.ExampleVariables.s [definition, in References]
STLCRef.ExampleVariables.x [definition, in References]
STLCRef.ExampleVariables.y [definition, in References]
STLCRef.extends [inductive, in References]
STLCRef.extends_refl [lemma, in References]
STLCRef.extends_app [lemma, in References]
STLCRef.extends_lookup [lemma, in References]
STLCRef.extends_cons [constructor, in References]
STLCRef.extends_nil [constructor, in References]
STLCRef.has_type [inductive, in References]
STLCRef.length_extends [lemma, in References]
STLCRef.length_replace [lemma, in References]
STLCRef.lookup_replace_neq [lemma, in References]
STLCRef.lookup_replace_eq [lemma, in References]
STLCRef.manual_grade_for_preservation_informal [definition, in References]
STLCRef.manual_grade_for_store_not_unique [definition, in References]
STLCRef.manual_grade_for_cyclic_store [definition, in References]
STLCRef.manual_grade_for_type_safety_violation [definition, in References]
STLCRef.manual_grade_for_compact_update [definition, in References]
STLCRef.multistep [definition, in References]
STLCRef.nth_eq_last [lemma, in References]
STLCRef.preservation [lemma, in References]
STLCRef.preservation_theorem [definition, in References]
STLCRef.preservation_wrong2 [lemma, in References]
STLCRef.preservation_wrong1 [lemma, in References]
STLCRef.progress [lemma, in References]
STLCRef.RefsAndNontermination [module, in References]
STLCRef.RefsAndNontermination.factorial [definition, in References]
STLCRef.RefsAndNontermination.factorial_type [lemma, in References]
STLCRef.RefsAndNontermination.loop [definition, in References]
STLCRef.RefsAndNontermination.loop_fun_step_self [lemma, in References]
STLCRef.RefsAndNontermination.loop_steps_to_loop_fun [lemma, in References]
STLCRef.RefsAndNontermination.loop_typeable [lemma, in References]
STLCRef.RefsAndNontermination.loop_fun [definition, in References]
STLCRef.RefsAndNontermination.multistep1 [definition, in References]
STLCRef.RefsAndNontermination.sc_step [constructor, in References]
STLCRef.RefsAndNontermination.sc_one [constructor, in References]
STLCRef.RefsAndNontermination.step_closure [inductive, in References]
_ / _ -->+ _ / _ [notation, in References]
STLCRef.replace [definition, in References]
STLCRef.replace_nil [lemma, in References]
STLCRef.step [inductive, in References]
STLCRef.store [definition, in References]
STLCRef.store_well_typed_app [lemma, in References]
STLCRef.store_weakening [lemma, in References]
STLCRef.store_well_typed [definition, in References]
STLCRef.store_Tlookup [definition, in References]
STLCRef.store_ty [definition, in References]
STLCRef.store_lookup [definition, in References]
STLCRef.ST_Assign2 [constructor, in References]
STLCRef.ST_Assign1 [constructor, in References]
STLCRef.ST_Assign [constructor, in References]
STLCRef.ST_Deref [constructor, in References]
STLCRef.ST_DerefLoc [constructor, in References]
STLCRef.ST_Ref [constructor, in References]
STLCRef.ST_RefValue [constructor, in References]
STLCRef.ST_If0_Nonzero [constructor, in References]
STLCRef.ST_If0_Zero [constructor, in References]
STLCRef.ST_If0 [constructor, in References]
STLCRef.ST_Mult2 [constructor, in References]
STLCRef.ST_Mult1 [constructor, in References]
STLCRef.ST_MultNaturals [constructor, in References]
STLCRef.ST_Pred [constructor, in References]
STLCRef.ST_PredNatural [constructor, in References]
STLCRef.ST_Succ [constructor, in References]
STLCRef.ST_SuccNatural [constructor, in References]
STLCRef.ST_App2 [constructor, in References]
STLCRef.ST_App1 [constructor, in References]
STLCRef.ST_AppAbs [constructor, in References]
STLCRef.subst [definition, in References]
STLCRef.substitution_preserves_typing [lemma, in References]
STLCRef.tm [inductive, in References]
STLCRef.tm_loc [constructor, in References]
STLCRef.tm_assign [constructor, in References]
STLCRef.tm_deref [constructor, in References]
STLCRef.tm_ref [constructor, in References]
STLCRef.tm_unit [constructor, in References]
STLCRef.tm_if0 [constructor, in References]
STLCRef.tm_mult [constructor, in References]
STLCRef.tm_pred [constructor, in References]
STLCRef.tm_succ [constructor, in References]
STLCRef.tm_const [constructor, in References]
STLCRef.tm_abs [constructor, in References]
STLCRef.tm_app [constructor, in References]
STLCRef.tm_var [constructor, in References]
STLCRef.tseq [definition, in References]
STLCRef.ty [inductive, in References]
STLCRef.Ty_Ref [constructor, in References]
STLCRef.Ty_Arrow [constructor, in References]
STLCRef.Ty_Unit [constructor, in References]
STLCRef.Ty_Nat [constructor, in References]
STLCRef.T_Assign [constructor, in References]
STLCRef.T_Deref [constructor, in References]
STLCRef.T_Ref [constructor, in References]
STLCRef.T_Loc [constructor, in References]
STLCRef.T_Unit [constructor, in References]
STLCRef.T_If0 [constructor, in References]
STLCRef.T_Mult [constructor, in References]
STLCRef.T_Pred [constructor, in References]
STLCRef.T_Succ [constructor, in References]
STLCRef.T_Natural [constructor, in References]
STLCRef.T_App [constructor, in References]
STLCRef.T_Abs [constructor, in References]
STLCRef.T_Var [constructor, in References]
STLCRef.value [inductive, in References]
STLCRef.v_loc [constructor, in References]
STLCRef.v_unit [constructor, in References]
STLCRef.v_nat [constructor, in References]
STLCRef.v_abs [constructor, in References]
STLCRef.weakening [lemma, in References]
STLCRef.weakening_empty [lemma, in References]
STLCRef.x [definition, in References]
STLCRef.y [definition, in References]
STLCRef.z [definition, in References]
stlc:_ [notation, in References]
stlc:_ ; _ [notation, in References]
stlc:_ := _ [notation, in References]
stlc:_ * _ [notation, in References]
stlc:_ _ [notation, in References]
stlc:_ -> _ [notation, in References]
stlc:if0 _ then _ else _ [notation, in References]
stlc:loc _ [notation, in References]
stlc:Natural [notation, in References]
stlc:pred _ [notation, in References]
stlc:ref _ [notation, in References]
stlc:Ref _ [notation, in References]
stlc:succ _ [notation, in References]
stlc:unit [notation, in References]
stlc:Unit [notation, in References]
stlc:! _ [notation, in References]
stlc:( _ ) [notation, in References]
stlc:[ _ := _ ] _ [notation, in References]
stlc:\ _ : _ , _ [notation, in References]
stlc:{ _ } [notation, in References]
_ ; _ ⊢ _ ∈ _ [notation, in References]
_ / _ -->* _ / _ [notation, in References]
_ / _ --> _ / _ [notation, in References]
<{ _ }> [notation, in References]
STLCTypes [module, in Typechecking]
STLCTypes.eqb_ty__eq [lemma, in Typechecking]
STLCTypes.eqb_ty_refl [lemma, in Typechecking]
STLCTypes.eqb_ty [definition, in Typechecking]
STLC.context [definition, in Stlc]
STLC.has_type [inductive, in Stlc]
STLC.idB [abbreviation, in Stlc]
STLC.idBB [abbreviation, in Stlc]
STLC.idBBBB [abbreviation, in Stlc]
STLC.k [abbreviation, in Stlc]
STLC.multistep [abbreviation, in Stlc]
STLC.notB [abbreviation, in Stlc]
STLC.step [inductive, in Stlc]
STLC.step_example5_with_normalize [lemma, in Stlc]
STLC.step_example5 [lemma, in Stlc]
STLC.step_example4' [lemma, in Stlc]
STLC.step_example3' [lemma, in Stlc]
STLC.step_example2' [lemma, in Stlc]
STLC.step_example1' [lemma, in Stlc]
STLC.step_example4 [lemma, in Stlc]
STLC.step_example3 [lemma, in Stlc]
STLC.step_example2 [lemma, in Stlc]
STLC.step_example1 [lemma, in Stlc]
STLC.ST_If [constructor, in Stlc]
STLC.ST_IfFalse [constructor, in Stlc]
STLC.ST_IfTrue [constructor, in Stlc]
STLC.ST_App2 [constructor, in Stlc]
STLC.ST_App1 [constructor, in Stlc]
STLC.ST_AppAbs [constructor, in Stlc]
STLC.subst [definition, in Stlc]
STLC.substi [inductive, in Stlc]
STLC.substi_correct [lemma, in Stlc]
STLC.s_var1 [constructor, in Stlc]
STLC.tm [inductive, in Stlc]
STLC.tm_if [constructor, in Stlc]
STLC.tm_false [constructor, in Stlc]
STLC.tm_true [constructor, in Stlc]
STLC.tm_abs [constructor, in Stlc]
STLC.tm_app [constructor, in Stlc]
STLC.tm_var [constructor, in Stlc]
STLC.ty [inductive, in Stlc]
STLC.typing_nonexample_3 [definition, in Stlc]
STLC.typing_nonexample_1 [definition, in Stlc]
STLC.typing_example_3 [definition, in Stlc]
STLC.typing_example_2_full [definition, in Stlc]
STLC.typing_example_2 [definition, in Stlc]
STLC.typing_example_1' [definition, in Stlc]
STLC.typing_example_1 [definition, in Stlc]
STLC.Ty_Arrow [constructor, in Stlc]
STLC.Ty_Bool [constructor, in Stlc]
STLC.T_If [constructor, in Stlc]
STLC.T_False [constructor, in Stlc]
STLC.T_True [constructor, in Stlc]
STLC.T_App [constructor, in Stlc]
STLC.T_Abs [constructor, in Stlc]
STLC.T_Var [constructor, in Stlc]
STLC.value [inductive, in Stlc]
STLC.v_false [constructor, in Stlc]
STLC.v_true [constructor, in Stlc]
STLC.v_abs [constructor, in Stlc]
STLC.x [definition, in Stlc]
STLC.y [definition, in Stlc]
STLC.z [definition, in Stlc]
stlc:_ [notation, in Stlc]
stlc:_ _ [notation, in Stlc]
stlc:_ -> _ [notation, in Stlc]
stlc:Bool [notation, in Stlc]
stlc:false [notation, in Stlc]
stlc:if _ then _ else _ [notation, in Stlc]
stlc:true [notation, in Stlc]
stlc:( _ ) [notation, in Stlc]
stlc:[ _ := _ ] _ [notation, in Stlc]
stlc:\ _ : _ , _ [notation, in Stlc]
_ ⊢ _ ∈ _ [notation, in Stlc]
_ -->* _ [notation, in Stlc]
_ --> _ [notation, in Stlc]
false [notation, in Stlc]
true [notation, in Stlc]
<{ _ }> [notation, in Stlc]
strong_progress [lemma, in Smallstep]
stuck [definition, in Types]
ST_Plus2 [constructor, in Smallstep]
ST_Plus1 [constructor, in Smallstep]
ST_PlusConstConst [constructor, in Smallstep]
ST_Iszro [constructor, in Types]
ST_IszroScc [constructor, in Types]
ST_IszroZro [constructor, in Types]
ST_Prd [constructor, in Types]
ST_PrdScc [constructor, in Types]
ST_PrdZro [constructor, in Types]
ST_Scc [constructor, in Types]
ST_Test [constructor, in Types]
ST_TestFls [constructor, in Types]
ST_TestTru [constructor, in Types]
ST_SndPair [constructor, in Norm]
ST_Snd1 [constructor, in Norm]
ST_FstPair [constructor, in Norm]
ST_Fst1 [constructor, in Norm]
ST_Pair2 [constructor, in Norm]
ST_Pair1 [constructor, in Norm]
ST_If [constructor, in Norm]
ST_IfFalse [constructor, in Norm]
ST_IfTrue [constructor, in Norm]
ST_App2 [constructor, in Norm]
ST_App1 [constructor, in Norm]
ST_AppAbs [constructor, in Norm]
ST_If [constructor, in Sub]
ST_IfFalse [constructor, in Sub]
ST_IfTrue [constructor, in Sub]
ST_App2 [constructor, in Sub]
ST_App1 [constructor, in Sub]
ST_AppAbs [constructor, in Sub]
st'o:459 [binder, in PE]
st'o:470 [binder, in PE]
st'':132 [binder, in Hoare]
st'':139 [binder, in Equiv]
st'':148 [binder, in Hoare]
st'':155 [binder, in Equiv]
st'':177 [binder, in PE]
st'':180 [binder, in Hoare]
st'':186 [binder, in PE]
st'':192 [binder, in PE]
st'':196 [binder, in Hoare]
st'':198 [binder, in PE]
st'':217 [binder, in Hoare]
st'':233 [binder, in Hoare]
st'':329 [binder, in PE]
st'':349 [binder, in PE]
st'':372 [binder, in PE]
st'':382 [binder, in PE]
st'':391 [binder, in PE]
st'':399 [binder, in PE]
st'':406 [binder, in PE]
st'':432 [binder, in PE]
st':10 [binder, in Equiv]
st':102 [binder, in References]
st':108 [binder, in References]
st':114 [binder, in UseAuto]
ST':115 [binder, in UseAuto]
st':116 [binder, in References]
st':121 [binder, in References]
st':129 [binder, in UseAuto]
ST':130 [binder, in UseAuto]
st':131 [binder, in Hoare]
st':134 [binder, in Hoare]
st':136 [binder, in UseAuto]
st':138 [binder, in Equiv]
st':139 [binder, in Hoare]
st':141 [binder, in Equiv]
st':146 [binder, in Equiv]
st':147 [binder, in Hoare]
st':154 [binder, in Equiv]
st':155 [binder, in Hoare]
st':161 [binder, in Equiv]
st':163 [binder, in Equiv]
st':165 [binder, in Equiv]
st':172 [binder, in References]
st':173 [binder, in Equiv]
st':179 [binder, in Hoare]
st':180 [binder, in PE]
st':181 [binder, in References]
st':182 [binder, in Hoare]
ST':184 [binder, in References]
ST':186 [binder, in References]
st':187 [binder, in Hoare]
ST':190 [binder, in References]
ST':193 [binder, in References]
st':195 [binder, in Hoare]
st':202 [binder, in References]
st':203 [binder, in Hoare]
ST':203 [binder, in References]
st':216 [binder, in Hoare]
st':219 [binder, in Hoare]
st':224 [binder, in Hoare]
ST':226 [binder, in References]
st':232 [binder, in Hoare]
st':242 [binder, in References]
st':243 [binder, in Hoare]
ST':243 [binder, in References]
st':249 [binder, in References]
st':253 [binder, in Smallstep]
st':271 [binder, in Hoare]
st':285 [binder, in Smallstep]
st':29 [binder, in Equiv]
st':290 [binder, in Hoare]
st':307 [binder, in Smallstep]
st':308 [binder, in Hoare]
st':312 [binder, in Smallstep]
st':314 [binder, in Smallstep]
st':315 [binder, in Smallstep]
st':320 [binder, in Smallstep]
st':322 [binder, in Smallstep]
st':326 [binder, in Hoare]
st':327 [binder, in Hoare]
st':328 [binder, in PE]
st':333 [binder, in PE]
st':339 [binder, in PE]
st':348 [binder, in PE]
st':356 [binder, in PE]
st':360 [binder, in PE]
st':376 [binder, in PE]
st':39 [binder, in Hoare]
st':407 [binder, in PE]
st':430 [binder, in PE]
st':447 [binder, in PE]
st':463 [binder, in PE]
st':5 [binder, in HoareAsLogic]
st':53 [binder, in References]
st':58 [binder, in References]
st':64 [binder, in References]
st':70 [binder, in References]
st':70 [binder, in Equiv]
st':76 [binder, in Equiv]
st':78 [binder, in References]
st':83 [binder, in References]
st':89 [binder, in References]
st1:119 [binder, in PE]
st1:13 [binder, in UseTactics]
st1:24 [binder, in UseTactics]
st1:28 [binder, in UseTactics]
st1:3 [binder, in UseTactics]
st1:67 [binder, in UseAuto]
st1:71 [binder, in UseAuto]
st1:75 [binder, in UseAuto]
st1:79 [binder, in UseAuto]
st1:83 [binder, in UseAuto]
st1:94 [binder, in UseTactics]
st1:98 [binder, in UseTactics]
st2:120 [binder, in PE]
st2:14 [binder, in UseTactics]
st2:25 [binder, in UseTactics]
st2:29 [binder, in UseTactics]
st2:4 [binder, in UseTactics]
st2:68 [binder, in UseAuto]
st2:72 [binder, in UseAuto]
st2:76 [binder, in UseAuto]
st2:80 [binder, in UseAuto]
st2:84 [binder, in UseAuto]
st2:95 [binder, in UseTactics]
st2:99 [binder, in UseTactics]
st:1 [binder, in Hoare]
st:101 [binder, in References]
st:103 [binder, in References]
st:105 [binder, in PE]
st:107 [binder, in References]
ST:109 [binder, in UseAuto]
st:109 [binder, in Hoare]
st:11 [binder, in Hoare]
st:111 [binder, in Hoare]
st:111 [binder, in References]
st:112 [binder, in PE]
st:113 [binder, in UseAuto]
st:113 [binder, in Hoare]
st:115 [binder, in References]
st:116 [binder, in PE]
st:118 [binder, in PE]
st:12 [binder, in Hoare]
st:12 [binder, in UseTactics]
st:120 [binder, in References]
st:121 [binder, in UseAuto]
ST:122 [binder, in UseAuto]
st:123 [binder, in Hoare]
ST:123 [binder, in References]
st:123 [binder, in Equiv]
ST:124 [binder, in UseAuto]
st:124 [binder, in Hoare]
ST:124 [binder, in References]
st:124 [binder, in PE]
st:128 [binder, in UseAuto]
st:13 [binder, in Hoare]
st:130 [binder, in Hoare]
st:130 [binder, in Equiv]
ST:131 [binder, in UseAuto]
st:131 [binder, in Equiv]
st:133 [binder, in Hoare]
st:134 [binder, in UseAuto]
st:137 [binder, in Equiv]
st:138 [binder, in Hoare]
st:14 [binder, in Hoare]
st:140 [binder, in Equiv]
st:144 [binder, in Hoare]
st:145 [binder, in Equiv]
st:146 [binder, in Hoare]
st:15 [binder, in Hoare]
st:151 [binder, in Equiv]
st:153 [binder, in Equiv]
st:154 [binder, in Hoare]
st:16 [binder, in Hoare]
st:160 [binder, in Equiv]
st:162 [binder, in Equiv]
st:164 [binder, in Equiv]
st:165 [binder, in PE]
ST:167 [binder, in References]
st:167 [binder, in PE]
st:169 [binder, in PE]
st:17 [binder, in Hoare]
st:170 [binder, in References]
st:171 [binder, in Hoare]
st:171 [binder, in PE]
st:172 [binder, in Hoare]
st:172 [binder, in Equiv]
ST:173 [binder, in References]
st:173 [binder, in PE]
st:174 [binder, in References]
ST:176 [binder, in References]
st:176 [binder, in PE]
st:178 [binder, in Hoare]
st:179 [binder, in References]
st:18 [binder, in Hoare]
st:181 [binder, in Hoare]
st:185 [binder, in PE]
st:186 [binder, in Smallstep]
st:186 [binder, in Hoare]
ST:187 [binder, in References]
ST:189 [binder, in References]
st:19 [binder, in Hoare]
st:191 [binder, in PE]
st:192 [binder, in Hoare]
ST:192 [binder, in References]
st:194 [binder, in Hoare]
ST:194 [binder, in References]
ST:196 [binder, in References]
ST:197 [binder, in References]
st:197 [binder, in PE]
st:2 [binder, in Hoare]
st:2 [binder, in UseTactics]
st:20 [binder, in Hoare]
st:20 [binder, in References]
st:201 [binder, in References]
st:202 [binder, in Hoare]
ST:206 [binder, in References]
st:208 [binder, in Hoare]
st:209 [binder, in Hoare]
st:21 [binder, in Hoare]
ST:210 [binder, in References]
st:214 [binder, in Smallstep]
ST:214 [binder, in References]
st:215 [binder, in Hoare]
st:218 [binder, in Hoare]
st:22 [binder, in Hoare]
st:22 [binder, in HoareAsLogic]
ST:220 [binder, in References]
st:221 [binder, in References]
st:223 [binder, in Hoare]
ST:225 [binder, in References]
st:229 [binder, in Hoare]
ST:229 [binder, in References]
st:23 [binder, in Hoare]
st:23 [binder, in UseTactics]
st:23 [binder, in HoareAsLogic]
st:230 [binder, in References]
st:231 [binder, in Hoare]
st:236 [binder, in Hoare]
ST:237 [binder, in References]
st:24 [binder, in Hoare]
st:24 [binder, in PE]
st:241 [binder, in References]
st:242 [binder, in Hoare]
st:243 [binder, in Smallstep]
ST:244 [binder, in References]
st:247 [binder, in Smallstep]
st:247 [binder, in References]
st:25 [binder, in Hoare]
st:250 [binder, in Smallstep]
st:250 [binder, in Hoare]
st:255 [binder, in Smallstep]
st:255 [binder, in Hoare]
st:257 [binder, in Smallstep]
st:262 [binder, in Smallstep]
st:263 [binder, in Hoare]
st:264 [binder, in Hoare]
st:265 [binder, in Smallstep]
st:268 [binder, in Smallstep]
st:27 [binder, in UseTactics]
st:27 [binder, in HoareAsLogic]
st:270 [binder, in Hoare]
st:275 [binder, in Smallstep]
st:275 [binder, in Hoare]
st:276 [binder, in Hoare]
st:279 [binder, in Smallstep]
st:279 [binder, in PE]
st:28 [binder, in Equiv]
st:28 [binder, in PE]
st:28 [binder, in HoareAsLogic]
st:281 [binder, in Hoare]
st:281 [binder, in PE]
st:282 [binder, in Smallstep]
st:283 [binder, in PE]
st:285 [binder, in PE]
st:287 [binder, in Smallstep]
st:287 [binder, in Hoare]
st:287 [binder, in PE]
st:289 [binder, in Smallstep]
st:289 [binder, in Hoare]
st:289 [binder, in PE]
st:29 [binder, in Hoare]
st:291 [binder, in PE]
st:293 [binder, in PE]
st:294 [binder, in Smallstep]
st:294 [binder, in Hoare]
st:295 [binder, in PE]
st:297 [binder, in Smallstep]
st:297 [binder, in Hoare]
st:297 [binder, in PE]
st:299 [binder, in Hoare]
st:299 [binder, in PE]
st:3 [binder, in Hoare]
st:3 [binder, in Equiv]
st:300 [binder, in Smallstep]
st:301 [binder, in Hoare]
st:301 [binder, in PE]
st:303 [binder, in Smallstep]
st:303 [binder, in PE]
st:305 [binder, in PE]
st:306 [binder, in Hoare]
st:307 [binder, in PE]
st:308 [binder, in Smallstep]
st:309 [binder, in PE]
st:31 [binder, in PE]
st:311 [binder, in PE]
st:313 [binder, in Smallstep]
st:313 [binder, in PE]
st:315 [binder, in PE]
st:317 [binder, in Smallstep]
st:317 [binder, in PE]
st:319 [binder, in Smallstep]
st:320 [binder, in PE]
st:321 [binder, in PE]
st:323 [binder, in Smallstep]
st:327 [binder, in PE]
st:332 [binder, in PE]
st:338 [binder, in PE]
st:34 [binder, in Hoare]
st:34 [binder, in HoareAsLogic]
st:344 [binder, in Smallstep]
st:345 [binder, in Smallstep]
st:345 [binder, in PE]
st:347 [binder, in PE]
st:35 [binder, in PE]
st:35 [binder, in HoareAsLogic]
st:355 [binder, in PE]
st:359 [binder, in PE]
st:367 [binder, in PE]
st:37 [binder, in References]
st:371 [binder, in PE]
st:38 [binder, in Hoare]
st:38 [binder, in PE]
st:381 [binder, in PE]
st:390 [binder, in PE]
st:398 [binder, in PE]
st:4 [binder, in Hoare]
st:4 [binder, in HoareAsLogic]
st:40 [binder, in PE]
st:40 [binder, in HoareAsLogic]
st:405 [binder, in PE]
st:41 [binder, in References]
st:414 [binder, in PE]
st:425 [binder, in PE]
st:427 [binder, in PE]
st:43 [binder, in Hoare]
st:434 [binder, in PE]
st:435 [binder, in PE]
st:436 [binder, in PE]
st:437 [binder, in PE]
st:444 [binder, in PE]
st:45 [binder, in PE]
st:45 [binder, in HoareAsLogic]
st:456 [binder, in PE]
st:46 [binder, in HoareAsLogic]
st:467 [binder, in PE]
st:47 [binder, in Hoare]
st:47 [binder, in HoareAsLogic]
st:48 [binder, in References]
st:51 [binder, in Hoare]
st:52 [binder, in References]
st:53 [binder, in PE]
st:57 [binder, in References]
st:58 [binder, in Hoare]
st:59 [binder, in Hoare]
st:6 [binder, in Equiv]
st:60 [binder, in References]
st:62 [binder, in Hoare]
st:63 [binder, in Hoare]
st:63 [binder, in References]
st:63 [binder, in Hoare2]
st:64 [binder, in Hoare2]
st:65 [binder, in Hoare2]
st:66 [binder, in UseAuto]
st:66 [binder, in References]
st:66 [binder, in Hoare2]
st:67 [binder, in Hoare2]
st:68 [binder, in Hoare2]
st:68 [binder, in PE]
st:69 [binder, in References]
st:69 [binder, in Hoare2]
st:69 [binder, in Equiv]
st:7 [binder, in Hoare]
st:70 [binder, in UseAuto]
st:72 [binder, in PE]
st:73 [binder, in References]
st:74 [binder, in UseAuto]
st:74 [binder, in UseTactics]
st:75 [binder, in Equiv]
st:77 [binder, in References]
st:78 [binder, in UseAuto]
st:82 [binder, in UseAuto]
st:82 [binder, in References]
st:88 [binder, in References]
st:9 [binder, in Equiv]
st:92 [binder, in References]
st:93 [binder, in UseTactics]
st:96 [binder, in References]
st:97 [binder, in UseTactics]
st:98 [binder, in References]
Sub [library]
subst [definition, in Norm]
subst [definition, in Sub]
substitution_preserves_typing [lemma, in Norm]
substitution_preserves_typing [lemma, in Sub]
subst_inequiv [lemma, in Equiv]
subst_equiv_property [definition, in Equiv]
subst_aexp_ex [definition, in Equiv]
subst_aexp [definition, in Equiv]
subst_msubst [lemma, in Norm]
subst_not_afi [lemma, in Norm]
subst_closed [lemma, in Norm]
subtract_slowly_dec_correct [lemma, in Hoare2]
subtract_slowly_dec [definition, in Hoare2]
subtype [axiom, in UseAuto]
subtype [inductive, in Sub]
subtype_trans [axiom, in UseAuto]
subtype_refl [axiom, in UseAuto]
SubtypingInversion [module, in UseAuto]
SubtypingInversion.abs_arrow' [lemma, in UseAuto]
SubtypingInversion.abs_arrow [lemma, in UseAuto]
sub_inversion_arrow [lemma, in Sub]
sub_inversion_Bool [lemma, in Sub]
swap_exercise [lemma, in Hoare]
swap_program [definition, in Hoare]
swap_correct [lemma, in Hoare2]
swap_dec [definition, in Hoare2]
swap_noninterfering_assignments [lemma, in Equiv]
swap_if_branches [lemma, in Equiv]
swap_subst [lemma, in Norm]
sym_cequiv [lemma, in Equiv]
sym_bequiv [lemma, in Equiv]
sym_aequiv [lemma, in Equiv]
S_Arrow [constructor, in Sub]
S_Top [constructor, in Sub]
S_Trans [constructor, in Sub]
S_Refl [constructor, in Sub]
s':58 [binder, in HoareAsLogic]
S1:107 [binder, in Sub]
S1:138 [binder, in UseAuto]
S1:143 [binder, in UseAuto]
S1:155 [binder, in RecordSub]
S1:162 [binder, in RecordSub]
S1:167 [binder, in RecordSub]
S1:42 [binder, in Sub]
S1:77 [binder, in RecordSub]
S1:84 [binder, in Sub]
S1:85 [binder, in RecordSub]
S1:93 [binder, in Sub]
s2:108 [binder, in Sub]
s2:139 [binder, in UseAuto]
s2:144 [binder, in UseAuto]
s2:156 [binder, in RecordSub]
S2:165 [binder, in RecordSub]
s2:168 [binder, in RecordSub]
S2:43 [binder, in Sub]
S2:78 [binder, in RecordSub]
s2:85 [binder, in Sub]
S2:96 [binder, in Sub]
S:100 [binder, in Sub]
S:103 [binder, in UseTactics]
s:11 [binder, in Stlc]
s:13 [binder, in References]
S:131 [binder, in RecordSub]
S:143 [binder, in Norm]
s:15 [binder, in Stlc]
s:151 [binder, in RecordSub]
s:159 [binder, in Norm]
S:170 [binder, in UseAuto]
S:174 [binder, in UseAuto]
S:180 [binder, in UseAuto]
s:19 [binder, in Stlc]
s:24 [binder, in RecordSub]
S:267 [binder, in Norm]
s:27 [binder, in Records]
S:38 [binder, in Sub]
S:41 [binder, in Sub]
s:57 [binder, in HoareAsLogic]
s:6 [binder, in MoreStlc]
s:6 [binder, in Norm]
s:6 [binder, in Sub]
S:67 [binder, in Stlc]
S:73 [binder, in RecordSub]
S:76 [binder, in RecordSub]
s:80 [binder, in Sub]
s:87 [binder, in Sub]
S:94 [binder, in RecordSub]
S:99 [binder, in RecordSub]


T

T [definition, in Hoare2]
tass [definition, in Norm]
Temp1 [module, in Smallstep]
Temp1.step [inductive, in Smallstep]
Temp1.ST_Plus2 [constructor, in Smallstep]
Temp1.ST_Plus1 [constructor, in Smallstep]
Temp1.ST_PlusConstConst [constructor, in Smallstep]
Temp1.value [inductive, in Smallstep]
Temp1.value_not_same_as_normal_form [lemma, in Smallstep]
Temp1.v_funny [constructor, in Smallstep]
Temp1.v_const [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
Temp2 [module, in Smallstep]
Temp2.step [inductive, in Smallstep]
Temp2.ST_Plus2 [constructor, in Smallstep]
Temp2.ST_Plus1 [constructor, in Smallstep]
Temp2.ST_PlusConstConst [constructor, in Smallstep]
Temp2.ST_Funny [constructor, in Smallstep]
Temp2.value [inductive, in Smallstep]
Temp2.value_not_same_as_normal_form [lemma, in Smallstep]
Temp2.v_const [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
Temp3 [module, in Smallstep]
Temp3.step [inductive, in Smallstep]
Temp3.ST_Plus1 [constructor, in Smallstep]
Temp3.ST_PlusConstConst [constructor, in Smallstep]
Temp3.value [inductive, in Smallstep]
Temp3.value_not_same_as_normal_form [lemma, in Smallstep]
Temp3.v_const [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
Temp4 [module, in Smallstep]
Temp4.bool_step_prop3 [definition, in Smallstep]
Temp4.bool_step_prop2 [definition, in Smallstep]
Temp4.bool_step_prop1 [definition, in Smallstep]
Temp4.fls [constructor, in Smallstep]
Temp4.manual_grade_for_smallstep_bools [definition, in Smallstep]
Temp4.step [inductive, in Smallstep]
Temp4.step_deterministic [lemma, in Smallstep]
Temp4.strong_progress [lemma, in Smallstep]
Temp4.ST_If [constructor, in Smallstep]
Temp4.ST_IfFalse [constructor, in Smallstep]
Temp4.ST_IfTrue [constructor, in Smallstep]
Temp4.Temp5 [module, in Smallstep]
Temp4.Temp5.bool_step_prop4_holds [definition, in Smallstep]
Temp4.Temp5.bool_step_prop4 [definition, in Smallstep]
Temp4.Temp5.step [inductive, in Smallstep]
Temp4.Temp5.ST_If [constructor, in Smallstep]
Temp4.Temp5.ST_IfFalse [constructor, in Smallstep]
Temp4.Temp5.ST_IfTrue [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
Temp4.test [constructor, in Smallstep]
Temp4.tm [inductive, in Smallstep]
Temp4.tru [constructor, in Smallstep]
Temp4.value [inductive, in Smallstep]
Temp4.v_fls [constructor, in Smallstep]
Temp4.v_tru [constructor, in Smallstep]
_ --> _ [notation, in Smallstep]
test [constructor, in Types]
test_multistep_4 [lemma, in Smallstep]
test_multistep_3 [lemma, in Smallstep]
test_multistep_2 [lemma, in Smallstep]
test_multistep_1' [lemma, in Smallstep]
test_multistep_1 [lemma, in Smallstep]
test_pe_bexp2 [definition, in PE]
test_pe_bexp1 [definition, in PE]
test_pe_update [definition, in PE]
test_pe_aexp1 [definition, in PE]
text_pe_aexp2 [definition, in PE]
Tguard:21 [binder, in Typechecking]
Tguard:55 [binder, in Typechecking]
Ti:100 [binder, in Records]
Ti:102 [binder, in RecordSub]
Ti:109 [binder, in Records]
ti:110 [binder, in Records]
Ti:128 [binder, in RecordSub]
Ti:148 [binder, in RecordSub]
Ti:88 [binder, in Records]
Ti:98 [binder, in RecordSub]
tm [inductive, in Smallstep]
tm [inductive, in Types]
tm [inductive, in Norm]
tm [inductive, in Sub]
tm_snd [constructor, in Norm]
tm_fst [constructor, in Norm]
tm_pair [constructor, in Norm]
tm_if [constructor, in Norm]
tm_false [constructor, in Norm]
tm_true [constructor, in Norm]
tm_abs [constructor, in Norm]
tm_app [constructor, in Norm]
tm_var [constructor, in Norm]
tm_unit [constructor, in Sub]
tm_if [constructor, in Sub]
tm_false [constructor, in Sub]
tm_true [constructor, in Sub]
tm_abs [constructor, in Sub]
tm_app [constructor, in Sub]
tm_var [constructor, in Sub]
transitivity_workaround_2 [lemma, in UseAuto]
transitivity_workaround_1 [lemma, in UseAuto]
transitivity_bad_hint_1 [lemma, in UseAuto]
trans_cequiv [lemma, in Equiv]
trans_bequiv [lemma, in Equiv]
trans_aequiv [lemma, in Equiv]
tru [constructor, in Types]
tr':102 [binder, in Records]
tr':144 [binder, in RecordSub]
tr2':68 [binder, in Records]
tr2':69 [binder, in RecordSub]
tr2:64 [binder, in Records]
tr2:65 [binder, in RecordSub]
tr2:67 [binder, in Records]
tr2:68 [binder, in RecordSub]
Tr2:88 [binder, in RecordSub]
Tr3:93 [binder, in RecordSub]
tr:101 [binder, in Records]
tr:138 [binder, in RecordSub]
Tr:139 [binder, in RecordSub]
tr:143 [binder, in RecordSub]
Tr:37 [binder, in RecordSub]
tr:40 [binder, in Records]
tr:41 [binder, in RecordSub]
tr:58 [binder, in Records]
tr:59 [binder, in RecordSub]
Tr:70 [binder, in Records]
Tr:89 [binder, in Records]
tr:93 [binder, in Records]
Tr:94 [binder, in Records]
ty [inductive, in Types]
ty [inductive, in Norm]
ty [inductive, in Sub]
typ [axiom, in UseAuto]
typable_empty__closed [lemma, in Norm]
TypecheckerExtensions [module, in Typechecking]
TypecheckerExtensions.eqb_ty__eq [lemma, in Typechecking]
TypecheckerExtensions.eqb_ty_refl [lemma, in Typechecking]
TypecheckerExtensions.eqb_ty [definition, in Typechecking]
TypecheckerExtensions.manual_grade_for_type_checking_complete [definition, in Typechecking]
TypecheckerExtensions.manual_grade_for_type_checking_sound [definition, in Typechecking]
TypecheckerExtensions.type_checking_complete [lemma, in Typechecking]
TypecheckerExtensions.type_checking_sound [lemma, in Typechecking]
TypecheckerExtensions.type_check [definition, in Typechecking]
Typechecking [library]
Types [library]
typing_inversion_app [lemma, in Sub]
typing_inversion_var [lemma, in Sub]
typing_inversion_abs [lemma, in Sub]
Ty_Prod [constructor, in Norm]
Ty_Arrow [constructor, in Norm]
Ty_Bool [constructor, in Norm]
Ty_Unit [constructor, in Sub]
Ty_Arrow [constructor, in Sub]
Ty_Base [constructor, in Sub]
Ty_Bool [constructor, in Sub]
Ty_Top [constructor, in Sub]
T_Iszro [constructor, in Types]
T_Prd [constructor, in Types]
T_Scc [constructor, in Types]
T_Zro [constructor, in Types]
T_Test [constructor, in Types]
T_Fls [constructor, in Types]
T_Tru [constructor, in Types]
T_Snd [constructor, in Norm]
T_Fst [constructor, in Norm]
T_Pair [constructor, in Norm]
T_If [constructor, in Norm]
T_False [constructor, in Norm]
T_True [constructor, in Norm]
T_App [constructor, in Norm]
T_Abs [constructor, in Norm]
T_Var [constructor, in Norm]
T_Sub [constructor, in Sub]
T_Unit [constructor, in Sub]
T_If [constructor, in Sub]
T_False [constructor, in Sub]
T_True [constructor, in Sub]
T_App [constructor, in Sub]
T_Abs [constructor, in Sub]
T_Var [constructor, in Sub]
t':101 [binder, in Norm]
t':110 [binder, in Smallstep]
t':111 [binder, in UseAuto]
t':113 [binder, in Records]
t':12 [binder, in StlcProp]
t':125 [binder, in Sub]
t':126 [binder, in UseAuto]
t':128 [binder, in Records]
t':135 [binder, in UseAuto]
t':139 [binder, in Smallstep]
t':143 [binder, in Smallstep]
T':149 [binder, in Norm]
t':153 [binder, in Smallstep]
t':153 [binder, in Norm]
t':156 [binder, in Smallstep]
t':159 [binder, in RecordSub]
t':165 [binder, in Norm]
t':168 [binder, in Norm]
t':170 [binder, in MoreStlc]
t':171 [binder, in References]
t':171 [binder, in Norm]
t':174 [binder, in Norm]
t':177 [binder, in Norm]
t':180 [binder, in References]
t':185 [binder, in RecordSub]
t':185 [binder, in MoreStlc]
t':199 [binder, in References]
t':205 [binder, in Norm]
t':208 [binder, in Norm]
t':212 [binder, in Norm]
t':22 [binder, in Stlc]
t':239 [binder, in References]
t':248 [binder, in References]
t':262 [binder, in Norm]
t':33 [binder, in StlcProp]
t':37 [binder, in StlcProp]
T':42 [binder, in StlcProp]
t':43 [binder, in Smallstep]
t':46 [binder, in Types]
t':47 [binder, in Smallstep]
t':48 [binder, in Types]
t':50 [binder, in Smallstep]
t':51 [binder, in Smallstep]
t':51 [binder, in Types]
t':54 [binder, in Types]
t':68 [binder, in Typechecking]
T':68 [binder, in StlcProp]
t':70 [binder, in Typechecking]
t':86 [binder, in UseAuto]
t':89 [binder, in UseAuto]
t':9 [binder, in StlcProp]
t':90 [binder, in Sub]
t':93 [binder, in UseAuto]
t':96 [binder, in UseAuto]
t0':44 [binder, in Norm]
t0':48 [binder, in Norm]
t0':67 [binder, in MoreStlc]
t0:117 [binder, in Norm]
t0:121 [binder, in Norm]
t0:125 [binder, in Norm]
T0:135 [binder, in MoreStlc]
t0:145 [binder, in MoreStlc]
T0:153 [binder, in References]
t0:43 [binder, in Norm]
t0:47 [binder, in Norm]
t0:66 [binder, in MoreStlc]
t0:80 [binder, in Norm]
t0:84 [binder, in Norm]
t1':100 [binder, in References]
t1':106 [binder, in Smallstep]
t1':106 [binder, in References]
t1':113 [binder, in References]
t1':118 [binder, in Smallstep]
t1':145 [binder, in Smallstep]
t1':16 [binder, in Types]
t1':170 [binder, in Smallstep]
t1':18 [binder, in Smallstep]
t1':180 [binder, in Smallstep]
t1':20 [binder, in Types]
t1':22 [binder, in Sub]
t1':23 [binder, in Types]
t1':24 [binder, in Norm]
t1':26 [binder, in Types]
t1':30 [binder, in Stlc]
t1':32 [binder, in MoreStlc]
t1':32 [binder, in Sub]
t1':34 [binder, in Norm]
t1':37 [binder, in Smallstep]
t1':38 [binder, in MoreStlc]
t1':38 [binder, in Norm]
t1':40 [binder, in Stlc]
t1':41 [binder, in MoreStlc]
t1':46 [binder, in MoreStlc]
t1':50 [binder, in References]
t1':50 [binder, in Records]
t1':51 [binder, in RecordSub]
t1':52 [binder, in MoreStlc]
t1':56 [binder, in Records]
t1':57 [binder, in RecordSub]
t1':61 [binder, in MoreStlc]
t1':62 [binder, in References]
t1':63 [binder, in Smallstep]
t1':63 [binder, in Records]
t1':64 [binder, in RecordSub]
t1':68 [binder, in References]
t1':76 [binder, in References]
t1':78 [binder, in Smallstep]
t1':85 [binder, in References]
t1':85 [binder, in MoreStlc]
t1':91 [binder, in MoreStlc]
t1':92 [binder, in Smallstep]
T11:114 [binder, in Norm]
T11:116 [binder, in RecordSub]
T11:79 [binder, in Records]
t12:115 [binder, in Norm]
T12:117 [binder, in RecordSub]
t12:118 [binder, in RecordSub]
T12:80 [binder, in Records]
t12:81 [binder, in Records]
T1:1 [binder, in Typechecking]
t1:101 [binder, in Smallstep]
t1:102 [binder, in Sub]
t1:103 [binder, in Smallstep]
t1:105 [binder, in Smallstep]
t1:105 [binder, in References]
T1:105 [binder, in Sub]
t1:107 [binder, in Norm]
T1:109 [binder, in Sub]
t1:11 [binder, in Types]
T1:11 [binder, in Records]
t1:110 [binder, in Norm]
T1:111 [binder, in MoreStlc]
t1:112 [binder, in References]
t1:113 [binder, in Smallstep]
T1:114 [binder, in MoreStlc]
t1:115 [binder, in Smallstep]
t1:116 [binder, in MoreStlc]
t1:117 [binder, in Smallstep]
T1:117 [binder, in MoreStlc]
t1:118 [binder, in Norm]
T1:119 [binder, in RecordSub]
t1:120 [binder, in MoreStlc]
t1:122 [binder, in RecordSub]
t1:122 [binder, in Norm]
T1:123 [binder, in UseAuto]
t1:126 [binder, in Norm]
T1:129 [binder, in References]
t1:129 [binder, in MoreStlc]
t1:129 [binder, in Norm]
t1:13 [binder, in RecordSub]
t1:13 [binder, in Types]
T1:132 [binder, in References]
t1:132 [binder, in MoreStlc]
t1:132 [binder, in Norm]
t1:134 [binder, in References]
T1:135 [binder, in References]
t1:137 [binder, in MoreStlc]
t1:138 [binder, in References]
T1:138 [binder, in MoreStlc]
t1:14 [binder, in MoreStlc]
t1:14 [binder, in Norm]
t1:14 [binder, in Sub]
T1:140 [binder, in UseAuto]
T1:142 [binder, in MoreStlc]
t1:143 [binder, in References]
t1:144 [binder, in Smallstep]
T1:145 [binder, in UseAuto]
t1:145 [binder, in References]
t1:147 [binder, in Smallstep]
t1:147 [binder, in References]
T1:147 [binder, in MoreStlc]
t1:148 [binder, in MoreStlc]
t1:15 [binder, in Types]
t1:150 [binder, in References]
T1:152 [binder, in RecordSub]
T1:154 [binder, in MoreStlc]
t1:156 [binder, in MoreStlc]
t1:158 [binder, in References]
T1:158 [binder, in MoreStlc]
T1:159 [binder, in References]
T1:16 [binder, in Records]
t1:160 [binder, in MoreStlc]
t1:161 [binder, in References]
T1:161 [binder, in MoreStlc]
T1:162 [binder, in References]
t1:164 [binder, in References]
t1:169 [binder, in Smallstep]
T1:169 [binder, in RecordSub]
t1:17 [binder, in Smallstep]
t1:17 [binder, in References]
T1:17 [binder, in Typechecking]
T1:17 [binder, in MoreStlc]
t1:175 [binder, in Smallstep]
T1:176 [binder, in UseAuto]
t1:177 [binder, in Smallstep]
t1:179 [binder, in Smallstep]
T1:18 [binder, in Typechecking]
T1:18 [binder, in RecordSub]
t1:19 [binder, in Types]
T1:19 [binder, in MoreStlc]
T1:19 [binder, in Records]
t1:19 [binder, in Sub]
T1:20 [binder, in MoreStlc]
T1:21 [binder, in RecordSub]
t1:21 [binder, in Norm]
t1:21 [binder, in Sub]
T1:22 [binder, in Typechecking]
t1:22 [binder, in Types]
t1:23 [binder, in Norm]
t1:231 [binder, in References]
T1:232 [binder, in References]
t1:237 [binder, in Norm]
t1:24 [binder, in Records]
t1:25 [binder, in Types]
t1:27 [binder, in Stlc]
t1:27 [binder, in Sub]
t1:29 [binder, in Stlc]
t1:29 [binder, in MoreStlc]
t1:29 [binder, in Norm]
t1:29 [binder, in Sub]
T1:3 [binder, in StlcProp]
T1:31 [binder, in Typechecking]
t1:31 [binder, in MoreStlc]
t1:31 [binder, in Norm]
t1:31 [binder, in Sub]
t1:32 [binder, in RecordSub]
t1:33 [binder, in Norm]
t1:34 [binder, in Types]
t1:35 [binder, in Stlc]
t1:35 [binder, in Records]
t1:36 [binder, in Smallstep]
T1:37 [binder, in Typechecking]
t1:37 [binder, in Stlc]
t1:37 [binder, in MoreStlc]
t1:37 [binder, in Norm]
t1:38 [binder, in Types]
t1:39 [binder, in Stlc]
t1:39 [binder, in Types]
t1:40 [binder, in Types]
t1:40 [binder, in MoreStlc]
T1:44 [binder, in Typechecking]
T1:44 [binder, in Sub]
t1:45 [binder, in MoreStlc]
t1:46 [binder, in References]
t1:46 [binder, in StlcProp]
T1:47 [binder, in Typechecking]
T1:47 [binder, in Stlc]
t1:47 [binder, in Records]
t1:48 [binder, in StlcProp]
t1:48 [binder, in RecordSub]
t1:49 [binder, in References]
T1:49 [binder, in Typechecking]
t1:49 [binder, in Records]
t1:50 [binder, in RecordSub]
T1:50 [binder, in Stlc]
T1:50 [binder, in Sub]
T1:51 [binder, in Typechecking]
T1:51 [binder, in StlcProp]
t1:51 [binder, in MoreStlc]
t1:52 [binder, in StlcProp]
t1:52 [binder, in Stlc]
t1:53 [binder, in StlcProp]
T1:53 [binder, in Stlc]
T1:53 [binder, in Sub]
t1:55 [binder, in Records]
t1:55 [binder, in Sub]
t1:56 [binder, in Smallstep]
T1:56 [binder, in Typechecking]
t1:56 [binder, in StlcProp]
t1:56 [binder, in RecordSub]
t1:56 [binder, in Stlc]
T1:56 [binder, in Norm]
T1:56 [binder, in Sub]
t1:59 [binder, in StlcProp]
T1:59 [binder, in Norm]
t1:59 [binder, in Sub]
t1:60 [binder, in Stlc]
t1:60 [binder, in MoreStlc]
t1:61 [binder, in References]
t1:61 [binder, in Norm]
t1:62 [binder, in Smallstep]
T1:62 [binder, in Norm]
t1:62 [binder, in Records]
t1:63 [binder, in RecordSub]
T1:63 [binder, in Stlc]
t1:63 [binder, in Sub]
T1:65 [binder, in MoreStlc]
t1:65 [binder, in Norm]
T1:66 [binder, in Sub]
t1:67 [binder, in References]
t1:69 [binder, in MoreStlc]
t1:69 [binder, in Norm]
T1:7 [binder, in Typechecking]
t1:70 [binder, in Sub]
T1:71 [binder, in Sub]
T1:72 [binder, in Norm]
t1:74 [binder, in References]
t1:74 [binder, in MoreStlc]
t1:75 [binder, in Norm]
t1:77 [binder, in Smallstep]
T1:77 [binder, in Norm]
T1:79 [binder, in RecordSub]
T1:8 [binder, in RecordSub]
t1:80 [binder, in MoreStlc]
T1:81 [binder, in Norm]
T1:81 [binder, in Sub]
T1:82 [binder, in RecordSub]
T1:82 [binder, in Records]
T1:83 [binder, in MoreStlc]
t1:84 [binder, in References]
t1:84 [binder, in MoreStlc]
t1:84 [binder, in Records]
T1:85 [binder, in Norm]
T1:86 [binder, in RecordSub]
t1:9 [binder, in Smallstep]
t1:9 [binder, in References]
t1:9 [binder, in Stlc]
t1:90 [binder, in MoreStlc]
t1:91 [binder, in Smallstep]
T1:91 [binder, in RecordSub]
T1:96 [binder, in MoreStlc]
t1:99 [binder, in References]
t2':119 [binder, in References]
t2':149 [binder, in Smallstep]
t2':174 [binder, in Smallstep]
t2':22 [binder, in Smallstep]
t2':26 [binder, in Sub]
t2':28 [binder, in Norm]
t2':34 [binder, in Stlc]
t2':36 [binder, in MoreStlc]
t2':41 [binder, in Smallstep]
t2':42 [binder, in Norm]
t2':50 [binder, in MoreStlc]
t2':54 [binder, in Records]
t2':55 [binder, in RecordSub]
t2':56 [binder, in References]
t2':64 [binder, in MoreStlc]
t2':67 [binder, in Smallstep]
t2':81 [binder, in References]
t2':82 [binder, in Smallstep]
t2':89 [binder, in MoreStlc]
t2:10 [binder, in Smallstep]
t2:102 [binder, in Smallstep]
t2:103 [binder, in MoreStlc]
t2:103 [binder, in Sub]
t2:104 [binder, in Smallstep]
T2:104 [binder, in Sub]
t2:107 [binder, in Smallstep]
t2:108 [binder, in Norm]
T2:110 [binder, in Sub]
t2:111 [binder, in Norm]
t2:114 [binder, in Smallstep]
t2:114 [binder, in References]
T2:115 [binder, in MoreStlc]
t2:116 [binder, in Smallstep]
t2:118 [binder, in References]
T2:118 [binder, in MoreStlc]
t2:119 [binder, in Smallstep]
t2:119 [binder, in Norm]
t2:12 [binder, in Types]
T2:12 [binder, in Records]
T2:120 [binder, in RecordSub]
t2:121 [binder, in MoreStlc]
t2:123 [binder, in RecordSub]
t2:123 [binder, in Norm]
t2:127 [binder, in Norm]
T2:13 [binder, in MoreStlc]
T2:13 [binder, in Norm]
T2:13 [binder, in Sub]
t2:130 [binder, in MoreStlc]
t2:130 [binder, in Norm]
T2:133 [binder, in References]
t2:133 [binder, in MoreStlc]
t2:133 [binder, in Norm]
T2:136 [binder, in References]
t2:139 [binder, in References]
T2:139 [binder, in MoreStlc]
t2:14 [binder, in RecordSub]
t2:14 [binder, in Types]
T2:141 [binder, in UseAuto]
t2:141 [binder, in MoreStlc]
T2:143 [binder, in MoreStlc]
t2:146 [binder, in Smallstep]
T2:146 [binder, in UseAuto]
t2:148 [binder, in Smallstep]
t2:148 [binder, in References]
T2:150 [binder, in MoreStlc]
t2:151 [binder, in References]
t2:151 [binder, in MoreStlc]
T2:153 [binder, in RecordSub]
t2:157 [binder, in MoreStlc]
t2:162 [binder, in MoreStlc]
t2:163 [binder, in RecordSub]
t2:165 [binder, in References]
T2:166 [binder, in References]
T2:166 [binder, in MoreStlc]
t2:17 [binder, in Types]
T2:17 [binder, in Records]
T2:170 [binder, in RecordSub]
t2:171 [binder, in Smallstep]
t2:173 [binder, in Smallstep]
t2:176 [binder, in Smallstep]
T2:177 [binder, in UseAuto]
t2:178 [binder, in Smallstep]
t2:18 [binder, in References]
T2:18 [binder, in Sub]
t2:181 [binder, in Smallstep]
t2:19 [binder, in Smallstep]
T2:19 [binder, in Typechecking]
T2:19 [binder, in RecordSub]
T2:2 [binder, in Typechecking]
T2:20 [binder, in Norm]
T2:20 [binder, in Records]
t2:21 [binder, in Smallstep]
T2:22 [binder, in RecordSub]
T2:23 [binder, in Typechecking]
t2:23 [binder, in Sub]
t2:238 [binder, in Norm]
t2:25 [binder, in Norm]
t2:25 [binder, in Records]
t2:25 [binder, in Sub]
T2:26 [binder, in Stlc]
t2:27 [binder, in Norm]
T2:28 [binder, in MoreStlc]
t2:28 [binder, in Sub]
t2:30 [binder, in Norm]
t2:30 [binder, in Sub]
T2:31 [binder, in RecordSub]
t2:31 [binder, in Stlc]
T2:32 [binder, in Typechecking]
t2:32 [binder, in Norm]
t2:33 [binder, in Stlc]
t2:33 [binder, in MoreStlc]
t2:33 [binder, in Sub]
T2:34 [binder, in Records]
t2:35 [binder, in Types]
t2:35 [binder, in MoreStlc]
t2:35 [binder, in Norm]
t2:36 [binder, in Stlc]
t2:38 [binder, in Smallstep]
T2:38 [binder, in Typechecking]
t2:38 [binder, in Stlc]
t2:39 [binder, in Norm]
T2:4 [binder, in StlcProp]
t2:40 [binder, in Smallstep]
t2:41 [binder, in Stlc]
t2:41 [binder, in Norm]
T2:43 [binder, in Typechecking]
T2:45 [binder, in References]
T2:45 [binder, in Typechecking]
T2:45 [binder, in Sub]
T2:46 [binder, in Records]
t2:47 [binder, in StlcProp]
T2:47 [binder, in RecordSub]
t2:47 [binder, in MoreStlc]
t2:49 [binder, in StlcProp]
t2:49 [binder, in MoreStlc]
t2:51 [binder, in References]
T2:51 [binder, in Stlc]
t2:51 [binder, in Records]
T2:52 [binder, in Typechecking]
t2:52 [binder, in RecordSub]
t2:53 [binder, in MoreStlc]
t2:53 [binder, in Records]
t2:54 [binder, in StlcProp]
t2:54 [binder, in RecordSub]
T2:54 [binder, in Stlc]
T2:54 [binder, in Sub]
t2:55 [binder, in References]
t2:55 [binder, in MoreStlc]
T2:57 [binder, in Typechecking]
t2:57 [binder, in StlcProp]
t2:57 [binder, in Stlc]
T2:57 [binder, in Sub]
t2:58 [binder, in MoreStlc]
t2:60 [binder, in StlcProp]
T2:60 [binder, in Norm]
t2:60 [binder, in Sub]
t2:61 [binder, in Stlc]
T2:62 [binder, in MoreStlc]
t2:63 [binder, in MoreStlc]
T2:63 [binder, in Norm]
t2:64 [binder, in Smallstep]
t2:64 [binder, in Sub]
t2:66 [binder, in Smallstep]
t2:66 [binder, in Norm]
t2:70 [binder, in Norm]
t2:71 [binder, in MoreStlc]
T2:72 [binder, in Sub]
t2:75 [binder, in References]
t2:76 [binder, in MoreStlc]
t2:76 [binder, in Norm]
T2:77 [binder, in MoreStlc]
T2:78 [binder, in Norm]
t2:79 [binder, in Smallstep]
T2:8 [binder, in References]
T2:8 [binder, in Typechecking]
T2:8 [binder, in Stlc]
t2:80 [binder, in References]
T2:80 [binder, in RecordSub]
t2:81 [binder, in Smallstep]
t2:82 [binder, in MoreStlc]
T2:82 [binder, in Norm]
T2:82 [binder, in Sub]
T2:83 [binder, in RecordSub]
T2:83 [binder, in Records]
t2:85 [binder, in Records]
t2:86 [binder, in References]
t2:86 [binder, in MoreStlc]
T2:86 [binder, in Norm]
t2:88 [binder, in MoreStlc]
T2:9 [binder, in RecordSub]
t2:90 [binder, in References]
T2:92 [binder, in RecordSub]
t2:92 [binder, in MoreStlc]
t2:93 [binder, in Smallstep]
t2:94 [binder, in References]
t2:94 [binder, in Sub]
t2:97 [binder, in MoreStlc]
t3:100 [binder, in MoreStlc]
t3:106 [binder, in MoreStlc]
t3:108 [binder, in Smallstep]
t3:120 [binder, in Smallstep]
t3:134 [binder, in MoreStlc]
t3:152 [binder, in References]
T3:152 [binder, in MoreStlc]
t3:165 [binder, in MoreStlc]
T3:178 [binder, in UseAuto]
t3:18 [binder, in Types]
t3:182 [binder, in Smallstep]
t3:34 [binder, in Sub]
t3:36 [binder, in Types]
t3:36 [binder, in Norm]
t3:42 [binder, in Stlc]
t3:54 [binder, in MoreStlc]
t3:55 [binder, in StlcProp]
t3:56 [binder, in MoreStlc]
t3:58 [binder, in StlcProp]
t3:59 [binder, in MoreStlc]
t3:61 [binder, in StlcProp]
t3:62 [binder, in Stlc]
t3:65 [binder, in Sub]
t3:71 [binder, in Norm]
t3:87 [binder, in References]
t3:91 [binder, in References]
t3:95 [binder, in References]
t3:95 [binder, in MoreStlc]
T4:179 [binder, in UseAuto]
t:1 [binder, in StlcProp]
t:10 [binder, in Typechecking]
t:10 [binder, in StlcProp]
t:100 [binder, in UseAuto]
T:100 [binder, in RecordSub]
t:100 [binder, in Norm]
T:102 [binder, in UseTactics]
T:102 [binder, in Norm]
t:103 [binder, in UseAuto]
t:104 [binder, in Records]
T:105 [binder, in Records]
t:106 [binder, in UseAuto]
T:107 [binder, in UseTactics]
T:107 [binder, in Records]
t:109 [binder, in Smallstep]
T:11 [binder, in StlcProp]
t:110 [binder, in UseAuto]
T:110 [binder, in UseTactics]
t:111 [binder, in Records]
T:112 [binder, in UseAuto]
T:112 [binder, in Records]
T:113 [binder, in RecordSub]
t:113 [binder, in Sub]
T:114 [binder, in Sub]
t:116 [binder, in Records]
t:116 [binder, in Sub]
T:117 [binder, in Records]
T:117 [binder, in Sub]
t:119 [binder, in Records]
t:12 [binder, in Stlc]
T:120 [binder, in Records]
t:121 [binder, in Sub]
T:123 [binder, in Sub]
t:124 [binder, in Records]
t:124 [binder, in Sub]
t:125 [binder, in UseAuto]
t:125 [binder, in MoreStlc]
t:126 [binder, in RecordSub]
T:126 [binder, in Records]
T:126 [binder, in Sub]
T:127 [binder, in UseAuto]
T:127 [binder, in RecordSub]
t:127 [binder, in MoreStlc]
t:127 [binder, in Records]
T:129 [binder, in Records]
t:130 [binder, in RecordSub]
t:132 [binder, in UseAuto]
T:132 [binder, in RecordSub]
T:133 [binder, in UseAuto]
t:135 [binder, in Norm]
t:136 [binder, in RecordSub]
T:137 [binder, in RecordSub]
t:137 [binder, in Norm]
t:138 [binder, in Smallstep]
t:138 [binder, in Norm]
t:14 [binder, in References]
t:14 [binder, in Typechecking]
t:141 [binder, in RecordSub]
t:142 [binder, in Smallstep]
T:142 [binder, in RecordSub]
t:142 [binder, in Norm]
T:146 [binder, in RecordSub]
t:146 [binder, in Norm]
T:147 [binder, in Norm]
t:15 [binder, in StlcProp]
T:15 [binder, in LibTactics]
t:150 [binder, in Smallstep]
t:150 [binder, in Norm]
T:151 [binder, in Norm]
t:152 [binder, in Smallstep]
t:152 [binder, in Norm]
t:155 [binder, in Smallstep]
T:155 [binder, in Norm]
t:156 [binder, in Norm]
t:157 [binder, in RecordSub]
t:158 [binder, in Smallstep]
T:158 [binder, in RecordSub]
T:16 [binder, in StlcProp]
T:160 [binder, in Norm]
t:161 [binder, in Norm]
T:162 [binder, in Norm]
t:163 [binder, in Norm]
T:164 [binder, in RecordSub]
t:164 [binder, in Norm]
T:166 [binder, in Norm]
t:167 [binder, in Norm]
T:168 [binder, in UseAuto]
T:168 [binder, in References]
t:168 [binder, in MoreStlc]
t:169 [binder, in References]
T:169 [binder, in MoreStlc]
T:169 [binder, in Norm]
t:170 [binder, in Norm]
T:171 [binder, in UseAuto]
T:172 [binder, in Norm]
t:173 [binder, in RecordSub]
t:173 [binder, in MoreStlc]
t:173 [binder, in Norm]
T:174 [binder, in RecordSub]
T:174 [binder, in MoreStlc]
T:175 [binder, in UseAuto]
T:175 [binder, in Norm]
t:176 [binder, in RecordSub]
t:176 [binder, in MoreStlc]
t:176 [binder, in Norm]
T:177 [binder, in References]
T:177 [binder, in RecordSub]
T:177 [binder, in MoreStlc]
t:178 [binder, in References]
t:179 [binder, in Norm]
t:18 [binder, in StlcProp]
T:181 [binder, in UseAuto]
t:181 [binder, in RecordSub]
t:181 [binder, in MoreStlc]
T:183 [binder, in RecordSub]
T:183 [binder, in MoreStlc]
t:184 [binder, in RecordSub]
t:184 [binder, in MoreStlc]
T:186 [binder, in RecordSub]
T:186 [binder, in MoreStlc]
T:19 [binder, in StlcProp]
T:19 [binder, in LibTactics]
T:195 [binder, in References]
t:198 [binder, in References]
T:199 [binder, in Norm]
t:2 [binder, in StlcProp]
T:200 [binder, in References]
t:203 [binder, in Norm]
t:206 [binder, in Norm]
t:207 [binder, in References]
T:208 [binder, in References]
t:209 [binder, in Norm]
t:21 [binder, in Stlc]
t:211 [binder, in References]
T:212 [binder, in References]
t:214 [binder, in Norm]
t:216 [binder, in Norm]
t:217 [binder, in References]
T:219 [binder, in References]
t:221 [binder, in Norm]
t:223 [binder, in References]
t:227 [binder, in References]
T:228 [binder, in References]
t:229 [binder, in Norm]
t:23 [binder, in StlcProp]
T:234 [binder, in Norm]
t:235 [binder, in Norm]
t:238 [binder, in References]
T:240 [binder, in References]
t:245 [binder, in References]
T:246 [binder, in References]
T:248 [binder, in Norm]
t:249 [binder, in Norm]
T:25 [binder, in StlcProp]
t:25 [binder, in RecordSub]
T:250 [binder, in References]
t:255 [binder, in Norm]
T:256 [binder, in Norm]
t:26 [binder, in Typechecking]
t:261 [binder, in Norm]
t:266 [binder, in Norm]
T:27 [binder, in Typechecking]
t:27 [binder, in Types]
t:270 [binder, in Norm]
T:271 [binder, in Norm]
t:274 [binder, in Norm]
T:275 [binder, in Norm]
t:28 [binder, in Types]
t:28 [binder, in Records]
t:29 [binder, in Typechecking]
t:29 [binder, in StlcProp]
t:29 [binder, in Types]
t:3 [binder, in Smallstep]
T:30 [binder, in Typechecking]
T:31 [binder, in StlcProp]
T:31 [binder, in UseTactics]
t:32 [binder, in StlcProp]
T:34 [binder, in StlcProp]
t:35 [binder, in StlcProp]
t:36 [binder, in References]
T:36 [binder, in Typechecking]
t:36 [binder, in StlcProp]
T:37 [binder, in Types]
T:37 [binder, in Sub]
T:38 [binder, in StlcProp]
t:40 [binder, in References]
t:40 [binder, in Typechecking]
T:40 [binder, in Sub]
T:41 [binder, in StlcProp]
t:41 [binder, in Types]
t:42 [binder, in Smallstep]
t:42 [binder, in Types]
t:43 [binder, in Types]
t:44 [binder, in Types]
T:45 [binder, in Types]
t:46 [binder, in Smallstep]
t:47 [binder, in Types]
t:49 [binder, in Smallstep]
T:49 [binder, in Types]
t:50 [binder, in Types]
t:51 [binder, in Norm]
t:52 [binder, in Smallstep]
T:52 [binder, in Types]
t:53 [binder, in Types]
T:55 [binder, in Types]
T:6 [binder, in Typechecking]
t:60 [binder, in Typechecking]
T:61 [binder, in Typechecking]
t:62 [binder, in StlcProp]
t:63 [binder, in Typechecking]
T:64 [binder, in Typechecking]
t:65 [binder, in Typechecking]
t:65 [binder, in StlcProp]
T:65 [binder, in Stlc]
T:66 [binder, in StlcProp]
T:66 [binder, in Stlc]
t:67 [binder, in Typechecking]
T:68 [binder, in Stlc]
t:69 [binder, in Typechecking]
t:69 [binder, in StlcProp]
t:7 [binder, in StlcProp]
t:7 [binder, in Types]
t:7 [binder, in MoreStlc]
t:7 [binder, in Norm]
t:7 [binder, in Sub]
T:70 [binder, in StlcProp]
T:72 [binder, in RecordSub]
t:73 [binder, in StlcProp]
T:74 [binder, in StlcProp]
T:75 [binder, in RecordSub]
T:77 [binder, in Records]
T:8 [binder, in StlcProp]
t:8 [binder, in Types]
t:81 [binder, in UseTactics]
T:83 [binder, in UseTactics]
t:85 [binder, in UseAuto]
T:87 [binder, in UseAuto]
t:87 [binder, in Records]
t:88 [binder, in UseAuto]
t:88 [binder, in Sub]
t:89 [binder, in Norm]
T:89 [binder, in Sub]
T:90 [binder, in UseAuto]
T:90 [binder, in Norm]
t:91 [binder, in UseAuto]
t:91 [binder, in Records]
T:92 [binder, in UseAuto]
t:92 [binder, in Norm]
T:92 [binder, in Records]
T:93 [binder, in Norm]
t:94 [binder, in Smallstep]
t:94 [binder, in UseAuto]
T:95 [binder, in UseAuto]
T:95 [binder, in RecordSub]
T:95 [binder, in Records]
T:95 [binder, in Sub]
t:97 [binder, in UseAuto]
T:97 [binder, in RecordSub]
t:97 [binder, in Norm]
T:97 [binder, in Records]
T:99 [binder, in Norm]
T:99 [binder, in Records]
T:99 [binder, in Sub]


U

UnfoldsExample [module, in UseTactics]
UnfoldsExample.bexp_eval_true [lemma, in UseTactics]
UseAuto [library]
UseTactics [library]
U1:107 [binder, in RecordSub]
U1:77 [binder, in Sub]
U2:108 [binder, in RecordSub]
U2:78 [binder, in Sub]
u:103 [binder, in Equiv]
U:104 [binder, in RecordSub]
U:105 [binder, in LibTactics]
U:120 [binder, in Sub]
U:123 [binder, in Records]
U:172 [binder, in UseAuto]
U:180 [binder, in RecordSub]
U:180 [binder, in MoreStlc]
U:216 [binder, in References]
U:22 [binder, in StlcProp]
U:28 [binder, in StlcProp]
U:39 [binder, in Sub]
u:40 [binder, in UseTactics]
u:6 [binder, in StlcProp]
U:73 [binder, in Sub]
U:74 [binder, in RecordSub]
U:74 [binder, in Sub]
U:80 [binder, in UseTactics]
U:96 [binder, in Norm]


V

vacuous_substitution [lemma, in Norm]
valid [definition, in HoareAsLogic]
value [inductive, in Smallstep]
value [definition, in Types]
value [inductive, in Norm]
value [inductive, in Sub]
value_is_nf [lemma, in Smallstep]
value_is_nf [lemma, in Types]
value_halts [lemma, in Norm]
value__normal [lemma, in Norm]
varname:189 [binder, in LibTactics]
varname:190 [binder, in LibTactics]
varname:191 [binder, in LibTactics]
varname:192 [binder, in LibTactics]
var_not_used_in_aexp [inductive, in Equiv]
vc_dec_while [definition, in Hoare2]
verification_correct_dec [lemma, in Hoare2]
verification_conditions_dec [definition, in Hoare2]
verification_correct [lemma, in Hoare2]
verification_conditions [definition, in Hoare2]
vi:149 [binder, in RecordSub]
vi:60 [binder, in Records]
vi:61 [binder, in RecordSub]
vl:102 [binder, in MoreStlc]
VNUId [constructor, in Equiv]
VNUMinus [constructor, in Equiv]
VNUMult [constructor, in Equiv]
VNUNum [constructor, in Equiv]
VNUPlus [constructor, in Equiv]
vr:35 [binder, in RecordSub]
vr:38 [binder, in Records]
v_const [constructor, in Smallstep]
V_cons [constructor, in Norm]
V_nil [constructor, in Norm]
v_pair [constructor, in Norm]
v_false [constructor, in Norm]
v_true [constructor, in Norm]
v_abs [constructor, in Norm]
v_unit [constructor, in Sub]
v_false [constructor, in Sub]
v_true [constructor, in Sub]
v_abs [constructor, in Sub]
V0:37 [binder, in PE]
V0:60 [binder, in PE]
V0:67 [binder, in PE]
v0:72 [binder, in MoreStlc]
v0:78 [binder, in MoreStlc]
v1:101 [binder, in MoreStlc]
V1:105 [binder, in RecordSub]
v1:117 [binder, in References]
v1:15 [binder, in Norm]
v1:172 [binder, in Smallstep]
v1:193 [binder, in Smallstep]
v1:201 [binder, in Smallstep]
v1:209 [binder, in Smallstep]
v1:21 [binder, in MoreStlc]
v1:220 [binder, in Smallstep]
v1:220 [binder, in Norm]
v1:228 [binder, in Smallstep]
v1:23 [binder, in MoreStlc]
v1:24 [binder, in Sub]
v1:26 [binder, in Norm]
v1:32 [binder, in Stlc]
v1:34 [binder, in RecordSub]
v1:34 [binder, in MoreStlc]
v1:37 [binder, in Records]
v1:39 [binder, in Smallstep]
v1:40 [binder, in Norm]
v1:45 [binder, in Norm]
v1:48 [binder, in MoreStlc]
v1:49 [binder, in Norm]
v1:52 [binder, in Records]
v1:53 [binder, in RecordSub]
v1:54 [binder, in References]
v1:65 [binder, in Smallstep]
v1:66 [binder, in Records]
v1:67 [binder, in RecordSub]
V1:75 [binder, in Sub]
v1:79 [binder, in References]
v1:80 [binder, in Smallstep]
v1:87 [binder, in MoreStlc]
V2:106 [binder, in RecordSub]
v2:16 [binder, in Norm]
v2:20 [binder, in Sub]
v2:22 [binder, in MoreStlc]
v2:22 [binder, in Norm]
v2:24 [binder, in MoreStlc]
v2:28 [binder, in Stlc]
v2:30 [binder, in MoreStlc]
v2:46 [binder, in Norm]
v2:47 [binder, in References]
v2:48 [binder, in Records]
v2:49 [binder, in RecordSub]
v2:50 [binder, in Norm]
V2:76 [binder, in Sub]
V:10 [binder, in HoareAsLogic]
v:101 [binder, in UseAuto]
V:102 [binder, in PE]
v:104 [binder, in UseAuto]
v:106 [binder, in Records]
v:107 [binder, in UseAuto]
v:109 [binder, in References]
V:113 [binder, in PE]
V:121 [binder, in PE]
v:122 [binder, in Sub]
v:125 [binder, in Records]
v:145 [binder, in RecordSub]
v:154 [binder, in Norm]
v:16 [binder, in MoreStlc]
v:18 [binder, in MoreStlc]
v:182 [binder, in RecordSub]
v:182 [binder, in MoreStlc]
V:2 [binder, in PE]
v:200 [binder, in Norm]
v:21 [binder, in Types]
v:211 [binder, in Norm]
v:215 [binder, in Norm]
v:218 [binder, in References]
v:219 [binder, in Norm]
v:228 [binder, in Norm]
v:24 [binder, in StlcProp]
v:24 [binder, in Types]
V:26 [binder, in PE]
v:260 [binder, in Norm]
v:30 [binder, in StlcProp]
V:364 [binder, in PE]
v:41 [binder, in UseTactics]
V:42 [binder, in PE]
v:48 [binder, in Smallstep]
V:55 [binder, in PE]
V:59 [binder, in PE]
V:6 [binder, in PE]
V:62 [binder, in PE]
V:65 [binder, in PE]
v:68 [binder, in Smallstep]
V:70 [binder, in PE]
V:74 [binder, in PE]
V:78 [binder, in PE]
V:81 [binder, in PE]
v:82 [binder, in UseTactics]
v:83 [binder, in Smallstep]
V:92 [binder, in PE]
v:97 [binder, in References]
v:98 [binder, in UseAuto]
v:98 [binder, in Norm]
V:99 [binder, in PE]


W

weakening [lemma, in Norm]
weakening [lemma, in Sub]
weakening_empty [lemma, in Norm]
weakening_empty [lemma, in Sub]
while_example [definition, in Hoare]
while_true [lemma, in Equiv]
while_true_nonterm [lemma, in Equiv]
while_false [lemma, in Equiv]
working_of_auto_2 [lemma, in UseAuto]
working_of_auto_1 [lemma, in UseAuto]
wp [definition, in HoareAsLogic]
wp_invariant [lemma, in HoareAsLogic]
wp_seq [lemma, in HoareAsLogic]
wp_is_weakest [lemma, in HoareAsLogic]
wp_is_precondition [lemma, in HoareAsLogic]
w:42 [binder, in UseTactics]


X

xts:183 [binder, in Norm]
x':244 [binder, in Norm]
x1:104 [binder, in MoreStlc]
x1:107 [binder, in Equiv]
x1:117 [binder, in LibTactics]
x1:125 [binder, in LibTactics]
x1:133 [binder, in LibTactics]
x1:140 [binder, in LibTactics]
x1:146 [binder, in MoreStlc]
x1:147 [binder, in LibTactics]
x1:153 [binder, in LibTactics]
x1:159 [binder, in LibTactics]
x1:163 [binder, in MoreStlc]
x1:164 [binder, in LibTactics]
x1:169 [binder, in LibTactics]
x1:173 [binder, in LibTactics]
x1:177 [binder, in LibTactics]
x1:180 [binder, in LibTactics]
x1:183 [binder, in LibTactics]
x1:185 [binder, in LibTactics]
x1:187 [binder, in LibTactics]
x1:188 [binder, in LibTactics]
x1:218 [binder, in Norm]
x1:35 [binder, in LibTactics]
x1:37 [binder, in LibTactics]
x1:40 [binder, in LibTactics]
x1:44 [binder, in LibTactics]
x1:49 [binder, in LibTactics]
x1:58 [binder, in LibTactics]
x1:61 [binder, in LibTactics]
x1:63 [binder, in LibTactics]
x1:66 [binder, in LibTactics]
x1:68 [binder, in MoreStlc]
x1:69 [binder, in UseTactics]
x1:69 [binder, in LibTactics]
x1:73 [binder, in MoreStlc]
x1:73 [binder, in LibTactics]
x1:77 [binder, in LibTactics]
x1:79 [binder, in MoreStlc]
x1:82 [binder, in LibTactics]
x1:87 [binder, in LibTactics]
x1:93 [binder, in MoreStlc]
x1:93 [binder, in LibTactics]
x1:98 [binder, in MoreStlc]
x1:99 [binder, in LibTactics]
x2:100 [binder, in LibTactics]
x2:105 [binder, in MoreStlc]
x2:108 [binder, in Equiv]
x2:118 [binder, in LibTactics]
x2:126 [binder, in LibTactics]
x2:134 [binder, in LibTactics]
x2:141 [binder, in LibTactics]
x2:148 [binder, in LibTactics]
x2:149 [binder, in MoreStlc]
x2:154 [binder, in LibTactics]
x2:160 [binder, in LibTactics]
x2:164 [binder, in MoreStlc]
x2:165 [binder, in LibTactics]
x2:170 [binder, in LibTactics]
x2:174 [binder, in LibTactics]
x2:178 [binder, in LibTactics]
x2:181 [binder, in LibTactics]
x2:184 [binder, in LibTactics]
x2:186 [binder, in LibTactics]
x2:38 [binder, in LibTactics]
x2:41 [binder, in LibTactics]
x2:45 [binder, in LibTactics]
x2:50 [binder, in LibTactics]
x2:64 [binder, in LibTactics]
x2:67 [binder, in LibTactics]
x2:70 [binder, in UseTactics]
x2:70 [binder, in MoreStlc]
x2:70 [binder, in LibTactics]
x2:74 [binder, in LibTactics]
x2:75 [binder, in MoreStlc]
x2:78 [binder, in LibTactics]
x2:81 [binder, in MoreStlc]
x2:83 [binder, in LibTactics]
x2:88 [binder, in LibTactics]
x2:94 [binder, in MoreStlc]
x2:94 [binder, in LibTactics]
x2:99 [binder, in MoreStlc]
x3:101 [binder, in LibTactics]
x3:119 [binder, in LibTactics]
x3:127 [binder, in LibTactics]
x3:135 [binder, in LibTactics]
x3:142 [binder, in LibTactics]
x3:149 [binder, in LibTactics]
x3:155 [binder, in LibTactics]
x3:161 [binder, in LibTactics]
x3:166 [binder, in LibTactics]
x3:171 [binder, in LibTactics]
x3:175 [binder, in LibTactics]
x3:179 [binder, in LibTactics]
x3:182 [binder, in LibTactics]
x3:42 [binder, in LibTactics]
x3:46 [binder, in LibTactics]
x3:51 [binder, in LibTactics]
x3:71 [binder, in LibTactics]
x3:75 [binder, in LibTactics]
x3:79 [binder, in LibTactics]
x3:84 [binder, in LibTactics]
x3:89 [binder, in LibTactics]
x3:95 [binder, in LibTactics]
x4:102 [binder, in LibTactics]
x4:120 [binder, in LibTactics]
x4:128 [binder, in LibTactics]
x4:136 [binder, in LibTactics]
x4:143 [binder, in LibTactics]
x4:150 [binder, in LibTactics]
x4:156 [binder, in LibTactics]
x4:162 [binder, in LibTactics]
x4:167 [binder, in LibTactics]
x4:172 [binder, in LibTactics]
x4:176 [binder, in LibTactics]
x4:47 [binder, in LibTactics]
x4:52 [binder, in LibTactics]
x4:80 [binder, in LibTactics]
x4:85 [binder, in LibTactics]
x4:90 [binder, in LibTactics]
x4:96 [binder, in LibTactics]
x5:103 [binder, in LibTactics]
x5:121 [binder, in LibTactics]
x5:129 [binder, in LibTactics]
x5:137 [binder, in LibTactics]
x5:144 [binder, in LibTactics]
x5:151 [binder, in LibTactics]
x5:157 [binder, in LibTactics]
x5:163 [binder, in LibTactics]
x5:168 [binder, in LibTactics]
x5:53 [binder, in LibTactics]
x5:91 [binder, in LibTactics]
x5:97 [binder, in LibTactics]
x6:104 [binder, in LibTactics]
x6:122 [binder, in LibTactics]
x6:130 [binder, in LibTactics]
x6:138 [binder, in LibTactics]
x6:145 [binder, in LibTactics]
x6:152 [binder, in LibTactics]
x6:158 [binder, in LibTactics]
x7:123 [binder, in LibTactics]
x7:131 [binder, in LibTactics]
x7:139 [binder, in LibTactics]
x7:146 [binder, in LibTactics]
x8:124 [binder, in LibTactics]
x8:132 [binder, in LibTactics]
x:1 [binder, in Hoare2]
X:1 [binder, in Records]
x:10 [binder, in Stlc]
x:10 [binder, in UseTactics]
x:101 [binder, in UseTactics]
x:102 [binder, in Equiv]
x:105 [binder, in Norm]
x:106 [binder, in UseTactics]
x:106 [binder, in Norm]
x:106 [binder, in Sub]
x:108 [binder, in LibTactics]
x:109 [binder, in UseTactics]
x:109 [binder, in Norm]
x:110 [binder, in MoreStlc]
x:111 [binder, in UseTactics]
x:111 [binder, in Equiv]
x:112 [binder, in RecordSub]
x:112 [binder, in Norm]
x:113 [binder, in MoreStlc]
x:115 [binder, in RecordSub]
x:116 [binder, in Norm]
x:118 [binder, in UseAuto]
x:119 [binder, in Sub]
x:12 [binder, in References]
X:12 [binder, in Hoare2]
x:12 [binder, in MoreStlc]
x:12 [binder, in Norm]
x:12 [binder, in Sub]
x:120 [binder, in Norm]
X:121 [binder, in Smallstep]
x:122 [binder, in Equiv]
x:122 [binder, in Records]
x:124 [binder, in Norm]
x:125 [binder, in Smallstep]
x:126 [binder, in Smallstep]
x:127 [binder, in Hoare]
x:128 [binder, in References]
x:128 [binder, in Norm]
X:129 [binder, in Smallstep]
x:131 [binder, in Smallstep]
x:131 [binder, in References]
x:131 [binder, in Norm]
X:133 [binder, in Smallstep]
x:134 [binder, in Equiv]
x:134 [binder, in Norm]
x:135 [binder, in Smallstep]
x:136 [binder, in Norm]
x:137 [binder, in UseAuto]
x:139 [binder, in Norm]
X:140 [binder, in Smallstep]
x:142 [binder, in UseAuto]
x:144 [binder, in Norm]
x:145 [binder, in Norm]
X:15 [binder, in UseTactics]
x:154 [binder, in UseAuto]
x:154 [binder, in RecordSub]
x:155 [binder, in UseAuto]
x:156 [binder, in UseAuto]
x:157 [binder, in UseAuto]
x:159 [binder, in UseAuto]
X:16 [binder, in Hoare2]
x:16 [binder, in Stlc]
x:161 [binder, in UseAuto]
X:161 [binder, in Hoare]
x:161 [binder, in RecordSub]
x:163 [binder, in UseAuto]
x:164 [binder, in UseAuto]
x:165 [binder, in UseAuto]
x:166 [binder, in RecordSub]
x:17 [binder, in Sub]
x:175 [binder, in Hoare]
x:179 [binder, in RecordSub]
x:179 [binder, in MoreStlc]
x:182 [binder, in UseAuto]
x:184 [binder, in UseAuto]
x:185 [binder, in References]
X:186 [binder, in Norm]
x:187 [binder, in UseAuto]
x:189 [binder, in UseAuto]
x:19 [binder, in UseTactics]
x:19 [binder, in Norm]
X:191 [binder, in Norm]
x:192 [binder, in UseAuto]
x:198 [binder, in UseAuto]
x:198 [binder, in Norm]
x:198 [binder, in LibTactics]
x:20 [binder, in Stlc]
x:20 [binder, in UseTactics]
x:204 [binder, in UseAuto]
x:204 [binder, in Norm]
x:207 [binder, in Norm]
x:21 [binder, in StlcProp]
X:21 [binder, in LibTactics]
x:210 [binder, in Norm]
x:212 [binder, in Hoare]
x:213 [binder, in Norm]
x:214 [binder, in UseAuto]
x:215 [binder, in References]
x:217 [binder, in Norm]
X:22 [binder, in Hoare2]
x:22 [binder, in LibTactics]
x:227 [binder, in Norm]
X:23 [binder, in Smallstep]
x:23 [binder, in References]
x:23 [binder, in RecordSub]
x:231 [binder, in Norm]
x:233 [binder, in Norm]
x:235 [binder, in References]
X:237 [binder, in Hoare]
X:24 [binder, in Smallstep]
x:240 [binder, in Norm]
x:243 [binder, in Norm]
x:247 [binder, in Norm]
X:248 [binder, in Hoare]
x:25 [binder, in Stlc]
X:251 [binder, in References]
X:252 [binder, in Hoare]
X:254 [binder, in Hoare]
x:254 [binder, in Norm]
x:255 [binder, in References]
x:257 [binder, in References]
x:259 [binder, in Norm]
x:26 [binder, in Smallstep]
X:26 [binder, in Hoare]
x:26 [binder, in Records]
x:26 [binder, in LibTactics]
x:267 [binder, in Hoare]
x:27 [binder, in StlcProp]
x:27 [binder, in MoreStlc]
x:272 [binder, in Norm]
x:273 [binder, in Norm]
x:28 [binder, in Hoare]
x:28 [binder, in LibTactics]
X:30 [binder, in Hoare]
x:30 [binder, in References]
x:30 [binder, in RecordSub]
X:316 [binder, in Hoare]
x:32 [binder, in Hoare]
x:33 [binder, in References]
x:33 [binder, in Records]
x:37 [binder, in Equiv]
x:38 [binder, in UseAuto]
x:38 [binder, in Equiv]
x:4 [binder, in Hoare2]
x:43 [binder, in UseAuto]
x:43 [binder, in StlcProp]
x:43 [binder, in UseTactics]
X:44 [binder, in Smallstep]
x:44 [binder, in References]
x:45 [binder, in UseAuto]
x:45 [binder, in Records]
x:46 [binder, in RecordSub]
x:46 [binder, in Stlc]
x:47 [binder, in UseAuto]
X:48 [binder, in Hoare]
x:49 [binder, in Stlc]
x:49 [binder, in Sub]
x:5 [binder, in StlcProp]
x:5 [binder, in Hoare2]
X:5 [binder, in UseTactics]
x:5 [binder, in MoreStlc]
x:5 [binder, in Norm]
x:5 [binder, in Sub]
x:50 [binder, in UseAuto]
x:50 [binder, in UseTactics]
x:52 [binder, in Sub]
X:53 [binder, in Hoare]
x:55 [binder, in Norm]
x:58 [binder, in Equiv]
x:58 [binder, in Norm]
x:61 [binder, in UseTactics]
x:63 [binder, in StlcProp]
x:64 [binder, in UseAuto]
x:64 [binder, in StlcProp]
x:65 [binder, in UseTactics]
x:7 [binder, in References]
x:7 [binder, in Stlc]
x:75 [binder, in StlcProp]
x:76 [binder, in Records]
x:78 [binder, in Records]
x:79 [binder, in UseTactics]
x:8 [binder, in UseTactics]
x:83 [binder, in Sub]
x:87 [binder, in PE]
x:9 [binder, in UseTactics]
x:92 [binder, in Sub]
x:95 [binder, in Norm]
x:98 [binder, in Sub]


Y

y1:27 [binder, in Smallstep]
y1:59 [binder, in LibTactics]
y1:60 [binder, in LibTactics]
y1:65 [binder, in LibTactics]
y1:71 [binder, in UseTactics]
y1:72 [binder, in LibTactics]
y1:81 [binder, in LibTactics]
y1:92 [binder, in LibTactics]
y2:28 [binder, in Smallstep]
y2:72 [binder, in UseTactics]
y:109 [binder, in LibTactics]
y:113 [binder, in Norm]
y:115 [binder, in Equiv]
y:127 [binder, in Smallstep]
y:132 [binder, in Smallstep]
y:136 [binder, in Smallstep]
y:183 [binder, in UseAuto]
y:185 [binder, in UseAuto]
y:188 [binder, in UseAuto]
y:190 [binder, in UseAuto]
y:193 [binder, in UseAuto]
y:199 [binder, in UseAuto]
y:199 [binder, in LibTactics]
y:205 [binder, in UseAuto]
y:256 [binder, in References]
y:258 [binder, in References]
y:33 [binder, in Hoare]
y:44 [binder, in UseTactics]
y:50 [binder, in StlcProp]
y:51 [binder, in UseTactics]
y:62 [binder, in UseTactics]
y:66 [binder, in UseTactics]
y:85 [binder, in PE]
y:96 [binder, in Records]


Z

zprop [definition, in Equiv]
zprop_preserving [lemma, in Equiv]
zro [constructor, in Types]
z:128 [binder, in Smallstep]
z:137 [binder, in Smallstep]
z:186 [binder, in UseAuto]
z:194 [binder, in UseAuto]
z:200 [binder, in UseAuto]
z:206 [binder, in UseAuto]
z:259 [binder, in References]
z:45 [binder, in UseTactics]
z:63 [binder, in UseTactics]
z:67 [binder, in UseTactics]


other

com:{{ _ }} _ (dcom_scope) [notation, in Hoare2]
com:_ ; _ (dcom_scope) [notation, in Hoare2]
com:_ ->> {{ _ }} (dcom_scope) [notation, in Hoare2]
com:->> {{ _ }} _ (dcom_scope) [notation, in Hoare2]
com:if _ then {{ _ }} _ else {{ _ }} _ end {{ _ }} (dcom_scope) [notation, in Hoare2]
com:while _ do {{ _ }} _ end {{ _ }} (dcom_scope) [notation, in Hoare2]
com:_ := _ {{ _ }} (dcom_scope) [notation, in Hoare2]
com:skip {{ _ }} (dcom_scope) [notation, in Hoare2]
stlc:_ [notation, in Norm]
stlc:_ [notation, in Sub]
stlc:_ .snd [notation, in Norm]
stlc:_ .fst [notation, in Norm]
stlc:_ * _ [notation, in Norm]
stlc:_ _ [notation, in Norm]
stlc:_ -> _ [notation, in Norm]
stlc:_ _ [notation, in Sub]
stlc:_ -> _ [notation, in Sub]
stlc:Base _ [notation, in Sub]
stlc:Bool [notation, in Norm]
stlc:Bool [notation, in Sub]
stlc:false [notation, in Norm]
stlc:false [notation, in Sub]
stlc:if _ then _ else _ [notation, in Norm]
stlc:if _ then _ else _ [notation, in Sub]
stlc:Top [notation, in Sub]
stlc:true [notation, in Norm]
stlc:true [notation, in Sub]
stlc:unit [notation, in Sub]
stlc:Unit [notation, in Sub]
stlc:( _ , _ ) [notation, in Norm]
stlc:( _ ) [notation, in Norm]
stlc:( _ ) [notation, in Sub]
stlc:[ _ := _ ] _ [notation, in Norm]
stlc:[ _ := _ ] _ [notation, in Sub]
stlc:\ _ : _ , _ [notation, in Norm]
stlc:\ _ : _ , _ [notation, in Sub]
stlc:{ _ } [notation, in Norm]
_ * _ (assertion_scope) [notation, in Hoare]
_ - _ (assertion_scope) [notation, in Hoare]
_ + _ (assertion_scope) [notation, in Hoare]
_ > _ (assertion_scope) [notation, in Hoare]
_ >= _ (assertion_scope) [notation, in Hoare]
_ < _ (assertion_scope) [notation, in Hoare]
_ <= _ (assertion_scope) [notation, in Hoare]
_ <> _ (assertion_scope) [notation, in Hoare]
_ = _ (assertion_scope) [notation, in Hoare]
_ <-> _ (assertion_scope) [notation, in Hoare]
_ -> _ (assertion_scope) [notation, in Hoare]
_ \/ _ (assertion_scope) [notation, in Hoare]
_ /\ _ (assertion_scope) [notation, in Hoare]
~ _ (assertion_scope) [notation, in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [notation, in Hoare]
_ <<->> _ (hoare_spec_scope) [notation, in Hoare]
_ ->> _ (hoare_spec_scope) [notation, in Hoare]
>> _ _ _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ _ (ltac_scope) [notation, in LibTactics]
>> _ _ (ltac_scope) [notation, in LibTactics]
>> _ (ltac_scope) [notation, in LibTactics]
>> (ltac_scope) [notation, in LibTactics]
___ (ltac_scope) [notation, in LibTactics]
__ (ltac_scope) [notation, in LibTactics]
_ / _ --> _ / _ [notation, in Smallstep]
_ / _ -->b _ [notation, in Smallstep]
_ / _ -->a _ [notation, in Smallstep]
_ -->* _ [notation, in Smallstep]
_ --> _ [notation, in Smallstep]
_ ==> _ [notation, in Smallstep]
_ [ _ > _ ] [notation, in Hoare]
_ <- _ ;; _ [notation, in Typechecking]
_ -->* _ [notation, in Types]
_ --> _ [notation, in Types]
_ ⊢ _ ∈ _ [notation, in Norm]
_ -->* _ [notation, in Norm]
_ --> _ [notation, in Norm]
_ ⊢ _ ∈ _ [notation, in Sub]
_ <: _ [notation, in Sub]
_ --> _ [notation, in Sub]
_ =' _ [notation, in LibTactics]
_ / _ / _ ==> _ [notation, in PE]
_ / _ ==> _ / _ [notation, in PE]
fail [notation, in Typechecking]
false [notation, in Norm]
false [notation, in Sub]
nosimpl _ [notation, in LibTactics]
Register _ _ [notation, in LibTactics]
return _ [notation, in Typechecking]
Something [notation, in LibTactics]
true [notation, in Norm]
true [notation, in Sub]
<{ _ }> [notation, in Norm]
<{ _ }> [notation, in Sub]
⊢ _ ∈ _ [notation, in Types]



Notation Index

C

com:_ ; _ [in Smallstep]
com:_ := _ [in Smallstep]
com:if _ then _ else _ end [in Smallstep]
com:par _ with _ end [in Smallstep]
com:skip [in Smallstep]
com:while _ do _ end [in Smallstep]
_ / _ -->* _ / _ [in Smallstep]
_ / _ --> _ / _ [in Smallstep]
_ --> _ [in Smallstep]


H

com:_ ; _ [in Hoare]
com:_ := _ [in Hoare]
com:_ ; _ [in Equiv]
com:_ := _ [in Equiv]
com:havoc _ [in Hoare]
com:havoc _ [in Equiv]
com:if _ then _ else _ end [in Hoare]
com:if _ then _ else _ end [in Equiv]
com:skip [in Hoare]
com:skip [in Equiv]
com:while _ do _ end [in Hoare]
com:while _ do _ end [in Equiv]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [in Hoare]
_ =[ _ ]=> _ [in Hoare]
_ =[ _ ]=> _ [in Equiv]
com:_ ; _ [in Hoare]
com:_ := _ [in Hoare]
com:assert _ [in Hoare]
com:assume _ [in Hoare]
com:if _ then _ else _ end [in Hoare]
com:skip [in Hoare]
com:while _ do _ end [in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [in Hoare]
_ =[ _ ]=> _ [in Hoare]


I

com:_ ; _ [in Hoare]
com:_ := _ [in Hoare]
com:if _ then _ else _ end [in Hoare]
com:if1 _ then _ end [in Hoare]
com:skip [in Hoare]
com:while _ do _ end [in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [in Hoare]
_ =[ _ ]=> _ [in Hoare]


L

_ / _ / _ / _ ==> _ # _ [in PE]
_ / _ ==> _ # _ [in PE]
_ / _ ==> _ / _ / _ [in PE]


R

stlc_ty:Top [in RecordSub]
stlc_ty:nil [in RecordSub]
stlc_ty:_ : _ :: _ [in RecordSub]
stlc_ty:Base _ [in RecordSub]
stlc_ty:_ -> _ [in RecordSub]
stlc_ty:_ [in RecordSub]
stlc_ty:( _ ) [in RecordSub]
stlc:_ [in RecordSub]
stlc:_ --> _ [in RecordSub]
stlc:_ := _ :: _ [in RecordSub]
stlc:_ _ [in RecordSub]
stlc:nil [in RecordSub]
stlc:( _ ) [in RecordSub]
stlc:[ _ := _ ] _ [in RecordSub]
stlc:\ _ : _ , _ [in RecordSub]
stlc:{ _ } [in RecordSub]
_ ⊢ _ ∈ _ [in RecordSub]
_ <: _ [in RecordSub]
_ --> _ [in RecordSub]
<{ _ }> [in RecordSub]
<{{ _ }}> [in RecordSub]
com:_ ; _ [in Hoare]
com:_ := _ [in Hoare]
com:if _ then _ else _ end [in Hoare]
com:repeat _ until _ end [in Hoare]
com:skip [in Hoare]
com:while _ do _ end [in Hoare]
_ =[ _ ]=> _ [in Hoare]
{{ _ }} _ {{ _ }} [in Hoare]


S

_ --> _ [in Smallstep]
stlc:_ [in StlcProp]
stlc:_ * _ [in StlcProp]
stlc:_ _ [in StlcProp]
stlc:_ -> _ [in StlcProp]
stlc:if0 _ then _ else _ [in StlcProp]
stlc:Nat [in StlcProp]
stlc:pred _ [in StlcProp]
stlc:succ _ [in StlcProp]
stlc:( _ ) [in StlcProp]
stlc:\ _ : _ , _ [in StlcProp]
stlc:{ _ } [in StlcProp]
<{ _ }> [in StlcProp]
stlc_ty:nil [in Records]
stlc_ty:_ : _ :: _ [in Records]
stlc_ty:Base _ [in Records]
stlc_ty:_ -> _ [in Records]
stlc_ty:_ [in Records]
stlc_ty:( _ ) [in Records]
stlc:_ [in Records]
stlc:_ --> _ [in Records]
stlc:_ := _ :: _ [in Records]
stlc:_ _ [in Records]
stlc:nil [in Records]
stlc:( _ ) [in Records]
stlc:[ _ := _ ] _ [in Records]
stlc:\ _ : _ , _ [in Records]
stlc:{ _ } [in Records]
_ ⊢ _ ∈ _ [in Records]
_ -->* _ [in Records]
_ --> _ [in Records]
<{ _ }> [in Records]
<{{ _ }}> [in Records]
stlc_ty:Unit [in MoreStlc]
stlc_ty:List _ [in MoreStlc]
stlc_ty:_ * _ [in MoreStlc]
stlc_ty:_ + _ [in MoreStlc]
stlc_ty:Nat [in MoreStlc]
stlc_ty:_ -> _ [in MoreStlc]
stlc_ty:_ [in MoreStlc]
stlc_ty:( _ ) [in MoreStlc]
stlc:_ [in MoreStlc]
stlc:_ :: _ [in MoreStlc]
stlc:_ .snd [in MoreStlc]
stlc:_ .fst [in MoreStlc]
stlc:_ * _ [in MoreStlc]
stlc:_ _ [in MoreStlc]
stlc:case _ of | nil => _ | _ :: _ => _ [in MoreStlc]
stlc:case _ of | inl _ => _ | inr _ => _ [in MoreStlc]
stlc:fix _ [in MoreStlc]
stlc:if0 _ then _ else _ [in MoreStlc]
stlc:inl _ _ [in MoreStlc]
stlc:inr _ _ [in MoreStlc]
stlc:let _ = _ in _ [in MoreStlc]
stlc:nil _ [in MoreStlc]
stlc:pred _ [in MoreStlc]
stlc:succ _ [in MoreStlc]
stlc:unit [in MoreStlc]
stlc:( _ , _ ) [in MoreStlc]
stlc:( _ ) [in MoreStlc]
stlc:[ _ := _ ] _ [in MoreStlc]
stlc:\ _ : _ , _ [in MoreStlc]
stlc:{ _ } [in MoreStlc]
_ ⊢ _ ∈ _ [in MoreStlc]
_ -->* _ [in MoreStlc]
_ --> _ [in MoreStlc]
<{ _ }> [in MoreStlc]
<{{ _ }}> [in MoreStlc]
_ / _ -->+ _ / _ [in References]
stlc:_ [in References]
stlc:_ ; _ [in References]
stlc:_ := _ [in References]
stlc:_ * _ [in References]
stlc:_ _ [in References]
stlc:_ -> _ [in References]
stlc:if0 _ then _ else _ [in References]
stlc:loc _ [in References]
stlc:Natural [in References]
stlc:pred _ [in References]
stlc:ref _ [in References]
stlc:Ref _ [in References]
stlc:succ _ [in References]
stlc:unit [in References]
stlc:Unit [in References]
stlc:! _ [in References]
stlc:( _ ) [in References]
stlc:[ _ := _ ] _ [in References]
stlc:\ _ : _ , _ [in References]
stlc:{ _ } [in References]
_ ; _ ⊢ _ ∈ _ [in References]
_ / _ -->* _ / _ [in References]
_ / _ --> _ / _ [in References]
<{ _ }> [in References]
stlc:_ [in Stlc]
stlc:_ _ [in Stlc]
stlc:_ -> _ [in Stlc]
stlc:Bool [in Stlc]
stlc:false [in Stlc]
stlc:if _ then _ else _ [in Stlc]
stlc:true [in Stlc]
stlc:( _ ) [in Stlc]
stlc:[ _ := _ ] _ [in Stlc]
stlc:\ _ : _ , _ [in Stlc]
_ ⊢ _ ∈ _ [in Stlc]
_ -->* _ [in Stlc]
_ --> _ [in Stlc]
false [in Stlc]
true [in Stlc]
<{ _ }> [in Stlc]


T

_ --> _ [in Smallstep]
_ --> _ [in Smallstep]
_ --> _ [in Smallstep]
_ --> _ [in Smallstep]
_ --> _ [in Smallstep]


other

com:{{ _ }} _ (dcom_scope) [in Hoare2]
com:_ ; _ (dcom_scope) [in Hoare2]
com:_ ->> {{ _ }} (dcom_scope) [in Hoare2]
com:->> {{ _ }} _ (dcom_scope) [in Hoare2]
com:if _ then {{ _ }} _ else {{ _ }} _ end {{ _ }} (dcom_scope) [in Hoare2]
com:while _ do {{ _ }} _ end {{ _ }} (dcom_scope) [in Hoare2]
com:_ := _ {{ _ }} (dcom_scope) [in Hoare2]
com:skip {{ _ }} (dcom_scope) [in Hoare2]
stlc:_ [in Norm]
stlc:_ [in Sub]
stlc:_ .snd [in Norm]
stlc:_ .fst [in Norm]
stlc:_ * _ [in Norm]
stlc:_ _ [in Norm]
stlc:_ -> _ [in Norm]
stlc:_ _ [in Sub]
stlc:_ -> _ [in Sub]
stlc:Base _ [in Sub]
stlc:Bool [in Norm]
stlc:Bool [in Sub]
stlc:false [in Norm]
stlc:false [in Sub]
stlc:if _ then _ else _ [in Norm]
stlc:if _ then _ else _ [in Sub]
stlc:Top [in Sub]
stlc:true [in Norm]
stlc:true [in Sub]
stlc:unit [in Sub]
stlc:Unit [in Sub]
stlc:( _ , _ ) [in Norm]
stlc:( _ ) [in Norm]
stlc:( _ ) [in Sub]
stlc:[ _ := _ ] _ [in Norm]
stlc:[ _ := _ ] _ [in Sub]
stlc:\ _ : _ , _ [in Norm]
stlc:\ _ : _ , _ [in Sub]
stlc:{ _ } [in Norm]
_ * _ (assertion_scope) [in Hoare]
_ - _ (assertion_scope) [in Hoare]
_ + _ (assertion_scope) [in Hoare]
_ > _ (assertion_scope) [in Hoare]
_ >= _ (assertion_scope) [in Hoare]
_ < _ (assertion_scope) [in Hoare]
_ <= _ (assertion_scope) [in Hoare]
_ <> _ (assertion_scope) [in Hoare]
_ = _ (assertion_scope) [in Hoare]
_ <-> _ (assertion_scope) [in Hoare]
_ -> _ (assertion_scope) [in Hoare]
_ \/ _ (assertion_scope) [in Hoare]
_ /\ _ (assertion_scope) [in Hoare]
~ _ (assertion_scope) [in Hoare]
{{ _ }} _ {{ _ }} (hoare_spec_scope) [in Hoare]
_ <<->> _ (hoare_spec_scope) [in Hoare]
_ ->> _ (hoare_spec_scope) [in Hoare]
>> _ _ _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ _ (ltac_scope) [in LibTactics]
>> _ _ _ (ltac_scope) [in LibTactics]
>> _ _ (ltac_scope) [in LibTactics]
>> _ (ltac_scope) [in LibTactics]
>> (ltac_scope) [in LibTactics]
___ (ltac_scope) [in LibTactics]
__ (ltac_scope) [in LibTactics]
_ / _ --> _ / _ [in Smallstep]
_ / _ -->b _ [in Smallstep]
_ / _ -->a _ [in Smallstep]
_ -->* _ [in Smallstep]
_ --> _ [in Smallstep]
_ ==> _ [in Smallstep]
_ [ _ > _ ] [in Hoare]
_ <- _ ;; _ [in Typechecking]
_ -->* _ [in Types]
_ --> _ [in Types]
_ ⊢ _ ∈ _ [in Norm]
_ -->* _ [in Norm]
_ --> _ [in Norm]
_ ⊢ _ ∈ _ [in Sub]
_ <: _ [in Sub]
_ --> _ [in Sub]
_ =' _ [in LibTactics]
_ / _ / _ ==> _ [in PE]
_ / _ ==> _ / _ [in PE]
fail [in Typechecking]
false [in Norm]
false [in Sub]
nosimpl _ [in LibTactics]
Register _ _ [in LibTactics]
return _ [in Typechecking]
Something [in LibTactics]
true [in Norm]
true [in Sub]
<{ _ }> [in Norm]
<{ _ }> [in Sub]
⊢ _ ∈ _ [in Types]



Binder Index

A

atrans:87 [in Equiv]
a':60 [in Equiv]
a1':134 [in PE]
a1':191 [in Smallstep]
a1':199 [in Smallstep]
a1':207 [in Smallstep]
a1':208 [in PE]
a1':218 [in Smallstep]
a1':226 [in Smallstep]
a1':246 [in Smallstep]
a1':278 [in Smallstep]
a1:1 [in Equiv]
a1:109 [in Equiv]
a1:116 [in Equiv]
a1:118 [in Equiv]
a1:120 [in Equiv]
a1:125 [in Hoare]
a1:129 [in PE]
a1:132 [in Equiv]
a1:133 [in PE]
a1:168 [in Equiv]
a1:173 [in Hoare]
a1:18 [in PE]
a1:190 [in Smallstep]
a1:198 [in Smallstep]
a1:203 [in PE]
a1:206 [in Smallstep]
a1:207 [in PE]
a1:210 [in Hoare]
a1:217 [in Smallstep]
a1:225 [in Smallstep]
a1:245 [in Smallstep]
a1:265 [in Hoare]
a1:277 [in Smallstep]
a1:322 [in PE]
a1:41 [in Equiv]
a1:43 [in Equiv]
a2':195 [in Smallstep]
a2':203 [in Smallstep]
a2':211 [in Smallstep]
a2':222 [in Smallstep]
a2':230 [in Smallstep]
a2:110 [in Equiv]
a2:117 [in Equiv]
a2:119 [in Equiv]
a2:121 [in Equiv]
a2:169 [in Equiv]
a2:19 [in PE]
a2:192 [in Smallstep]
a2:194 [in Smallstep]
a2:2 [in Equiv]
a2:200 [in Smallstep]
a2:202 [in Smallstep]
a2:208 [in Smallstep]
a2:210 [in Smallstep]
a2:219 [in Smallstep]
a2:221 [in Smallstep]
a2:227 [in Smallstep]
a2:229 [in Smallstep]
a2:42 [in Equiv]
a2:44 [in Equiv]
a3:45 [in Equiv]
a:10 [in Hoare]
a:10 [in PE]
a:104 [in Hoare]
a:104 [in Equiv]
a:106 [in Hoare]
a:11 [in HoareAsLogic]
A:116 [in UseAuto]
a:124 [in Equiv]
a:13 [in Hoare2]
A:14 [in PE]
A:16 [in LibTactics]
a:16 [in PE]
a:162 [in Hoare]
A:17 [in LibTactics]
A:20 [in LibTactics]
a:207 [in UseAuto]
A:21 [in References]
a:21 [in PE]
a:210 [in UseAuto]
a:215 [in UseAuto]
a:23 [in Hoare2]
A:233 [in References]
A:25 [in LibTactics]
A:27 [in LibTactics]
A:28 [in References]
a:29 [in LibTactics]
A:3 [in LibTactics]
a:30 [in LibTactics]
a:30 [in PE]
A:31 [in References]
a:31 [in LibTactics]
a:317 [in Hoare]
a:32 [in LibTactics]
a:39 [in Equiv]
a:40 [in Equiv]
a:41 [in UseAuto]
a:42 [in UseAuto]
a:44 [in PE]
a:46 [in UseTactics]
a:48 [in UseTactics]
a:49 [in Hoare]
a:53 [in UseTactics]
a:54 [in Hoare]
a:56 [in Hoare]
a:59 [in Equiv]
a:60 [in Hoare]
a:78 [in Hoare2]
A:8 [in PE]
a:80 [in Hoare2]
a:88 [in Equiv]
a:90 [in UseTactics]
a:91 [in UseTactics]
a:93 [in Equiv]


B

btrans:89 [in Equiv]
b':62 [in Equiv]
b':66 [in Equiv]
b':72 [in Equiv]
b':82 [in Equiv]
b1':234 [in Smallstep]
b1':236 [in Smallstep]
b1':259 [in Smallstep]
b1':291 [in Smallstep]
b1:146 [in PE]
b1:152 [in PE]
b1:159 [in PE]
b1:221 [in PE]
b1:228 [in PE]
b1:233 [in Smallstep]
b1:235 [in Smallstep]
b1:236 [in PE]
b1:243 [in PE]
b1:248 [in PE]
b1:256 [in PE]
b1:258 [in Smallstep]
b1:262 [in PE]
b1:267 [in PE]
b1:269 [in Smallstep]
b1:274 [in PE]
b1:290 [in Smallstep]
b1:301 [in Smallstep]
b1:334 [in PE]
b1:340 [in PE]
b1:344 [in PE]
b1:350 [in PE]
b1:4 [in Equiv]
b1:47 [in Equiv]
b1:49 [in Equiv]
b2':239 [in Smallstep]
b2:237 [in Smallstep]
b2:238 [in Smallstep]
b2:240 [in Smallstep]
b2:48 [in Equiv]
b2:5 [in Equiv]
b2:50 [in Equiv]
b3:51 [in Equiv]
b:108 [in Hoare]
b:110 [in Hoare]
b:112 [in Hoare]
b:116 [in Hoare]
b:135 [in Hoare]
b:140 [in Hoare]
b:142 [in Equiv]
b:143 [in Hoare]
b:147 [in Equiv]
b:149 [in Hoare]
b:15 [in Equiv]
b:150 [in Equiv]
b:156 [in Equiv]
b:164 [in Hoare]
b:18 [in Equiv]
b:183 [in Hoare]
b:188 [in Hoare]
b:19 [in HoareAsLogic]
b:191 [in Hoare]
b:197 [in Hoare]
b:21 [in Equiv]
b:220 [in Hoare]
b:225 [in Hoare]
b:228 [in Hoare]
b:234 [in Hoare]
b:24 [in Equiv]
b:25 [in Hoare2]
b:25 [in HoareAsLogic]
b:26 [in Equiv]
b:278 [in Hoare]
b:283 [in Hoare]
b:286 [in Hoare]
b:292 [in Hoare]
b:295 [in Hoare]
b:298 [in Hoare]
b:30 [in Equiv]
b:300 [in Hoare]
b:302 [in Hoare]
b:31 [in Hoare2]
b:310 [in Hoare]
b:313 [in Hoare]
b:32 [in Equiv]
b:336 [in Hoare]
b:340 [in Hoare]
b:46 [in Equiv]
b:47 [in UseTactics]
b:47 [in PE]
b:49 [in UseTactics]
b:50 [in PE]
b:52 [in PE]
b:54 [in UseTactics]
b:61 [in Equiv]
b:65 [in Equiv]
b:68 [in HoareAsLogic]
b:71 [in Equiv]
b:73 [in UseTactics]
b:79 [in Hoare2]
b:81 [in Hoare2]
b:81 [in Equiv]
b:90 [in Equiv]
b:96 [in Equiv]


C

ctrans:91 [in Equiv]
c'':218 [in PE]
c'':225 [in PE]
c'':232 [in PE]
c'':241 [in PE]
c'':370 [in PE]
c'':380 [in PE]
c'':389 [in PE]
c'':397 [in PE]
c':174 [in PE]
c':177 [in Equiv]
c':184 [in PE]
c':190 [in PE]
c':196 [in PE]
c':368 [in PE]
c':378 [in PE]
c':388 [in PE]
c':396 [in PE]
c':404 [in PE]
c':64 [in Equiv]
c':68 [in Equiv]
c':74 [in Equiv]
c1':142 [in PE]
c1':149 [in PE]
c1':162 [in PE]
c1':216 [in PE]
c1':224 [in PE]
c1':239 [in PE]
c1':250 [in PE]
c1':252 [in Smallstep]
c1':258 [in PE]
c1':269 [in PE]
c1':276 [in PE]
c1':284 [in Smallstep]
c1':305 [in Smallstep]
c1':78 [in Equiv]
c1':84 [in Equiv]
c1:102 [in Hoare]
c1:117 [in Hoare]
c1:128 [in Hoare]
c1:13 [in Equiv]
c1:135 [in Equiv]
c1:136 [in Hoare]
c1:140 [in PE]
c1:141 [in Hoare]
c1:143 [in Equiv]
c1:147 [in PE]
c1:148 [in Equiv]
c1:153 [in PE]
c1:158 [in Equiv]
c1:16 [in Equiv]
c1:160 [in PE]
c1:170 [in Equiv]
c1:176 [in Hoare]
c1:184 [in Hoare]
c1:189 [in Hoare]
c1:19 [in Equiv]
c1:20 [in HoareAsLogic]
c1:213 [in Hoare]
c1:214 [in PE]
c1:22 [in Equiv]
c1:221 [in Hoare]
c1:222 [in PE]
c1:226 [in Hoare]
c1:229 [in PE]
c1:237 [in PE]
c1:244 [in PE]
c1:249 [in PE]
c1:251 [in Smallstep]
c1:257 [in PE]
c1:260 [in Smallstep]
c1:263 [in Smallstep]
c1:263 [in PE]
c1:266 [in Smallstep]
c1:268 [in Hoare]
c1:268 [in PE]
c1:270 [in Smallstep]
c1:273 [in Hoare]
c1:275 [in PE]
c1:279 [in Hoare]
c1:283 [in Smallstep]
c1:284 [in Hoare]
c1:292 [in Smallstep]
c1:295 [in Smallstep]
c1:298 [in Smallstep]
c1:302 [in Smallstep]
c1:304 [in Smallstep]
c1:309 [in Smallstep]
c1:325 [in PE]
c1:331 [in Hoare]
c1:335 [in PE]
c1:337 [in Hoare]
c1:34 [in Equiv]
c1:341 [in PE]
c1:346 [in PE]
c1:351 [in PE]
c1:53 [in Equiv]
c1:55 [in Equiv]
c1:66 [in HoareAsLogic]
c1:7 [in Equiv]
c1:77 [in Equiv]
c1:83 [in Equiv]
c2'':252 [in PE]
c2'':260 [in PE]
c2':143 [in PE]
c2':155 [in PE]
c2':163 [in PE]
c2':217 [in PE]
c2':231 [in PE]
c2':240 [in PE]
c2':251 [in PE]
c2':259 [in PE]
c2':270 [in PE]
c2':277 [in PE]
c2':311 [in Smallstep]
c2':80 [in Equiv]
c2':86 [in Equiv]
c2:103 [in Hoare]
c2:118 [in Hoare]
c2:129 [in Hoare]
c2:136 [in Equiv]
c2:137 [in Hoare]
c2:14 [in Equiv]
c2:141 [in PE]
c2:142 [in Hoare]
c2:144 [in Equiv]
c2:148 [in PE]
c2:149 [in Equiv]
c2:154 [in PE]
c2:159 [in Equiv]
c2:161 [in PE]
c2:17 [in Equiv]
c2:171 [in Equiv]
c2:177 [in Hoare]
c2:185 [in Hoare]
c2:190 [in Hoare]
c2:20 [in Equiv]
c2:21 [in HoareAsLogic]
c2:214 [in Hoare]
c2:215 [in PE]
c2:222 [in Hoare]
c2:223 [in PE]
c2:227 [in Hoare]
c2:23 [in Equiv]
c2:230 [in PE]
c2:238 [in PE]
c2:254 [in Smallstep]
c2:256 [in Smallstep]
c2:261 [in Smallstep]
c2:264 [in Smallstep]
c2:267 [in Smallstep]
c2:269 [in Hoare]
c2:274 [in Hoare]
c2:280 [in Hoare]
c2:285 [in Hoare]
c2:286 [in Smallstep]
c2:288 [in Smallstep]
c2:293 [in Smallstep]
c2:296 [in Smallstep]
c2:299 [in Smallstep]
c2:306 [in Smallstep]
c2:310 [in Smallstep]
c2:326 [in PE]
c2:332 [in Hoare]
c2:336 [in PE]
c2:338 [in Hoare]
c2:342 [in PE]
c2:35 [in Equiv]
c2:54 [in Equiv]
c2:56 [in Equiv]
c2:67 [in HoareAsLogic]
c2:79 [in Equiv]
c2:8 [in Equiv]
c2:85 [in Equiv]
c3:36 [in Equiv]
c3:57 [in Equiv]
c:1 [in UseTactics]
c:11 [in UseTactics]
c:11 [in Equiv]
c:117 [in PE]
c:12 [in Equiv]
c:13 [in HoareAsLogic]
c:145 [in Hoare]
c:150 [in Hoare]
c:152 [in Hoare]
c:152 [in Equiv]
c:157 [in Equiv]
c:159 [in Hoare]
c:164 [in PE]
c:165 [in Hoare]
c:166 [in PE]
c:168 [in PE]
c:170 [in PE]
c:172 [in PE]
c:174 [in Equiv]
c:175 [in Equiv]
c:176 [in Equiv]
c:181 [in PE]
c:187 [in PE]
c:193 [in Hoare]
c:193 [in PE]
c:198 [in Hoare]
c:2 [in HoareAsLogic]
c:200 [in Hoare]
c:201 [in Norm]
c:21 [in UseTactics]
c:22 [in UseTactics]
c:230 [in Hoare]
c:235 [in Hoare]
c:239 [in Norm]
c:240 [in Hoare]
c:241 [in Norm]
c:245 [in Norm]
c:247 [in Hoare]
c:25 [in Equiv]
c:250 [in Norm]
c:252 [in Norm]
c:257 [in Norm]
c:26 [in UseTactics]
c:26 [in HoareAsLogic]
c:263 [in Norm]
c:268 [in Norm]
c:27 [in Equiv]
c:278 [in PE]
c:280 [in PE]
c:282 [in PE]
c:284 [in PE]
c:286 [in PE]
c:288 [in Hoare]
c:288 [in PE]
c:290 [in PE]
c:292 [in PE]
c:293 [in Hoare]
c:294 [in PE]
c:296 [in Hoare]
c:296 [in PE]
c:298 [in PE]
c:30 [in UseTactics]
c:300 [in PE]
c:302 [in PE]
c:304 [in Hoare]
c:304 [in PE]
c:306 [in PE]
c:308 [in PE]
c:31 [in Equiv]
c:310 [in PE]
c:312 [in PE]
c:314 [in PE]
c:316 [in PE]
c:321 [in Hoare]
c:325 [in Hoare]
c:33 [in Equiv]
c:33 [in HoareAsLogic]
c:341 [in Hoare]
c:354 [in PE]
c:358 [in PE]
c:36 [in Hoare]
c:385 [in PE]
c:39 [in HoareAsLogic]
c:393 [in PE]
c:401 [in PE]
c:42 [in Hoare]
c:44 [in HoareAsLogic]
c:46 [in Hoare]
c:48 [in HoareAsLogic]
c:50 [in HoareAsLogic]
c:52 [in Equiv]
c:53 [in HoareAsLogic]
c:55 [in UseTactics]
c:55 [in HoareAsLogic]
c:59 [in HoareAsLogic]
c:61 [in HoareAsLogic]
c:63 [in Equiv]
c:65 [in UseAuto]
c:67 [in Equiv]
c:68 [in Hoare]
c:69 [in UseAuto]
c:69 [in HoareAsLogic]
c:72 [in Hoare]
c:72 [in HoareAsLogic]
c:73 [in UseAuto]
c:73 [in Equiv]
c:77 [in UseAuto]
c:77 [in Hoare]
c:8 [in Hoare2]
c:81 [in UseAuto]
c:81 [in Hoare]
c:85 [in Hoare]
c:89 [in Hoare]
c:92 [in UseTactics]
c:92 [in Equiv]
c:93 [in Hoare]
c:96 [in UseTactics]
c:97 [in Hoare]
c:99 [in Equiv]


D

dec:44 [in Hoare2]
dec:49 [in Hoare2]
dec:51 [in Hoare2]
dec:53 [in Hoare2]
dec:60 [in Hoare2]
dec:62 [in Hoare2]
d1:20 [in Hoare2]
d1:27 [in Hoare2]
d2:21 [in Hoare2]
d2:29 [in Hoare2]
d:119 [in UseAuto]
D:14 [in LibTactics]
d:15 [in HoareAsLogic]
D:18 [in LibTactics]
d:236 [in References]
d:33 [in Hoare2]
d:36 [in Hoare2]
d:37 [in Hoare2]
d:41 [in Hoare2]
d:46 [in Hoare2]
d:55 [in Hoare2]
d:56 [in UseTactics]
d:58 [in Hoare2]


E

env:223 [in Norm]
env:226 [in Norm]
env:258 [in Norm]
env:269 [in Norm]
eqb:15 [in PE]
eqb:9 [in PE]
e':346 [in Smallstep]
e':347 [in Smallstep]
e':348 [in Smallstep]
e:194 [in LibTactics]
e:195 [in LibTactics]
e:196 [in LibTactics]
e:197 [in LibTactics]
e:202 [in Norm]
e:246 [in Norm]
e:251 [in Norm]
e:253 [in Norm]
e:264 [in Norm]
e:40 [in StlcProp]
e:57 [in UseTactics]


F

F':13 [in UseAuto]
F':15 [in UseAuto]
F':31 [in UseAuto]
F':33 [in UseAuto]
F1:34 [in UseAuto]
F2:35 [in UseAuto]
F3:36 [in UseAuto]
F:10 [in UseAuto]
F:12 [in UseAuto]
F:14 [in UseAuto]
F:19 [in UseAuto]
f:195 [in UseAuto]
f:201 [in UseAuto]
f:208 [in UseAuto]
f:211 [in UseAuto]
F:27 [in UseAuto]
f:27 [in Hoare]
F:30 [in UseAuto]
f:31 [in Hoare]
F:32 [in UseAuto]
f:37 [in UseAuto]
f:39 [in UseAuto]
f:48 [in UseAuto]
f:52 [in UseTactics]
f:58 [in UseTactics]


G

Gamma':112 [in Sub]
Gamma':115 [in Records]
Gamma':14 [in StlcProp]
Gamma':141 [in Norm]
Gamma':172 [in RecordSub]
Gamma':172 [in MoreStlc]
Gamma':205 [in References]
Gamma':72 [in StlcProp]
Gamma':88 [in Norm]
Gamma:100 [in UseTactics]
Gamma:101 [in Sub]
Gamma:103 [in Records]
Gamma:109 [in MoreStlc]
Gamma:111 [in RecordSub]
Gamma:111 [in Sub]
Gamma:112 [in MoreStlc]
Gamma:114 [in RecordSub]
Gamma:114 [in Records]
Gamma:115 [in Sub]
Gamma:118 [in Records]
Gamma:118 [in Sub]
Gamma:119 [in MoreStlc]
Gamma:121 [in RecordSub]
Gamma:121 [in Records]
Gamma:122 [in MoreStlc]
Gamma:124 [in RecordSub]
Gamma:124 [in MoreStlc]
Gamma:126 [in MoreStlc]
Gamma:127 [in References]
Gamma:128 [in MoreStlc]
Gamma:129 [in RecordSub]
Gamma:13 [in Typechecking]
Gamma:13 [in StlcProp]
Gamma:130 [in References]
Gamma:131 [in MoreStlc]
Gamma:133 [in RecordSub]
Gamma:134 [in RecordSub]
Gamma:136 [in MoreStlc]
Gamma:137 [in References]
Gamma:140 [in References]
Gamma:140 [in RecordSub]
Gamma:140 [in MoreStlc]
Gamma:140 [in Norm]
Gamma:142 [in References]
Gamma:144 [in References]
Gamma:144 [in MoreStlc]
Gamma:146 [in References]
Gamma:148 [in Norm]
Gamma:149 [in References]
Gamma:150 [in RecordSub]
Gamma:153 [in MoreStlc]
Gamma:154 [in References]
Gamma:155 [in References]
Gamma:155 [in MoreStlc]
Gamma:157 [in References]
Gamma:159 [in MoreStlc]
Gamma:160 [in References]
Gamma:160 [in RecordSub]
Gamma:163 [in References]
Gamma:167 [in MoreStlc]
Gamma:17 [in StlcProp]
Gamma:171 [in RecordSub]
Gamma:171 [in MoreStlc]
Gamma:175 [in RecordSub]
Gamma:175 [in MoreStlc]
Gamma:178 [in RecordSub]
Gamma:178 [in MoreStlc]
Gamma:182 [in Norm]
Gamma:20 [in StlcProp]
Gamma:204 [in References]
Gamma:209 [in References]
Gamma:213 [in References]
Gamma:224 [in References]
Gamma:242 [in Norm]
Gamma:25 [in Typechecking]
Gamma:26 [in StlcProp]
Gamma:265 [in Norm]
Gamma:28 [in Typechecking]
Gamma:39 [in Typechecking]
Gamma:39 [in StlcProp]
Gamma:45 [in Stlc]
Gamma:48 [in Stlc]
Gamma:48 [in Sub]
Gamma:51 [in Sub]
Gamma:54 [in Norm]
Gamma:55 [in Stlc]
Gamma:57 [in Norm]
Gamma:58 [in Stlc]
Gamma:58 [in Sub]
Gamma:59 [in Typechecking]
Gamma:59 [in Stlc]
Gamma:61 [in Sub]
Gamma:62 [in Typechecking]
Gamma:62 [in Sub]
Gamma:64 [in Stlc]
Gamma:64 [in Norm]
Gamma:67 [in StlcProp]
Gamma:67 [in Norm]
Gamma:67 [in Sub]
Gamma:68 [in Norm]
Gamma:68 [in Sub]
Gamma:69 [in Sub]
Gamma:71 [in StlcProp]
Gamma:73 [in Norm]
Gamma:73 [in Records]
Gamma:74 [in Norm]
Gamma:78 [in UseTactics]
Gamma:79 [in Norm]
Gamma:79 [in Sub]
Gamma:83 [in Norm]
Gamma:86 [in Sub]
Gamma:87 [in Norm]
Gamma:9 [in Typechecking]
Gamma:91 [in Norm]
Gamma:91 [in Sub]
Gamma:94 [in Norm]
Gamma:97 [in Sub]
G:105 [in UseTactics]
G:108 [in UseTactics]
g:196 [in UseAuto]
g:202 [in UseAuto]
g:209 [in UseAuto]
g:212 [in UseAuto]
g:40 [in UseAuto]
g:49 [in UseAuto]


H

h:197 [in UseAuto]
h:203 [in UseAuto]
h:213 [in UseAuto]


I

ids:107 [in PE]
ids:111 [in PE]
ids:115 [in PE]
ids:123 [in PE]
ids:94 [in PE]
ids:98 [in PE]
i1:89 [in RecordSub]
i2:90 [in RecordSub]
i:10 [in Records]
i:101 [in RecordSub]
i:108 [in Records]
i:12 [in RecordSub]
i:125 [in RecordSub]
i:135 [in RecordSub]
i:147 [in RecordSub]
i:15 [in Records]
i:17 [in RecordSub]
i:18 [in Records]
i:189 [in Smallstep]
i:20 [in RecordSub]
i:23 [in Records]
i:244 [in Smallstep]
i:248 [in Smallstep]
i:276 [in Smallstep]
i:280 [in Smallstep]
i:33 [in RecordSub]
i:330 [in Smallstep]
i:36 [in RecordSub]
i:36 [in Records]
i:39 [in Records]
i:40 [in RecordSub]
i:57 [in Records]
i:58 [in RecordSub]
i:59 [in Records]
i:60 [in RecordSub]
i:61 [in Records]
i:62 [in RecordSub]
i:65 [in Records]
i:66 [in RecordSub]
i:69 [in Records]
i:7 [in RecordSub]
i:81 [in RecordSub]
i:84 [in RecordSub]
i:86 [in Records]
i:90 [in Records]
i:96 [in RecordSub]
i:98 [in Records]


K

k:187 [in Norm]
k:415 [in PE]
k:429 [in PE]
k:440 [in PE]
k:446 [in PE]
k:53 [in UseAuto]
k:55 [in UseAuto]
k:57 [in UseAuto]
k:59 [in UseAuto]
k:60 [in UseAuto]
k:62 [in UseAuto]
k:63 [in UseAuto]


L

Label:408 [in PE]
l'':433 [in PE]
l':431 [in PE]
l':449 [in PE]
l':460 [in PE]
l':471 [in PE]
l1:166 [in Equiv]
l1:38 [in References]
l2:167 [in Equiv]
l2:39 [in References]
l:104 [in References]
l:11 [in References]
l:11 [in PE]
l:110 [in References]
l:117 [in UseAuto]
l:131 [in PE]
l:135 [in PE]
l:156 [in References]
l:17 [in PE]
l:175 [in References]
l:188 [in References]
l:188 [in Norm]
l:191 [in References]
l:205 [in PE]
l:209 [in PE]
l:222 [in References]
l:234 [in References]
l:24 [in References]
l:324 [in PE]
l:34 [in References]
l:35 [in References]
L:413 [in PE]
L:418 [in PE]
l:419 [in PE]
L:421 [in PE]
l:426 [in PE]
l:428 [in PE]
L:438 [in PE]
L:443 [in PE]
L:450 [in PE]
L:454 [in PE]
l:458 [in PE]
L:465 [in PE]
l:469 [in PE]
l:82 [in PE]
l:86 [in PE]


M

m:101 [in Hoare2]
m:103 [in Hoare2]
m:107 [in Hoare2]
m:110 [in Hoare2]
m:112 [in Hoare2]
m:113 [in Hoare2]
m:113 [in UseTactics]
m:121 [in Hoare2]
m:122 [in Hoare2]
m:149 [in UseAuto]
m:152 [in UseAuto]
m:21 [in UseAuto]
m:33 [in UseTactics]
m:334 [in Smallstep]
m:338 [in Smallstep]
m:342 [in Smallstep]
m:35 [in UseTactics]
m:37 [in UseTactics]
m:39 [in UseTactics]
m:55 [in Hoare]
m:6 [in Hoare2]
m:64 [in Hoare]
m:70 [in Hoare2]
m:72 [in Hoare2]
m:74 [in Hoare2]
m:76 [in Hoare2]
m:8 [in UseAuto]
m:85 [in Hoare2]
m:85 [in UseTactics]
m:86 [in Hoare2]
m:87 [in UseTactics]
m:89 [in Hoare2]
m:89 [in UseTactics]
m:90 [in Hoare2]
m:91 [in Hoare2]
m:92 [in Hoare2]
m:93 [in Hoare2]
m:94 [in Hoare2]
m:95 [in Hoare2]
m:96 [in Hoare2]
m:97 [in Hoare2]
m:98 [in Hoare2]
m:99 [in Hoare2]


N

ni:125 [in Equiv]
nxs:193 [in Norm]
n':377 [in PE]
n':384 [in PE]
n1:11 [in Smallstep]
n1:111 [in LibTactics]
n1:130 [in PE]
n1:15 [in Smallstep]
n1:167 [in Smallstep]
n1:196 [in Smallstep]
n1:20 [in Smallstep]
n1:204 [in Smallstep]
n1:204 [in PE]
n1:212 [in Smallstep]
n1:223 [in Smallstep]
n1:231 [in Smallstep]
n1:330 [in PE]
n1:34 [in Smallstep]
n1:352 [in PE]
n1:43 [in MoreStlc]
n1:60 [in Smallstep]
n1:71 [in References]
n1:75 [in Smallstep]
n1:89 [in Smallstep]
n2:112 [in LibTactics]
n2:12 [in Smallstep]
n2:16 [in Smallstep]
n2:168 [in Smallstep]
n2:197 [in Smallstep]
n2:205 [in Smallstep]
n2:213 [in Smallstep]
n2:224 [in Smallstep]
n2:232 [in Smallstep]
n2:331 [in PE]
n2:35 [in Smallstep]
n2:353 [in PE]
n2:44 [in MoreStlc]
n2:57 [in Smallstep]
n2:61 [in Smallstep]
n2:72 [in References]
n2:76 [in Smallstep]
n2:90 [in Smallstep]
n:10 [in References]
n:100 [in Hoare2]
n:102 [in UseAuto]
n:102 [in Hoare2]
n:104 [in Hoare2]
n:105 [in UseAuto]
n:105 [in Hoare]
n:105 [in Hoare2]
n:106 [in Hoare2]
n:107 [in Hoare]
n:108 [in UseAuto]
n:109 [in Hoare2]
n:11 [in UseAuto]
n:112 [in UseTactics]
n:113 [in LibTactics]
n:114 [in Hoare2]
n:114 [in Equiv]
n:117 [in Hoare2]
n:118 [in Hoare2]
n:119 [in Hoare2]
n:120 [in UseAuto]
n:120 [in Hoare2]
n:122 [in References]
n:123 [in Hoare2]
n:123 [in MoreStlc]
n:126 [in Hoare]
n:127 [in Hoare2]
n:128 [in Hoare2]
n:129 [in Hoare2]
n:133 [in Equiv]
n:136 [in PE]
n:141 [in References]
n:148 [in UseAuto]
n:15 [in MoreStlc]
n:151 [in Smallstep]
n:151 [in UseAuto]
n:154 [in Smallstep]
n:157 [in Smallstep]
n:159 [in Smallstep]
n:164 [in Smallstep]
n:174 [in Hoare]
n:185 [in Smallstep]
n:19 [in References]
n:192 [in Norm]
n:20 [in UseAuto]
n:210 [in PE]
n:211 [in Hoare]
n:22 [in References]
n:238 [in Hoare]
n:24 [in UseAuto]
n:249 [in Smallstep]
n:256 [in Hoare]
n:266 [in Hoare]
n:27 [in PE]
n:28 [in UseAuto]
n:281 [in Smallstep]
n:29 [in UseAuto]
n:29 [in References]
n:3 [in UseAuto]
n:31 [in Smallstep]
n:316 [in Smallstep]
n:318 [in Smallstep]
n:32 [in References]
n:32 [in UseTactics]
n:321 [in Smallstep]
n:323 [in PE]
n:327 [in Smallstep]
n:333 [in Smallstep]
n:337 [in Smallstep]
n:337 [in PE]
n:34 [in UseTactics]
n:341 [in Smallstep]
n:343 [in PE]
n:357 [in PE]
n:36 [in UseTactics]
n:361 [in PE]
n:373 [in PE]
n:38 [in UseTactics]
n:383 [in PE]
n:39 [in MoreStlc]
n:392 [in PE]
n:4 [in UseAuto]
n:400 [in PE]
n:42 [in MoreStlc]
n:55 [in Smallstep]
n:57 [in MoreStlc]
n:59 [in References]
n:63 [in PE]
n:65 [in References]
n:66 [in PE]
n:7 [in UseAuto]
n:7 [in PE]
n:71 [in Smallstep]
n:71 [in PE]
n:74 [in Smallstep]
n:75 [in Hoare2]
n:75 [in UseTactics]
n:75 [in PE]
n:76 [in UseTactics]
n:77 [in Hoare2]
n:77 [in UseTactics]
n:8 [in Smallstep]
n:84 [in Hoare2]
n:84 [in UseTactics]
n:86 [in Smallstep]
n:86 [in UseTactics]
n:87 [in Hoare2]
n:88 [in UseTactics]
n:9 [in Hoare]
n:93 [in References]
n:99 [in UseAuto]


P

pe_st:468 [in PE]
pe_st':464 [in PE]
pe_st:457 [in PE]
pe_l:452 [in PE]
pe_st':448 [in PE]
pe_st:445 [in PE]
pe_st:439 [in PE]
pe_st':403 [in PE]
pe_st:402 [in PE]
pe_st':395 [in PE]
pe_st:394 [in PE]
pe_st':387 [in PE]
pe_st:386 [in PE]
pe_st':379 [in PE]
pe_st':369 [in PE]
pe_st2:366 [in PE]
pe_st1:365 [in PE]
pe_st2:363 [in PE]
pe_st1:362 [in PE]
pe_st'':273 [in PE]
pe_st':272 [in PE]
pe_st:271 [in PE]
pe_st'':266 [in PE]
pe_st':265 [in PE]
pe_st:264 [in PE]
pe_st:261 [in PE]
pe_st'':255 [in PE]
pe_st':254 [in PE]
pe_st:253 [in PE]
pe_st'':247 [in PE]
pe_st':246 [in PE]
pe_st:245 [in PE]
pe_st:242 [in PE]
pe_st2:235 [in PE]
pe_st1:234 [in PE]
pe_st:233 [in PE]
pe_st':227 [in PE]
pe_st:226 [in PE]
pe_st':220 [in PE]
pe_st:219 [in PE]
pe_st'':213 [in PE]
pe_st':212 [in PE]
pe_st:211 [in PE]
pe_st:206 [in PE]
pe_st:202 [in PE]
pe_st:201 [in PE]
pe_st':195 [in PE]
pe_st:194 [in PE]
pe_st':189 [in PE]
pe_st:188 [in PE]
pe_st':183 [in PE]
pe_st:182 [in PE]
pe_st':175 [in PE]
pe_st2:158 [in PE]
pe_st1:157 [in PE]
pe_st:156 [in PE]
pe_st':151 [in PE]
pe_st:150 [in PE]
pe_st':145 [in PE]
pe_st:144 [in PE]
pe_st'':139 [in PE]
pe_st':138 [in PE]
pe_st:137 [in PE]
pe_st:132 [in PE]
pe_st:128 [in PE]
pe_st:127 [in PE]
pe_st:122 [in PE]
pe_st:114 [in PE]
pe_st:110 [in PE]
pe_st:106 [in PE]
pe_st2:104 [in PE]
pe_st1:103 [in PE]
pe_st2:101 [in PE]
pe_st1:100 [in PE]
pe_st:97 [in PE]
pe_st:93 [in PE]
pe_st2:91 [in PE]
pe_st1:90 [in PE]
pe_st2:89 [in PE]
pe_st1:88 [in PE]
pe_st2:80 [in PE]
pe_st1:79 [in PE]
pe_st2:77 [in PE]
pe_st1:76 [in PE]
pe_st:73 [in PE]
pe_st:69 [in PE]
pe_st:64 [in PE]
pe_st:61 [in PE]
pe_st:58 [in PE]
pe_st:54 [in PE]
pe_st:51 [in PE]
pe_st:46 [in PE]
pe_st:43 [in PE]
pe_st:41 [in PE]
pe_st:39 [in PE]
pe_st:36 [in PE]
pe_st:32 [in PE]
pe_st:29 [in PE]
pe_st:25 [in PE]
pe_st:20 [in PE]
pe_st:5 [in PE]
pe_st:1 [in PE]
P':10 [in Hoare2]
P':157 [in Hoare]
P':245 [in Hoare]
P':31 [in HoareAsLogic]
P':319 [in Hoare]
P':38 [in HoareAsLogic]
P':63 [in HoareAsLogic]
P':66 [in Hoare]
P':74 [in Hoare]
P':79 [in Hoare]
P':83 [in Hoare]
P':87 [in Hoare]
P':91 [in Hoare]
P1:26 [in Hoare2]
P2:28 [in Hoare2]
P:1 [in UseAuto]
P:1 [in HoareAsLogic]
P:106 [in LibTactics]
p:107 [in LibTactics]
p:108 [in Hoare2]
p:111 [in Hoare2]
P:114 [in Hoare]
P:114 [in LibTactics]
P:115 [in LibTactics]
P:12 [in HoareAsLogic]
P:14 [in Hoare2]
P:147 [in UseAuto]
P:150 [in UseAuto]
P:151 [in Hoare]
P:156 [in Hoare]
P:16 [in UseAuto]
P:16 [in UseTactics]
P:163 [in Hoare]
P:17 [in HoareAsLogic]
P:191 [in UseAuto]
P:193 [in LibTactics]
P:199 [in Hoare]
P:22 [in UseAuto]
P:239 [in Hoare]
P:24 [in LibTactics]
P:24 [in HoareAsLogic]
P:244 [in Hoare]
P:25 [in UseAuto]
P:253 [in Hoare]
P:29 [in HoareAsLogic]
P:303 [in Hoare]
P:309 [in Hoare]
P:312 [in Hoare]
P:318 [in Hoare]
P:32 [in Hoare2]
P:322 [in Hoare]
p:328 [in Smallstep]
P:328 [in Hoare]
p:331 [in Smallstep]
P:333 [in Hoare]
P:334 [in Hoare]
p:335 [in Smallstep]
p:339 [in Smallstep]
P:339 [in Hoare]
p:343 [in Smallstep]
P:35 [in Hoare]
P:35 [in Hoare2]
P:36 [in HoareAsLogic]
P:40 [in Hoare]
P:41 [in HoareAsLogic]
p:422 [in PE]
P:44 [in UseAuto]
P:44 [in Hoare]
p:451 [in PE]
p:455 [in PE]
P:46 [in UseAuto]
p:466 [in PE]
P:49 [in HoareAsLogic]
P:5 [in UseAuto]
P:5 [in Hoare]
P:50 [in Hoare]
P:51 [in UseAuto]
P:52 [in UseAuto]
P:52 [in HoareAsLogic]
P:54 [in UseAuto]
P:54 [in Hoare2]
P:55 [in LibTactics]
P:56 [in UseAuto]
P:57 [in Hoare]
P:57 [in LibTactics]
P:58 [in UseAuto]
P:59 [in Hoare2]
P:6 [in UseTactics]
P:60 [in UseTactics]
P:61 [in UseAuto]
P:61 [in Hoare]
P:62 [in LibTactics]
P:64 [in UseTactics]
P:64 [in HoareAsLogic]
P:65 [in Hoare]
P:68 [in UseTactics]
P:68 [in LibTactics]
P:69 [in Hoare]
P:7 [in Hoare2]
p:71 [in Hoare2]
P:71 [in HoareAsLogic]
P:73 [in Hoare]
p:73 [in Hoare2]
P:76 [in LibTactics]
P:78 [in Hoare]
P:8 [in Hoare]
P:8 [in HoareAsLogic]
P:82 [in Hoare]
P:86 [in Hoare]
P:86 [in LibTactics]
p:88 [in Hoare2]
P:9 [in UseAuto]
P:90 [in Hoare]
P:94 [in Hoare]
P:98 [in Hoare]
P:98 [in LibTactics]
P:99 [in Hoare]


Q

Q':32 [in HoareAsLogic]
Q':324 [in Hoare]
Q':43 [in HoareAsLogic]
Q':71 [in Hoare]
Q':76 [in Hoare]
Q':96 [in Hoare]
Q:100 [in Hoare]
Q:11 [in Hoare2]
Q:115 [in Hoare]
Q:116 [in LibTactics]
Q:14 [in HoareAsLogic]
Q:15 [in Hoare2]
Q:153 [in Hoare]
Q:158 [in Hoare]
Q:160 [in Hoare]
Q:166 [in Hoare]
Q:17 [in UseAuto]
Q:17 [in UseTactics]
Q:18 [in HoareAsLogic]
Q:19 [in Hoare2]
Q:2 [in UseAuto]
Q:201 [in Hoare]
Q:23 [in UseAuto]
Q:24 [in Hoare2]
Q:241 [in Hoare]
Q:246 [in Hoare]
Q:249 [in Hoare]
Q:251 [in Hoare]
Q:26 [in UseAuto]
Q:3 [in HoareAsLogic]
Q:30 [in Hoare2]
Q:30 [in HoareAsLogic]
Q:305 [in Hoare]
Q:311 [in Hoare]
Q:314 [in Hoare]
Q:315 [in Hoare]
Q:320 [in Hoare]
Q:323 [in Hoare]
Q:329 [in Hoare]
Q:335 [in Hoare]
Q:34 [in Hoare2]
Q:37 [in Hoare]
Q:37 [in HoareAsLogic]
Q:38 [in Hoare2]
Q:41 [in Hoare]
Q:42 [in HoareAsLogic]
Q:45 [in Hoare]
Q:51 [in HoareAsLogic]
Q:52 [in Hoare]
Q:54 [in HoareAsLogic]
Q:56 [in LibTactics]
Q:56 [in HoareAsLogic]
Q:6 [in UseAuto]
Q:6 [in Hoare]
Q:60 [in HoareAsLogic]
Q:62 [in HoareAsLogic]
Q:65 [in HoareAsLogic]
Q:67 [in Hoare]
Q:7 [in UseTactics]
Q:70 [in Hoare]
Q:70 [in HoareAsLogic]
Q:73 [in HoareAsLogic]
Q:75 [in Hoare]
Q:80 [in Hoare]
Q:84 [in Hoare]
Q:88 [in Hoare]
Q:9 [in Hoare2]
Q:9 [in HoareAsLogic]
Q:92 [in Hoare]
Q:95 [in Hoare]


R

R:101 [in Hoare]
R:122 [in Smallstep]
R:130 [in Smallstep]
R:134 [in Smallstep]
R:141 [in Smallstep]
R:16 [in HoareAsLogic]
R:18 [in UseAuto]
R:18 [in UseTactics]
R:25 [in Smallstep]
R:252 [in References]
r:272 [in Hoare]
r:277 [in Hoare]
r:282 [in Hoare]
r:291 [in Hoare]
r:307 [in Hoare]
R:330 [in Hoare]
R:45 [in Smallstep]


S

Si:103 [in RecordSub]
Sr2:87 [in RecordSub]
ss:178 [in Norm]
ss:222 [in Norm]
ss:230 [in Norm]
ss:232 [in Norm]
ss:236 [in Norm]
stk:326 [in Smallstep]
stk:329 [in Smallstep]
stk:332 [in Smallstep]
stk:336 [in Smallstep]
stk:340 [in Smallstep]
st'o:459 [in PE]
st'o:470 [in PE]
st'':132 [in Hoare]
st'':139 [in Equiv]
st'':148 [in Hoare]
st'':155 [in Equiv]
st'':177 [in PE]
st'':180 [in Hoare]
st'':186 [in PE]
st'':192 [in PE]
st'':196 [in Hoare]
st'':198 [in PE]
st'':217 [in Hoare]
st'':233 [in Hoare]
st'':329 [in PE]
st'':349 [in PE]
st'':372 [in PE]
st'':382 [in PE]
st'':391 [in PE]
st'':399 [in PE]
st'':406 [in PE]
st'':432 [in PE]
st':10 [in Equiv]
st':102 [in References]
st':108 [in References]
st':114 [in UseAuto]
ST':115 [in UseAuto]
st':116 [in References]
st':121 [in References]
st':129 [in UseAuto]
ST':130 [in UseAuto]
st':131 [in Hoare]
st':134 [in Hoare]
st':136 [in UseAuto]
st':138 [in Equiv]
st':139 [in Hoare]
st':141 [in Equiv]
st':146 [in Equiv]
st':147 [in Hoare]
st':154 [in Equiv]
st':155 [in Hoare]
st':161 [in Equiv]
st':163 [in Equiv]
st':165 [in Equiv]
st':172 [in References]
st':173 [in Equiv]
st':179 [in Hoare]
st':180 [in PE]
st':181 [in References]
st':182 [in Hoare]
ST':184 [in References]
ST':186 [in References]
st':187 [in Hoare]
ST':190 [in References]
ST':193 [in References]
st':195 [in Hoare]
st':202 [in References]
st':203 [in Hoare]
ST':203 [in References]
st':216 [in Hoare]
st':219 [in Hoare]
st':224 [in Hoare]
ST':226 [in References]
st':232 [in Hoare]
st':242 [in References]
st':243 [in Hoare]
ST':243 [in References]
st':249 [in References]
st':253 [in Smallstep]
st':271 [in Hoare]
st':285 [in Smallstep]
st':29 [in Equiv]
st':290 [in Hoare]
st':307 [in Smallstep]
st':308 [in Hoare]
st':312 [in Smallstep]
st':314 [in Smallstep]
st':315 [in Smallstep]
st':320 [in Smallstep]
st':322 [in Smallstep]
st':326 [in Hoare]
st':327 [in Hoare]
st':328 [in PE]
st':333 [in PE]
st':339 [in PE]
st':348 [in PE]
st':356 [in PE]
st':360 [in PE]
st':376 [in PE]
st':39 [in Hoare]
st':407 [in PE]
st':430 [in PE]
st':447 [in PE]
st':463 [in PE]
st':5 [in HoareAsLogic]
st':53 [in References]
st':58 [in References]
st':64 [in References]
st':70 [in References]
st':70 [in Equiv]
st':76 [in Equiv]
st':78 [in References]
st':83 [in References]
st':89 [in References]
st1:119 [in PE]
st1:13 [in UseTactics]
st1:24 [in UseTactics]
st1:28 [in UseTactics]
st1:3 [in UseTactics]
st1:67 [in UseAuto]
st1:71 [in UseAuto]
st1:75 [in UseAuto]
st1:79 [in UseAuto]
st1:83 [in UseAuto]
st1:94 [in UseTactics]
st1:98 [in UseTactics]
st2:120 [in PE]
st2:14 [in UseTactics]
st2:25 [in UseTactics]
st2:29 [in UseTactics]
st2:4 [in UseTactics]
st2:68 [in UseAuto]
st2:72 [in UseAuto]
st2:76 [in UseAuto]
st2:80 [in UseAuto]
st2:84 [in UseAuto]
st2:95 [in UseTactics]
st2:99 [in UseTactics]
st:1 [in Hoare]
st:101 [in References]
st:103 [in References]
st:105 [in PE]
st:107 [in References]
ST:109 [in UseAuto]
st:109 [in Hoare]
st:11 [in Hoare]
st:111 [in Hoare]
st:111 [in References]
st:112 [in PE]
st:113 [in UseAuto]
st:113 [in Hoare]
st:115 [in References]
st:116 [in PE]
st:118 [in PE]
st:12 [in Hoare]
st:12 [in UseTactics]
st:120 [in References]
st:121 [in UseAuto]
ST:122 [in UseAuto]
st:123 [in Hoare]
ST:123 [in References]
st:123 [in Equiv]
ST:124 [in UseAuto]
st:124 [in Hoare]
ST:124 [in References]
st:124 [in PE]
st:128 [in UseAuto]
st:13 [in Hoare]
st:130 [in Hoare]
st:130 [in Equiv]
ST:131 [in UseAuto]
st:131 [in Equiv]
st:133 [in Hoare]
st:134 [in UseAuto]
st:137 [in Equiv]
st:138 [in Hoare]
st:14 [in Hoare]
st:140 [in Equiv]
st:144 [in Hoare]
st:145 [in Equiv]
st:146 [in Hoare]
st:15 [in Hoare]
st:151 [in Equiv]
st:153 [in Equiv]
st:154 [in Hoare]
st:16 [in Hoare]
st:160 [in Equiv]
st:162 [in Equiv]
st:164 [in Equiv]
st:165 [in PE]
ST:167 [in References]
st:167 [in PE]
st:169 [in PE]
st:17 [in Hoare]
st:170 [in References]
st:171 [in Hoare]
st:171 [in PE]
st:172 [in Hoare]
st:172 [in Equiv]
ST:173 [in References]
st:173 [in PE]
st:174 [in References]
ST:176 [in References]
st:176 [in PE]
st:178 [in Hoare]
st:179 [in References]
st:18 [in Hoare]
st:181 [in Hoare]
st:185 [in PE]
st:186 [in Smallstep]
st:186 [in Hoare]
ST:187 [in References]
ST:189 [in References]
st:19 [in Hoare]
st:191 [in PE]
st:192 [in Hoare]
ST:192 [in References]
st:194 [in Hoare]
ST:194 [in References]
ST:196 [in References]
ST:197 [in References]
st:197 [in PE]
st:2 [in Hoare]
st:2 [in UseTactics]
st:20 [in Hoare]
st:20 [in References]
st:201 [in References]
st:202 [in Hoare]
ST:206 [in References]
st:208 [in Hoare]
st:209 [in Hoare]
st:21 [in Hoare]
ST:210 [in References]
st:214 [in Smallstep]
ST:214 [in References]
st:215 [in Hoare]
st:218 [in Hoare]
st:22 [in Hoare]
st:22 [in HoareAsLogic]
ST:220 [in References]
st:221 [in References]
st:223 [in Hoare]
ST:225 [in References]
st:229 [in Hoare]
ST:229 [in References]
st:23 [in Hoare]
st:23 [in UseTactics]
st:23 [in HoareAsLogic]
st:230 [in References]
st:231 [in Hoare]
st:236 [in Hoare]
ST:237 [in References]
st:24 [in Hoare]
st:24 [in PE]
st:241 [in References]
st:242 [in Hoare]
st:243 [in Smallstep]
ST:244 [in References]
st:247 [in Smallstep]
st:247 [in References]
st:25 [in Hoare]
st:250 [in Smallstep]
st:250 [in Hoare]
st:255 [in Smallstep]
st:255 [in Hoare]
st:257 [in Smallstep]
st:262 [in Smallstep]
st:263 [in Hoare]
st:264 [in Hoare]
st:265 [in Smallstep]
st:268 [in Smallstep]
st:27 [in UseTactics]
st:27 [in HoareAsLogic]
st:270 [in Hoare]
st:275 [in Smallstep]
st:275 [in Hoare]
st:276 [in Hoare]
st:279 [in Smallstep]
st:279 [in PE]
st:28 [in Equiv]
st:28 [in PE]
st:28 [in HoareAsLogic]
st:281 [in Hoare]
st:281 [in PE]
st:282 [in Smallstep]
st:283 [in PE]
st:285 [in PE]
st:287 [in Smallstep]
st:287 [in Hoare]
st:287 [in PE]
st:289 [in Smallstep]
st:289 [in Hoare]
st:289 [in PE]
st:29 [in Hoare]
st:291 [in PE]
st:293 [in PE]
st:294 [in Smallstep]
st:294 [in Hoare]
st:295 [in PE]
st:297 [in Smallstep]
st:297 [in Hoare]
st:297 [in PE]
st:299 [in Hoare]
st:299 [in PE]
st:3 [in Hoare]
st:3 [in Equiv]
st:300 [in Smallstep]
st:301 [in Hoare]
st:301 [in PE]
st:303 [in Smallstep]
st:303 [in PE]
st:305 [in PE]
st:306 [in Hoare]
st:307 [in PE]
st:308 [in Smallstep]
st:309 [in PE]
st:31 [in PE]
st:311 [in PE]
st:313 [in Smallstep]
st:313 [in PE]
st:315 [in PE]
st:317 [in Smallstep]
st:317 [in PE]
st:319 [in Smallstep]
st:320 [in PE]
st:321 [in PE]
st:323 [in Smallstep]
st:327 [in PE]
st:332 [in PE]
st:338 [in PE]
st:34 [in Hoare]
st:34 [in HoareAsLogic]
st:344 [in Smallstep]
st:345 [in Smallstep]
st:345 [in PE]
st:347 [in PE]
st:35 [in PE]
st:35 [in HoareAsLogic]
st:355 [in PE]
st:359 [in PE]
st:367 [in PE]
st:37 [in References]
st:371 [in PE]
st:38 [in Hoare]
st:38 [in PE]
st:381 [in PE]
st:390 [in PE]
st:398 [in PE]
st:4 [in Hoare]
st:4 [in HoareAsLogic]
st:40 [in PE]
st:40 [in HoareAsLogic]
st:405 [in PE]
st:41 [in References]
st:414 [in PE]
st:425 [in PE]
st:427 [in PE]
st:43 [in Hoare]
st:434 [in PE]
st:435 [in PE]
st:436 [in PE]
st:437 [in PE]
st:444 [in PE]
st:45 [in PE]
st:45 [in HoareAsLogic]
st:456 [in PE]
st:46 [in HoareAsLogic]
st:467 [in PE]
st:47 [in Hoare]
st:47 [in HoareAsLogic]
st:48 [in References]
st:51 [in Hoare]
st:52 [in References]
st:53 [in PE]
st:57 [in References]
st:58 [in Hoare]
st:59 [in Hoare]
st:6 [in Equiv]
st:60 [in References]
st:62 [in Hoare]
st:63 [in Hoare]
st:63 [in References]
st:63 [in Hoare2]
st:64 [in Hoare2]
st:65 [in Hoare2]
st:66 [in UseAuto]
st:66 [in References]
st:66 [in Hoare2]
st:67 [in Hoare2]
st:68 [in Hoare2]
st:68 [in PE]
st:69 [in References]
st:69 [in Hoare2]
st:69 [in Equiv]
st:7 [in Hoare]
st:70 [in UseAuto]
st:72 [in PE]
st:73 [in References]
st:74 [in UseAuto]
st:74 [in UseTactics]
st:75 [in Equiv]
st:77 [in References]
st:78 [in UseAuto]
st:82 [in UseAuto]
st:82 [in References]
st:88 [in References]
st:9 [in Equiv]
st:92 [in References]
st:93 [in UseTactics]
st:96 [in References]
st:97 [in UseTactics]
st:98 [in References]
s':58 [in HoareAsLogic]
S1:107 [in Sub]
S1:138 [in UseAuto]
S1:143 [in UseAuto]
S1:155 [in RecordSub]
S1:162 [in RecordSub]
S1:167 [in RecordSub]
S1:42 [in Sub]
S1:77 [in RecordSub]
S1:84 [in Sub]
S1:85 [in RecordSub]
S1:93 [in Sub]
s2:108 [in Sub]
s2:139 [in UseAuto]
s2:144 [in UseAuto]
s2:156 [in RecordSub]
S2:165 [in RecordSub]
s2:168 [in RecordSub]
S2:43 [in Sub]
S2:78 [in RecordSub]
s2:85 [in Sub]
S2:96 [in Sub]
S:100 [in Sub]
S:103 [in UseTactics]
s:11 [in Stlc]
s:13 [in References]
S:131 [in RecordSub]
S:143 [in Norm]
s:15 [in Stlc]
s:151 [in RecordSub]
s:159 [in Norm]
S:170 [in UseAuto]
S:174 [in UseAuto]
S:180 [in UseAuto]
s:19 [in Stlc]
s:24 [in RecordSub]
S:267 [in Norm]
s:27 [in Records]
S:38 [in Sub]
S:41 [in Sub]
s:57 [in HoareAsLogic]
s:6 [in MoreStlc]
s:6 [in Norm]
s:6 [in Sub]
S:67 [in Stlc]
S:73 [in RecordSub]
S:76 [in RecordSub]
s:80 [in Sub]
s:87 [in Sub]
S:94 [in RecordSub]
S:99 [in RecordSub]


T

Tguard:21 [in Typechecking]
Tguard:55 [in Typechecking]
Ti:100 [in Records]
Ti:102 [in RecordSub]
Ti:109 [in Records]
ti:110 [in Records]
Ti:128 [in RecordSub]
Ti:148 [in RecordSub]
Ti:88 [in Records]
Ti:98 [in RecordSub]
tr':102 [in Records]
tr':144 [in RecordSub]
tr2':68 [in Records]
tr2':69 [in RecordSub]
tr2:64 [in Records]
tr2:65 [in RecordSub]
tr2:67 [in Records]
tr2:68 [in RecordSub]
Tr2:88 [in RecordSub]
Tr3:93 [in RecordSub]
tr:101 [in Records]
tr:138 [in RecordSub]
Tr:139 [in RecordSub]
tr:143 [in RecordSub]
Tr:37 [in RecordSub]
tr:40 [in Records]
tr:41 [in RecordSub]
tr:58 [in Records]
tr:59 [in RecordSub]
Tr:70 [in Records]
Tr:89 [in Records]
tr:93 [in Records]
Tr:94 [in Records]
t':101 [in Norm]
t':110 [in Smallstep]
t':111 [in UseAuto]
t':113 [in Records]
t':12 [in StlcProp]
t':125 [in Sub]
t':126 [in UseAuto]
t':128 [in Records]
t':135 [in UseAuto]
t':139 [in Smallstep]
t':143 [in Smallstep]
T':149 [in Norm]
t':153 [in Smallstep]
t':153 [in Norm]
t':156 [in Smallstep]
t':159 [in RecordSub]
t':165 [in Norm]
t':168 [in Norm]
t':170 [in MoreStlc]
t':171 [in References]
t':171 [in Norm]
t':174 [in Norm]
t':177 [in Norm]
t':180 [in References]
t':185 [in RecordSub]
t':185 [in MoreStlc]
t':199 [in References]
t':205 [in Norm]
t':208 [in Norm]
t':212 [in Norm]
t':22 [in Stlc]
t':239 [in References]
t':248 [in References]
t':262 [in Norm]
t':33 [in StlcProp]
t':37 [in StlcProp]
T':42 [in StlcProp]
t':43 [in Smallstep]
t':46 [in Types]
t':47 [in Smallstep]
t':48 [in Types]
t':50 [in Smallstep]
t':51 [in Smallstep]
t':51 [in Types]
t':54 [in Types]
t':68 [in Typechecking]
T':68 [in StlcProp]
t':70 [in Typechecking]
t':86 [in UseAuto]
t':89 [in UseAuto]
t':9 [in StlcProp]
t':90 [in Sub]
t':93 [in UseAuto]
t':96 [in UseAuto]
t0':44 [in Norm]
t0':48 [in Norm]
t0':67 [in MoreStlc]
t0:117 [in Norm]
t0:121 [in Norm]
t0:125 [in Norm]
T0:135 [in MoreStlc]
t0:145 [in MoreStlc]
T0:153 [in References]
t0:43 [in Norm]
t0:47 [in Norm]
t0:66 [in MoreStlc]
t0:80 [in Norm]
t0:84 [in Norm]
t1':100 [in References]
t1':106 [in Smallstep]
t1':106 [in References]
t1':113 [in References]
t1':118 [in Smallstep]
t1':145 [in Smallstep]
t1':16 [in Types]
t1':170 [in Smallstep]
t1':18 [in Smallstep]
t1':180 [in Smallstep]
t1':20 [in Types]
t1':22 [in Sub]
t1':23 [in Types]
t1':24 [in Norm]
t1':26 [in Types]
t1':30 [in Stlc]
t1':32 [in MoreStlc]
t1':32 [in Sub]
t1':34 [in Norm]
t1':37 [in Smallstep]
t1':38 [in MoreStlc]
t1':38 [in Norm]
t1':40 [in Stlc]
t1':41 [in MoreStlc]
t1':46 [in MoreStlc]
t1':50 [in References]
t1':50 [in Records]
t1':51 [in RecordSub]
t1':52 [in MoreStlc]
t1':56 [in Records]
t1':57 [in RecordSub]
t1':61 [in MoreStlc]
t1':62 [in References]
t1':63 [in Smallstep]
t1':63 [in Records]
t1':64 [in RecordSub]
t1':68 [in References]
t1':76 [in References]
t1':78 [in Smallstep]
t1':85 [in References]
t1':85 [in MoreStlc]
t1':91 [in MoreStlc]
t1':92 [in Smallstep]
T11:114 [in Norm]
T11:116 [in RecordSub]
T11:79 [in Records]
t12:115 [in Norm]
T12:117 [in RecordSub]
t12:118 [in RecordSub]
T12:80 [in Records]
t12:81 [in Records]
T1:1 [in Typechecking]
t1:101 [in Smallstep]
t1:102 [in Sub]
t1:103 [in Smallstep]
t1:105 [in Smallstep]
t1:105 [in References]
T1:105 [in Sub]
t1:107 [in Norm]
T1:109 [in Sub]
t1:11 [in Types]
T1:11 [in Records]
t1:110 [in Norm]
T1:111 [in MoreStlc]
t1:112 [in References]
t1:113 [in Smallstep]
T1:114 [in MoreStlc]
t1:115 [in Smallstep]
t1:116 [in MoreStlc]
t1:117 [in Smallstep]
T1:117 [in MoreStlc]
t1:118 [in Norm]
T1:119 [in RecordSub]
t1:120 [in MoreStlc]
t1:122 [in RecordSub]
t1:122 [in Norm]
T1:123 [in UseAuto]
t1:126 [in Norm]
T1:129 [in References]
t1:129 [in MoreStlc]
t1:129 [in Norm]
t1:13 [in RecordSub]
t1:13 [in Types]
T1:132 [in References]
t1:132 [in MoreStlc]
t1:132 [in Norm]
t1:134 [in References]
T1:135 [in References]
t1:137 [in MoreStlc]
t1:138 [in References]
T1:138 [in MoreStlc]
t1:14 [in MoreStlc]
t1:14 [in Norm]
t1:14 [in Sub]
T1:140 [in UseAuto]
T1:142 [in MoreStlc]
t1:143 [in References]
t1:144 [in Smallstep]
T1:145 [in UseAuto]
t1:145 [in References]
t1:147 [in Smallstep]
t1:147 [in References]
T1:147 [in MoreStlc]
t1:148 [in MoreStlc]
t1:15 [in Types]
t1:150 [in References]
T1:152 [in RecordSub]
T1:154 [in MoreStlc]
t1:156 [in MoreStlc]
t1:158 [in References]
T1:158 [in MoreStlc]
T1:159 [in References]
T1:16 [in Records]
t1:160 [in MoreStlc]
t1:161 [in References]
T1:161 [in MoreStlc]
T1:162 [in References]
t1:164 [in References]
t1:169 [in Smallstep]
T1:169 [in RecordSub]
t1:17 [in Smallstep]
t1:17 [in References]
T1:17 [in Typechecking]
T1:17 [in MoreStlc]
t1:175 [in Smallstep]
T1:176 [in UseAuto]
t1:177 [in Smallstep]
t1:179 [in Smallstep]
T1:18 [in Typechecking]
T1:18 [in RecordSub]
t1:19 [in Types]
T1:19 [in MoreStlc]
T1:19 [in Records]
t1:19 [in Sub]
T1:20 [in MoreStlc]
T1:21 [in RecordSub]
t1:21 [in Norm]
t1:21 [in Sub]
T1:22 [in Typechecking]
t1:22 [in Types]
t1:23 [in Norm]
t1:231 [in References]
T1:232 [in References]
t1:237 [in Norm]
t1:24 [in Records]
t1:25 [in Types]
t1:27 [in Stlc]
t1:27 [in Sub]
t1:29 [in Stlc]
t1:29 [in MoreStlc]
t1:29 [in Norm]
t1:29 [in Sub]
T1:3 [in StlcProp]
T1:31 [in Typechecking]
t1:31 [in MoreStlc]
t1:31 [in Norm]
t1:31 [in Sub]
t1:32 [in RecordSub]
t1:33 [in Norm]
t1:34 [in Types]
t1:35 [in Stlc]
t1:35 [in Records]
t1:36 [in Smallstep]
T1:37 [in Typechecking]
t1:37 [in Stlc]
t1:37 [in MoreStlc]
t1:37 [in Norm]
t1:38 [in Types]
t1:39 [in Stlc]
t1:39 [in Types]
t1:40 [in Types]
t1:40 [in MoreStlc]
T1:44 [in Typechecking]
T1:44 [in Sub]
t1:45 [in MoreStlc]
t1:46 [in References]
t1:46 [in StlcProp]
T1:47 [in Typechecking]
T1:47 [in Stlc]
t1:47 [in Records]
t1:48 [in StlcProp]
t1:48 [in RecordSub]
t1:49 [in References]
T1:49 [in Typechecking]
t1:49 [in Records]
t1:50 [in RecordSub]
T1:50 [in Stlc]
T1:50 [in Sub]
T1:51 [in Typechecking]
T1:51 [in StlcProp]
t1:51 [in MoreStlc]
t1:52 [in StlcProp]
t1:52 [in Stlc]
t1:53 [in StlcProp]
T1:53 [in Stlc]
T1:53 [in Sub]
t1:55 [in Records]
t1:55 [in Sub]
t1:56 [in Smallstep]
T1:56 [in Typechecking]
t1:56 [in StlcProp]
t1:56 [in RecordSub]
t1:56 [in Stlc]
T1:56 [in Norm]
T1:56 [in Sub]
t1:59 [in StlcProp]
T1:59 [in Norm]
t1:59 [in Sub]
t1:60 [in Stlc]
t1:60 [in MoreStlc]
t1:61 [in References]
t1:61 [in Norm]
t1:62 [in Smallstep]
T1:62 [in Norm]
t1:62 [in Records]
t1:63 [in RecordSub]
T1:63 [in Stlc]
t1:63 [in Sub]
T1:65 [in MoreStlc]
t1:65 [in Norm]
T1:66 [in Sub]
t1:67 [in References]
t1:69 [in MoreStlc]
t1:69 [in Norm]
T1:7 [in Typechecking]
t1:70 [in Sub]
T1:71 [in Sub]
T1:72 [in Norm]
t1:74 [in References]
t1:74 [in MoreStlc]
t1:75 [in Norm]
t1:77 [in Smallstep]
T1:77 [in Norm]
T1:79 [in RecordSub]
T1:8 [in RecordSub]
t1:80 [in MoreStlc]
T1:81 [in Norm]
T1:81 [in Sub]
T1:82 [in RecordSub]
T1:82 [in Records]
T1:83 [in MoreStlc]
t1:84 [in References]
t1:84 [in MoreStlc]
t1:84 [in Records]
T1:85 [in Norm]
T1:86 [in RecordSub]
t1:9 [in Smallstep]
t1:9 [in References]
t1:9 [in Stlc]
t1:90 [in MoreStlc]
t1:91 [in Smallstep]
T1:91 [in RecordSub]
T1:96 [in MoreStlc]
t1:99 [in References]
t2':119 [in References]
t2':149 [in Smallstep]
t2':174 [in Smallstep]
t2':22 [in Smallstep]
t2':26 [in Sub]
t2':28 [in Norm]
t2':34 [in Stlc]
t2':36 [in MoreStlc]
t2':41 [in Smallstep]
t2':42 [in Norm]
t2':50 [in MoreStlc]
t2':54 [in Records]
t2':55 [in RecordSub]
t2':56 [in References]
t2':64 [in MoreStlc]
t2':67 [in Smallstep]
t2':81 [in References]
t2':82 [in Smallstep]
t2':89 [in MoreStlc]
t2:10 [in Smallstep]
t2:102 [in Smallstep]
t2:103 [in MoreStlc]
t2:103 [in Sub]
t2:104 [in Smallstep]
T2:104 [in Sub]
t2:107 [in Smallstep]
t2:108 [in Norm]
T2:110 [in Sub]
t2:111 [in Norm]
t2:114 [in Smallstep]
t2:114 [in References]
T2:115 [in MoreStlc]
t2:116 [in Smallstep]
t2:118 [in References]
T2:118 [in MoreStlc]
t2:119 [in Smallstep]
t2:119 [in Norm]
t2:12 [in Types]
T2:12 [in Records]
T2:120 [in RecordSub]
t2:121 [in MoreStlc]
t2:123 [in RecordSub]
t2:123 [in Norm]
t2:127 [in Norm]
T2:13 [in MoreStlc]
T2:13 [in Norm]
T2:13 [in Sub]
t2:130 [in MoreStlc]
t2:130 [in Norm]
T2:133 [in References]
t2:133 [in MoreStlc]
t2:133 [in Norm]
T2:136 [in References]
t2:139 [in References]
T2:139 [in MoreStlc]
t2:14 [in RecordSub]
t2:14 [in Types]
T2:141 [in UseAuto]
t2:141 [in MoreStlc]
T2:143 [in MoreStlc]
t2:146 [in Smallstep]
T2:146 [in UseAuto]
t2:148 [in Smallstep]
t2:148 [in References]
T2:150 [in MoreStlc]
t2:151 [in References]
t2:151 [in MoreStlc]
T2:153 [in RecordSub]
t2:157 [in MoreStlc]
t2:162 [in MoreStlc]
t2:163 [in RecordSub]
t2:165 [in References]
T2:166 [in References]
T2:166 [in MoreStlc]
t2:17 [in Types]
T2:17 [in Records]
T2:170 [in RecordSub]
t2:171 [in Smallstep]
t2:173 [in Smallstep]
t2:176 [in Smallstep]
T2:177 [in UseAuto]
t2:178 [in Smallstep]
t2:18 [in References]
T2:18 [in Sub]
t2:181 [in Smallstep]
t2:19 [in Smallstep]
T2:19 [in Typechecking]
T2:19 [in RecordSub]
T2:2 [in Typechecking]
T2:20 [in Norm]
T2:20 [in Records]
t2:21 [in Smallstep]
T2:22 [in RecordSub]
T2:23 [in Typechecking]
t2:23 [in Sub]
t2:238 [in Norm]
t2:25 [in Norm]
t2:25 [in Records]
t2:25 [in Sub]
T2:26 [in Stlc]
t2:27 [in Norm]
T2:28 [in MoreStlc]
t2:28 [in Sub]
t2:30 [in Norm]
t2:30 [in Sub]
T2:31 [in RecordSub]
t2:31 [in Stlc]
T2:32 [in Typechecking]
t2:32 [in Norm]
t2:33 [in Stlc]
t2:33 [in MoreStlc]
t2:33 [in Sub]
T2:34 [in Records]
t2:35 [in Types]
t2:35 [in MoreStlc]
t2:35 [in Norm]
t2:36 [in Stlc]
t2:38 [in Smallstep]
T2:38 [in Typechecking]
t2:38 [in Stlc]
t2:39 [in Norm]
T2:4 [in StlcProp]
t2:40 [in Smallstep]
t2:41 [in Stlc]
t2:41 [in Norm]
T2:43 [in Typechecking]
T2:45 [in References]
T2:45 [in Typechecking]
T2:45 [in Sub]
T2:46 [in Records]
t2:47 [in StlcProp]
T2:47 [in RecordSub]
t2:47 [in MoreStlc]
t2:49 [in StlcProp]
t2:49 [in MoreStlc]
t2:51 [in References]
T2:51 [in Stlc]
t2:51 [in Records]
T2:52 [in Typechecking]
t2:52 [in RecordSub]
t2:53 [in MoreStlc]
t2:53 [in Records]
t2:54 [in StlcProp]
t2:54 [in RecordSub]
T2:54 [in Stlc]
T2:54 [in Sub]
t2:55 [in References]
t2:55 [in MoreStlc]
T2:57 [in Typechecking]
t2:57 [in StlcProp]
t2:57 [in Stlc]
T2:57 [in Sub]
t2:58 [in MoreStlc]
t2:60 [in StlcProp]
T2:60 [in Norm]
t2:60 [in Sub]
t2:61 [in Stlc]
T2:62 [in MoreStlc]
t2:63 [in MoreStlc]
T2:63 [in Norm]
t2:64 [in Smallstep]
t2:64 [in Sub]
t2:66 [in Smallstep]
t2:66 [in Norm]
t2:70 [in Norm]
t2:71 [in MoreStlc]
T2:72 [in Sub]
t2:75 [in References]
t2:76 [in MoreStlc]
t2:76 [in Norm]
T2:77 [in MoreStlc]
T2:78 [in Norm]
t2:79 [in Smallstep]
T2:8 [in References]
T2:8 [in Typechecking]
T2:8 [in Stlc]
t2:80 [in References]
T2:80 [in RecordSub]
t2:81 [in Smallstep]
t2:82 [in MoreStlc]
T2:82 [in Norm]
T2:82 [in Sub]
T2:83 [in RecordSub]
T2:83 [in Records]
t2:85 [in Records]
t2:86 [in References]
t2:86 [in MoreStlc]
T2:86 [in Norm]
t2:88 [in MoreStlc]
T2:9 [in RecordSub]
t2:90 [in References]
T2:92 [in RecordSub]
t2:92 [in MoreStlc]
t2:93 [in Smallstep]
t2:94 [in References]
t2:94 [in Sub]
t2:97 [in MoreStlc]
t3:100 [in MoreStlc]
t3:106 [in MoreStlc]
t3:108 [in Smallstep]
t3:120 [in Smallstep]
t3:134 [in MoreStlc]
t3:152 [in References]
T3:152 [in MoreStlc]
t3:165 [in MoreStlc]
T3:178 [in UseAuto]
t3:18 [in Types]
t3:182 [in Smallstep]
t3:34 [in Sub]
t3:36 [in Types]
t3:36 [in Norm]
t3:42 [in Stlc]
t3:54 [in MoreStlc]
t3:55 [in StlcProp]
t3:56 [in MoreStlc]
t3:58 [in StlcProp]
t3:59 [in MoreStlc]
t3:61 [in StlcProp]
t3:62 [in Stlc]
t3:65 [in Sub]
t3:71 [in Norm]
t3:87 [in References]
t3:91 [in References]
t3:95 [in References]
t3:95 [in MoreStlc]
T4:179 [in UseAuto]
t:1 [in StlcProp]
t:10 [in Typechecking]
t:10 [in StlcProp]
t:100 [in UseAuto]
T:100 [in RecordSub]
t:100 [in Norm]
T:102 [in UseTactics]
T:102 [in Norm]
t:103 [in UseAuto]
t:104 [in Records]
T:105 [in Records]
t:106 [in UseAuto]
T:107 [in UseTactics]
T:107 [in Records]
t:109 [in Smallstep]
T:11 [in StlcProp]
t:110 [in UseAuto]
T:110 [in UseTactics]
t:111 [in Records]
T:112 [in UseAuto]
T:112 [in Records]
T:113 [in RecordSub]
t:113 [in Sub]
T:114 [in Sub]
t:116 [in Records]
t:116 [in Sub]
T:117 [in Records]
T:117 [in Sub]
t:119 [in Records]
t:12 [in Stlc]
T:120 [in Records]
t:121 [in Sub]
T:123 [in Sub]
t:124 [in Records]
t:124 [in Sub]
t:125 [in UseAuto]
t:125 [in MoreStlc]
t:126 [in RecordSub]
T:126 [in Records]
T:126 [in Sub]
T:127 [in UseAuto]
T:127 [in RecordSub]
t:127 [in MoreStlc]
t:127 [in Records]
T:129 [in Records]
t:130 [in RecordSub]
t:132 [in UseAuto]
T:132 [in RecordSub]
T:133 [in UseAuto]
t:135 [in Norm]
t:136 [in RecordSub]
T:137 [in RecordSub]
t:137 [in Norm]
t:138 [in Smallstep]
t:138 [in Norm]
t:14 [in References]
t:14 [in Typechecking]
t:141 [in RecordSub]
t:142 [in Smallstep]
T:142 [in RecordSub]
t:142 [in Norm]
T:146 [in RecordSub]
t:146 [in Norm]
T:147 [in Norm]
t:15 [in StlcProp]
T:15 [in LibTactics]
t:150 [in Smallstep]
t:150 [in Norm]
T:151 [in Norm]
t:152 [in Smallstep]
t:152 [in Norm]
t:155 [in Smallstep]
T:155 [in Norm]
t:156 [in Norm]
t:157 [in RecordSub]
t:158 [in Smallstep]
T:158 [in RecordSub]
T:16 [in StlcProp]
T:160 [in Norm]
t:161 [in Norm]
T:162 [in Norm]
t:163 [in Norm]
T:164 [in RecordSub]
t:164 [in Norm]
T:166 [in Norm]
t:167 [in Norm]
T:168 [in UseAuto]
T:168 [in References]
t:168 [in MoreStlc]
t:169 [in References]
T:169 [in MoreStlc]
T:169 [in Norm]
t:170 [in Norm]
T:171 [in UseAuto]
T:172 [in Norm]
t:173 [in RecordSub]
t:173 [in MoreStlc]
t:173 [in Norm]
T:174 [in RecordSub]
T:174 [in MoreStlc]
T:175 [in UseAuto]
T:175 [in Norm]
t:176 [in RecordSub]
t:176 [in MoreStlc]
t:176 [in Norm]
T:177 [in References]
T:177 [in RecordSub]
T:177 [in MoreStlc]
t:178 [in References]
t:179 [in Norm]
t:18 [in StlcProp]
T:181 [in UseAuto]
t:181 [in RecordSub]
t:181 [in MoreStlc]
T:183 [in RecordSub]
T:183 [in MoreStlc]
t:184 [in RecordSub]
t:184 [in MoreStlc]
T:186 [in RecordSub]
T:186 [in MoreStlc]
T:19 [in StlcProp]
T:19 [in LibTactics]
T:195 [in References]
t:198 [in References]
T:199 [in Norm]
t:2 [in StlcProp]
T:200 [in References]
t:203 [in Norm]
t:206 [in Norm]
t:207 [in References]
T:208 [in References]
t:209 [in Norm]
t:21 [in Stlc]
t:211 [in References]
T:212 [in References]
t:214 [in Norm]
t:216 [in Norm]
t:217 [in References]
T:219 [in References]
t:221 [in Norm]
t:223 [in References]
t:227 [in References]
T:228 [in References]
t:229 [in Norm]
t:23 [in StlcProp]
T:234 [in Norm]
t:235 [in Norm]
t:238 [in References]
T:240 [in References]
t:245 [in References]
T:246 [in References]
T:248 [in Norm]
t:249 [in Norm]
T:25 [in StlcProp]
t:25 [in RecordSub]
T:250 [in References]
t:255 [in Norm]
T:256 [in Norm]
t:26 [in Typechecking]
t:261 [in Norm]
t:266 [in Norm]
T:27 [in Typechecking]
t:27 [in Types]
t:270 [in Norm]
T:271 [in Norm]
t:274 [in Norm]
T:275 [in Norm]
t:28 [in Types]
t:28 [in Records]
t:29 [in Typechecking]
t:29 [in StlcProp]
t:29 [in Types]
t:3 [in Smallstep]
T:30 [in Typechecking]
T:31 [in StlcProp]
T:31 [in UseTactics]
t:32 [in StlcProp]
T:34 [in StlcProp]
t:35 [in StlcProp]
t:36 [in References]
T:36 [in Typechecking]
t:36 [in StlcProp]
T:37 [in Types]
T:37 [in Sub]
T:38 [in StlcProp]
t:40 [in References]
t:40 [in Typechecking]
T:40 [in Sub]
T:41 [in StlcProp]
t:41 [in Types]
t:42 [in Smallstep]
t:42 [in Types]
t:43 [in Types]
t:44 [in Types]
T:45 [in Types]
t:46 [in Smallstep]
t:47 [in Types]
t:49 [in Smallstep]
T:49 [in Types]
t:50 [in Types]
t:51 [in Norm]
t:52 [in Smallstep]
T:52 [in Types]
t:53 [in Types]
T:55 [in Types]
T:6 [in Typechecking]
t:60 [in Typechecking]
T:61 [in Typechecking]
t:62 [in StlcProp]
t:63 [in Typechecking]
T:64 [in Typechecking]
t:65 [in Typechecking]
t:65 [in StlcProp]
T:65 [in Stlc]
T:66 [in StlcProp]
T:66 [in Stlc]
t:67 [in Typechecking]
T:68 [in Stlc]
t:69 [in Typechecking]
t:69 [in StlcProp]
t:7 [in StlcProp]
t:7 [in Types]
t:7 [in MoreStlc]
t:7 [in Norm]
t:7 [in Sub]
T:70 [in StlcProp]
T:72 [in RecordSub]
t:73 [in StlcProp]
T:74 [in StlcProp]
T:75 [in RecordSub]
T:77 [in Records]
T:8 [in StlcProp]
t:8 [in Types]
t:81 [in UseTactics]
T:83 [in UseTactics]
t:85 [in UseAuto]
T:87 [in UseAuto]
t:87 [in Records]
t:88 [in UseAuto]
t:88 [in Sub]
t:89 [in Norm]
T:89 [in Sub]
T:90 [in UseAuto]
T:90 [in Norm]
t:91 [in UseAuto]
t:91 [in Records]
T:92 [in UseAuto]
t:92 [in Norm]
T:92 [in Records]
T:93 [in Norm]
t:94 [in Smallstep]
t:94 [in UseAuto]
T:95 [in UseAuto]
T:95 [in RecordSub]
T:95 [in Records]
T:95 [in Sub]
t:97 [in UseAuto]
T:97 [in RecordSub]
t:97 [in Norm]
T:97 [in Records]
T:99 [in Norm]
T:99 [in Records]
T:99 [in Sub]


U

U1:107 [in RecordSub]
U1:77 [in Sub]
U2:108 [in RecordSub]
U2:78 [in Sub]
u:103 [in Equiv]
U:104 [in RecordSub]
U:105 [in LibTactics]
U:120 [in Sub]
U:123 [in Records]
U:172 [in UseAuto]
U:180 [in RecordSub]
U:180 [in MoreStlc]
U:216 [in References]
U:22 [in StlcProp]
U:28 [in StlcProp]
U:39 [in Sub]
u:40 [in UseTactics]
u:6 [in StlcProp]
U:73 [in Sub]
U:74 [in RecordSub]
U:74 [in Sub]
U:80 [in UseTactics]
U:96 [in Norm]


V

varname:189 [in LibTactics]
varname:190 [in LibTactics]
varname:191 [in LibTactics]
varname:192 [in LibTactics]
vi:149 [in RecordSub]
vi:60 [in Records]
vi:61 [in RecordSub]
vl:102 [in MoreStlc]
vr:35 [in RecordSub]
vr:38 [in Records]
V0:37 [in PE]
V0:60 [in PE]
V0:67 [in PE]
v0:72 [in MoreStlc]
v0:78 [in MoreStlc]
v1:101 [in MoreStlc]
V1:105 [in RecordSub]
v1:117 [in References]
v1:15 [in Norm]
v1:172 [in Smallstep]
v1:193 [in Smallstep]
v1:201 [in Smallstep]
v1:209 [in Smallstep]
v1:21 [in MoreStlc]
v1:220 [in Smallstep]
v1:220 [in Norm]
v1:228 [in Smallstep]
v1:23 [in MoreStlc]
v1:24 [in Sub]
v1:26 [in Norm]
v1:32 [in Stlc]
v1:34 [in RecordSub]
v1:34 [in MoreStlc]
v1:37 [in Records]
v1:39 [in Smallstep]
v1:40 [in Norm]
v1:45 [in Norm]
v1:48 [in MoreStlc]
v1:49 [in Norm]
v1:52 [in Records]
v1:53 [in RecordSub]
v1:54 [in References]
v1:65 [in Smallstep]
v1:66 [in Records]
v1:67 [in RecordSub]
V1:75 [in Sub]
v1:79 [in References]
v1:80 [in Smallstep]
v1:87 [in MoreStlc]
V2:106 [in RecordSub]
v2:16 [in Norm]
v2:20 [in Sub]
v2:22 [in MoreStlc]
v2:22 [in Norm]
v2:24 [in MoreStlc]
v2:28 [in Stlc]
v2:30 [in MoreStlc]
v2:46 [in Norm]
v2:47 [in References]
v2:48 [in Records]
v2:49 [in RecordSub]
v2:50 [in Norm]
V2:76 [in Sub]
V:10 [in HoareAsLogic]
v:101 [in UseAuto]
V:102 [in PE]
v:104 [in UseAuto]
v:106 [in Records]
v:107 [in UseAuto]
v:109 [in References]
V:113 [in PE]
V:121 [in PE]
v:122 [in Sub]
v:125 [in Records]
v:145 [in RecordSub]
v:154 [in Norm]
v:16 [in MoreStlc]
v:18 [in MoreStlc]
v:182 [in RecordSub]
v:182 [in MoreStlc]
V:2 [in PE]
v:200 [in Norm]
v:21 [in Types]
v:211 [in Norm]
v:215 [in Norm]
v:218 [in References]
v:219 [in Norm]
v:228 [in Norm]
v:24 [in StlcProp]
v:24 [in Types]
V:26 [in PE]
v:260 [in Norm]
v:30 [in StlcProp]
V:364 [in PE]
v:41 [in UseTactics]
V:42 [in PE]
v:48 [in Smallstep]
V:55 [in PE]
V:59 [in PE]
V:6 [in PE]
V:62 [in PE]
V:65 [in PE]
v:68 [in Smallstep]
V:70 [in PE]
V:74 [in PE]
V:78 [in PE]
V:81 [in PE]
v:82 [in UseTactics]
v:83 [in Smallstep]
V:92 [in PE]
v:97 [in References]
v:98 [in UseAuto]
v:98 [in Norm]
V:99 [in PE]


W

w:42 [in UseTactics]


X

xts:183 [in Norm]
x':244 [in Norm]
x1:104 [in MoreStlc]
x1:107 [in Equiv]
x1:117 [in LibTactics]
x1:125 [in LibTactics]
x1:133 [in LibTactics]
x1:140 [in LibTactics]
x1:146 [in MoreStlc]
x1:147 [in LibTactics]
x1:153 [in LibTactics]
x1:159 [in LibTactics]
x1:163 [in MoreStlc]
x1:164 [in LibTactics]
x1:169 [in LibTactics]
x1:173 [in LibTactics]
x1:177 [in LibTactics]
x1:180 [in LibTactics]
x1:183 [in LibTactics]
x1:185 [in LibTactics]
x1:187 [in LibTactics]
x1:188 [in LibTactics]
x1:218 [in Norm]
x1:35 [in LibTactics]
x1:37 [in LibTactics]
x1:40 [in LibTactics]
x1:44 [in LibTactics]
x1:49 [in LibTactics]
x1:58 [in LibTactics]
x1:61 [in LibTactics]
x1:63 [in LibTactics]
x1:66 [in LibTactics]
x1:68 [in MoreStlc]
x1:69 [in UseTactics]
x1:69 [in LibTactics]
x1:73 [in MoreStlc]
x1:73 [in LibTactics]
x1:77 [in LibTactics]
x1:79 [in MoreStlc]
x1:82 [in LibTactics]
x1:87 [in LibTactics]
x1:93 [in MoreStlc]
x1:93 [in LibTactics]
x1:98 [in MoreStlc]
x1:99 [in LibTactics]
x2:100 [in LibTactics]
x2:105 [in MoreStlc]
x2:108 [in Equiv]
x2:118 [in LibTactics]
x2:126 [in LibTactics]
x2:134 [in LibTactics]
x2:141 [in LibTactics]
x2:148 [in LibTactics]
x2:149 [in MoreStlc]
x2:154 [in LibTactics]
x2:160 [in LibTactics]
x2:164 [in MoreStlc]
x2:165 [in LibTactics]
x2:170 [in LibTactics]
x2:174 [in LibTactics]
x2:178 [in LibTactics]
x2:181 [in LibTactics]
x2:184 [in LibTactics]
x2:186 [in LibTactics]
x2:38 [in LibTactics]
x2:41 [in LibTactics]
x2:45 [in LibTactics]
x2:50 [in LibTactics]
x2:64 [in LibTactics]
x2:67 [in LibTactics]
x2:70 [in UseTactics]
x2:70 [in MoreStlc]
x2:70 [in LibTactics]
x2:74 [in LibTactics]
x2:75 [in MoreStlc]
x2:78 [in LibTactics]
x2:81 [in MoreStlc]
x2:83 [in LibTactics]
x2:88 [in LibTactics]
x2:94 [in MoreStlc]
x2:94 [in LibTactics]
x2:99 [in MoreStlc]
x3:101 [in LibTactics]
x3:119 [in LibTactics]
x3:127 [in LibTactics]
x3:135 [in LibTactics]
x3:142 [in LibTactics]
x3:149 [in LibTactics]
x3:155 [in LibTactics]
x3:161 [in LibTactics]
x3:166 [in LibTactics]
x3:171 [in LibTactics]
x3:175 [in LibTactics]
x3:179 [in LibTactics]
x3:182 [in LibTactics]
x3:42 [in LibTactics]
x3:46 [in LibTactics]
x3:51 [in LibTactics]
x3:71 [in LibTactics]
x3:75 [in LibTactics]
x3:79 [in LibTactics]
x3:84 [in LibTactics]
x3:89 [in LibTactics]
x3:95 [in LibTactics]
x4:102 [in LibTactics]
x4:120 [in LibTactics]
x4:128 [in LibTactics]
x4:136 [in LibTactics]
x4:143 [in LibTactics]
x4:150 [in LibTactics]
x4:156 [in LibTactics]
x4:162 [in LibTactics]
x4:167 [in LibTactics]
x4:172 [in LibTactics]
x4:176 [in LibTactics]
x4:47 [in LibTactics]
x4:52 [in LibTactics]
x4:80 [in LibTactics]
x4:85 [in LibTactics]
x4:90 [in LibTactics]
x4:96 [in LibTactics]
x5:103 [in LibTactics]
x5:121 [in LibTactics]
x5:129 [in LibTactics]
x5:137 [in LibTactics]
x5:144 [in LibTactics]
x5:151 [in LibTactics]
x5:157 [in LibTactics]
x5:163 [in LibTactics]
x5:168 [in LibTactics]
x5:53 [in LibTactics]
x5:91 [in LibTactics]
x5:97 [in LibTactics]
x6:104 [in LibTactics]
x6:122 [in LibTactics]
x6:130 [in LibTactics]
x6:138 [in LibTactics]
x6:145 [in LibTactics]
x6:152 [in LibTactics]
x6:158 [in LibTactics]
x7:123 [in LibTactics]
x7:131 [in LibTactics]
x7:139 [in LibTactics]
x7:146 [in LibTactics]
x8:124 [in LibTactics]
x8:132 [in LibTactics]
x:1 [in Hoare2]
X:1 [in Records]
x:10 [in Stlc]
x:10 [in UseTactics]
x:101 [in UseTactics]
x:102 [in Equiv]
x:105 [in Norm]
x:106 [in UseTactics]
x:106 [in Norm]
x:106 [in Sub]
x:108 [in LibTactics]
x:109 [in UseTactics]
x:109 [in Norm]
x:110 [in MoreStlc]
x:111 [in UseTactics]
x:111 [in Equiv]
x:112 [in RecordSub]
x:112 [in Norm]
x:113 [in MoreStlc]
x:115 [in RecordSub]
x:116 [in Norm]
x:118 [in UseAuto]
x:119 [in Sub]
x:12 [in References]
X:12 [in Hoare2]
x:12 [in MoreStlc]
x:12 [in Norm]
x:12 [in Sub]
x:120 [in Norm]
X:121 [in Smallstep]
x:122 [in Equiv]
x:122 [in Records]
x:124 [in Norm]
x:125 [in Smallstep]
x:126 [in Smallstep]
x:127 [in Hoare]
x:128 [in References]
x:128 [in Norm]
X:129 [in Smallstep]
x:131 [in Smallstep]
x:131 [in References]
x:131 [in Norm]
X:133 [in Smallstep]
x:134 [in Equiv]
x:134 [in Norm]
x:135 [in Smallstep]
x:136 [in Norm]
x:137 [in UseAuto]
x:139 [in Norm]
X:140 [in Smallstep]
x:142 [in UseAuto]
x:144 [in Norm]
x:145 [in Norm]
X:15 [in UseTactics]
x:154 [in UseAuto]
x:154 [in RecordSub]
x:155 [in UseAuto]
x:156 [in UseAuto]
x:157 [in UseAuto]
x:159 [in UseAuto]
X:16 [in Hoare2]
x:16 [in Stlc]
x:161 [in UseAuto]
X:161 [in Hoare]
x:161 [in RecordSub]
x:163 [in UseAuto]
x:164 [in UseAuto]
x:165 [in UseAuto]
x:166 [in RecordSub]
x:17 [in Sub]
x:175 [in Hoare]
x:179 [in RecordSub]
x:179 [in MoreStlc]
x:182 [in UseAuto]
x:184 [in UseAuto]
x:185 [in References]
X:186 [in Norm]
x:187 [in UseAuto]
x:189 [in UseAuto]
x:19 [in UseTactics]
x:19 [in Norm]
X:191 [in Norm]
x:192 [in UseAuto]
x:198 [in UseAuto]
x:198 [in Norm]
x:198 [in LibTactics]
x:20 [in Stlc]
x:20 [in UseTactics]
x:204 [in UseAuto]
x:204 [in Norm]
x:207 [in Norm]
x:21 [in StlcProp]
X:21 [in LibTactics]
x:210 [in Norm]
x:212 [in Hoare]
x:213 [in Norm]
x:214 [in UseAuto]
x:215 [in References]
x:217 [in Norm]
X:22 [in Hoare2]
x:22 [in LibTactics]
x:227 [in Norm]
X:23 [in Smallstep]
x:23 [in References]
x:23 [in RecordSub]
x:231 [in Norm]
x:233 [in Norm]
x:235 [in References]
X:237 [in Hoare]
X:24 [in Smallstep]
x:240 [in Norm]
x:243 [in Norm]
x:247 [in Norm]
X:248 [in Hoare]
x:25 [in Stlc]
X:251 [in References]
X:252 [in Hoare]
X:254 [in Hoare]
x:254 [in Norm]
x:255 [in References]
x:257 [in References]
x:259 [in Norm]
x:26 [in Smallstep]
X:26 [in Hoare]
x:26 [in Records]
x:26 [in LibTactics]
x:267 [in Hoare]
x:27 [in StlcProp]
x:27 [in MoreStlc]
x:272 [in Norm]
x:273 [in Norm]
x:28 [in Hoare]
x:28 [in LibTactics]
X:30 [in Hoare]
x:30 [in References]
x:30 [in RecordSub]
X:316 [in Hoare]
x:32 [in Hoare]
x:33 [in References]
x:33 [in Records]
x:37 [in Equiv]
x:38 [in UseAuto]
x:38 [in Equiv]
x:4 [in Hoare2]
x:43 [in UseAuto]
x:43 [in StlcProp]
x:43 [in UseTactics]
X:44 [in Smallstep]
x:44 [in References]
x:45 [in UseAuto]
x:45 [in Records]
x:46 [in RecordSub]
x:46 [in Stlc]
x:47 [in UseAuto]
X:48 [in Hoare]
x:49 [in Stlc]
x:49 [in Sub]
x:5 [in StlcProp]
x:5 [in Hoare2]
X:5 [in UseTactics]
x:5 [in MoreStlc]
x:5 [in Norm]
x:5 [in Sub]
x:50 [in UseAuto]
x:50 [in UseTactics]
x:52 [in Sub]
X:53 [in Hoare]
x:55 [in Norm]
x:58 [in Equiv]
x:58 [in Norm]
x:61 [in UseTactics]
x:63 [in StlcProp]
x:64 [in UseAuto]
x:64 [in StlcProp]
x:65 [in UseTactics]
x:7 [in References]
x:7 [in Stlc]
x:75 [in StlcProp]
x:76 [in Records]
x:78 [in Records]
x:79 [in UseTactics]
x:8 [in UseTactics]
x:83 [in Sub]
x:87 [in PE]
x:9 [in UseTactics]
x:92 [in Sub]
x:95 [in Norm]
x:98 [in Sub]


Y

y1:27 [in Smallstep]
y1:59 [in LibTactics]
y1:60 [in LibTactics]
y1:65 [in LibTactics]
y1:71 [in UseTactics]
y1:72 [in LibTactics]
y1:81 [in LibTactics]
y1:92 [in LibTactics]
y2:28 [in Smallstep]
y2:72 [in UseTactics]
y:109 [in LibTactics]
y:113 [in Norm]
y:115 [in Equiv]
y:127 [in Smallstep]
y:132 [in Smallstep]
y:136 [in Smallstep]
y:183 [in UseAuto]
y:185 [in UseAuto]
y:188 [in UseAuto]
y:190 [in UseAuto]
y:193 [in UseAuto]
y:199 [in UseAuto]
y:199 [in LibTactics]
y:205 [in UseAuto]
y:256 [in References]
y:258 [in References]
y:33 [in Hoare]
y:44 [in UseTactics]
y:50 [in StlcProp]
y:51 [in UseTactics]
y:62 [in UseTactics]
y:66 [in UseTactics]
y:85 [in PE]
y:96 [in Records]


Z

z:128 [in Smallstep]
z:137 [in Smallstep]
z:186 [in UseAuto]
z:194 [in UseAuto]
z:200 [in UseAuto]
z:206 [in UseAuto]
z:259 [in References]
z:45 [in UseTactics]
z:63 [in UseTactics]
z:67 [in UseTactics]



Module Index

C

CImp [in Smallstep]
Combined [in Smallstep]


D

DeterministicImp [in UseAuto]


E

EqualityExamples [in UseTactics]
Examples [in Sub]
ExamplesLets [in UseTactics]
Examples2 [in Sub]
ExAssertions [in Hoare]
ExPrettyAssertions [in Hoare]


F

FirstTry [in Typechecking]


G

GenExample [in UseTactics]


H

Himp [in Hoare]
Himp [in Equiv]
Himp2 [in Hoare2]
HoareAssertAssume [in Hoare]


I

If1 [in Hoare]
IntrovExamples [in UseTactics]
InvertsExamples [in UseTactics]
InvertsExamples1 [in UseTactics]


L

LibTacticsCompatibility [in LibTactics]
Loop [in PE]


N

NaryExamples [in UseTactics]


P

PreservationProgressReferences [in UseAuto]
PreservationProgressStlc [in UseAuto]


R

RecordSub [in RecordSub]
RecordSub.Examples [in RecordSub]
RecordSub.Examples2 [in RecordSub]
RepeatExercise [in Hoare]
RingDemo [in UseAuto]


S

Semantics [in UseAuto]
SimpleArith1 [in Smallstep]
SimpleArith2 [in Smallstep]
SimpleArith3 [in Smallstep]
SkipExample [in UseTactics]
SortExamples [in UseTactics]
StepFunction [in Typechecking]
STLC [in Stlc]
STLCArith [in StlcProp]
STLCChecker [in Typechecking]
STLCExtended [in MoreStlc]
STLCExtendedRecords [in Records]
STLCExtendedRecords.FirstTry [in Records]
STLCExtended.Examples [in MoreStlc]
STLCExtended.Examples.FixTest1 [in MoreStlc]
STLCExtended.Examples.FixTest2 [in MoreStlc]
STLCExtended.Examples.FixTest3 [in MoreStlc]
STLCExtended.Examples.FixTest4 [in MoreStlc]
STLCExtended.Examples.LetTest [in MoreStlc]
STLCExtended.Examples.ListTest [in MoreStlc]
STLCExtended.Examples.Numtest [in MoreStlc]
STLCExtended.Examples.Prodtest [in MoreStlc]
STLCExtended.Examples.Sumtest1 [in MoreStlc]
STLCExtended.Examples.Sumtest2 [in MoreStlc]
StlcImpl [in Typechecking]
STLCProp [in StlcProp]
STLCRef [in References]
STLCRef.ExampleVariables [in References]
STLCRef.RefsAndNontermination [in References]
STLCTypes [in Typechecking]
SubtypingInversion [in UseAuto]


T

Temp1 [in Smallstep]
Temp2 [in Smallstep]
Temp3 [in Smallstep]
Temp4 [in Smallstep]
Temp4.Temp5 [in Smallstep]
TypecheckerExtensions [in Typechecking]


U

UnfoldsExample [in UseTactics]



Variable Index

E

equatesLemma.A0 [in LibTactics]
equatesLemma.A1 [in LibTactics]
equatesLemma.A2 [in LibTactics]
equatesLemma.A3 [in LibTactics]
equatesLemma.A4 [in LibTactics]
equatesLemma.A5 [in LibTactics]
equatesLemma.A6 [in LibTactics]



Library Index

B

Bib


E

Equiv


H

Hoare
HoareAsLogic
Hoare2


L

LibTactics


M

MoreStlc


N

Norm


P

PE
Postscript
Preface


R

Records
RecordSub
References


S

Smallstep
Stlc
StlcProp
Sub


T

Typechecking
Types


U

UseAuto
UseTactics



Lemma Index

A

abs_arrow [in Sub]
aequiv_example [in Equiv]
aeval_weakening [in Equiv]
always_loop_hoare [in Hoare]
assign_aequiv [in Equiv]
assign_removes [in PE]


B

bequiv_example [in Equiv]
bexp_eval_false [in Hoare]
bexp_eval_true [in Hoare]
bool_canonical [in Types]


C

canonical_forms_of_Bool [in Sub]
canonical_forms_of_arrow_types [in Sub]
CAss_congruence [in Equiv]
ceval_extensionality [in PE]
CIf_congruence [in Equiv]
CImp.par_loop_any_X [in Smallstep]
CImp.par_body_n [in Smallstep]
CImp.par_body_n__Sn [in Smallstep]
cmin_minimal [in Equiv]
compiler_is_correct [in Smallstep]
congruence_demo_3 [in UseAuto]
congruence_demo_4 [in UseAuto]
congruence_demo_2 [in UseAuto]
congruence_demo_1 [in UseAuto]
context_invariance [in Norm]
CSeq_congruence [in Equiv]
CWhile_congruence [in Equiv]
c3_c4_different [in Equiv]


D

Dec_while_correct [in Hoare2]
demo_false [in UseAuto]
demo_auto_absurd_2 [in UseAuto]
demo_auto_absurd_1 [in UseAuto]
demo_hint_unfold_context_2 [in UseAuto]
demo_hint_unfold_context_1 [in UseAuto]
demo_hint_unfold_goal_2 [in UseAuto]
demo_hint_unfold_goal_1 [in UseAuto]
demo_tryfalse [in UseTactics]
demo_false_arg [in UseTactics]
demo_false [in UseTactics]
demo_clears_all_and_clears_but [in LibTactics]
DeterministicImp.ceval_deterministic'''' [in UseAuto]
DeterministicImp.ceval_deterministic''' [in UseAuto]
DeterministicImp.ceval_deterministic'' [in UseAuto]
DeterministicImp.ceval_deterministic' [in UseAuto]
DeterministicImp.ceval_deterministic [in UseAuto]
dfib_correct [in Hoare2]
div_mod_dec_correct [in Hoare2]
dpow2_down_correct [in Hoare2]
duplicate_subst [in Norm]
dup_lemma [in LibTactics]


E

EqualityExamples.demo_applys_eq_3 [in UseTactics]
EqualityExamples.demo_applys_eq_2 [in UseTactics]
EqualityExamples.demo_applys_eq_1 [in UseTactics]
EqualityExamples.demo_fequals [in UseTactics]
EqualityExamples.demo_substs [in UseTactics]
EqualityExamples.mult_0_plus'' [in UseTactics]
EqualityExamples.mult_0_plus' [in UseTactics]
EqualityExamples.mult_0_plus [in UseTactics]
equality_by_auto [in UseAuto]
equates_6 [in LibTactics]
equates_5 [in LibTactics]
equates_4 [in LibTactics]
equates_3 [in LibTactics]
equates_2 [in LibTactics]
equates_1 [in LibTactics]
equates_0 [in LibTactics]
evalF_eval [in Smallstep]
eval__multistep [in Smallstep]
eval_assign [in PE]
ExamplesLets.demo_lets_underscore [in UseTactics]
ExamplesLets.demo_lets_5 [in UseTactics]
ExamplesLets.demo_lets_4 [in UseTactics]
ExamplesLets.demo_lets_3 [in UseTactics]
ExamplesLets.demo_lets_2 [in UseTactics]
ExamplesLets.demo_lets_1 [in UseTactics]


F

fib_eqn [in Hoare2]
find_parity_correct' [in Hoare2]
find_parity_correct [in Hoare2]
fold_constants_com_sound [in Equiv]
fold_constants_bexp_sound [in Equiv]
fold_constants_aexp_sound [in Equiv]
free_in_context [in Norm]


G

GenExample.substitution_preserves_typing [in UseTactics]


H

Himp.havoc_post [in Hoare]
Himp.hoare_havoc [in Hoare]
Himp.hoare_consequence_pre [in Hoare]
Himp.ptwice_cequiv_pcopy [in Equiv]
Himp.pXY_cequiv_pYX [in Equiv]
Himp.p1_p2_equiv [in Equiv]
Himp.p1_may_diverge [in Equiv]
Himp.p2_may_diverge [in Equiv]
Himp.p3_p4_inequiv [in Equiv]
Himp.p5_p6_equiv [in Equiv]
Himp2.hoare_havoc_weakest [in Hoare2]
HoareAssertAssume.assert_implies_assume [in Hoare]
HoareAssertAssume.assert_assume_differ [in Hoare]
HoareAssertAssume.hoare_while [in Hoare]
HoareAssertAssume.hoare_if [in Hoare]
HoareAssertAssume.hoare_skip [in Hoare]
HoareAssertAssume.hoare_seq [in Hoare]
HoareAssertAssume.hoare_consequence_post [in Hoare]
HoareAssertAssume.hoare_consequence_pre [in Hoare]
HoareAssertAssume.hoare_asgn [in Hoare]
hoare_while [in Hoare]
hoare_if [in Hoare]
hoare_seq [in Hoare]
hoare_skip [in Hoare]
hoare_consequence_post' [in Hoare]
hoare_consequence_pre'''' [in Hoare]
hoare_consequence_pre''' [in Hoare]
hoare_consequence_pre'' [in Hoare]
hoare_consequence_pre' [in Hoare]
hoare_consequence [in Hoare]
hoare_consequence_post [in Hoare]
hoare_consequence_pre [in Hoare]
hoare_asgn_fwd_exists [in Hoare]
hoare_asgn_fwd [in Hoare]
hoare_asgn [in Hoare]
hoare_pre_false [in Hoare]
hoare_post_true [in Hoare]
hoare_asgn_weakest [in Hoare2]
hoare_complete [in HoareAsLogic]
hoare_sound [in HoareAsLogic]
H_Consequence_post [in HoareAsLogic]
H_Consequence_pre [in HoareAsLogic]


I

identity_assignment [in Equiv]
iff_intro_swap [in LibTactics]
if_minus_plus [in Hoare]
if_false [in Equiv]
if_true [in Equiv]
if_true_simple [in Equiv]
If1.hoare_if1_good [in Hoare]
If1.hoare_asgn [in Hoare]
If1.hoare_consequence_pre [in Hoare]
inbP [in PE]
induct_height_max2 [in LibTactics]
inequiv_exercise [in Equiv]
instantiation_drop [in Norm]
instantiation_R [in Norm]
instantiation_env_closed [in Norm]
instantiation_domains_match [in Norm]
IntrovExamples.ceval_deterministic' [in UseTactics]
IntrovExamples.ceval_deterministic [in UseTactics]
IntrovExamples.dist_exists_or [in UseTactics]
IntrovExamples.exists_impl [in UseTactics]
invalid_triple [in Hoare]
InvertsExamples.ceval_deterministic' [in UseTactics]
InvertsExamples.ceval_deterministic [in UseTactics]
InvertsExamples.skip_left' [in UseTactics]
InvertsExamples.skip_left [in UseTactics]
is_wp_example [in Hoare2]


L

lia_demo_4 [in UseAuto]
lia_demo_3 [in UseAuto]
lia_demo_2 [in UseAuto]
lia_demo_1 [in UseAuto]
loop_unrolling [in Equiv]
Loop.ceval_count_sound [in PE]
Loop.ceval_count_complete [in PE]
Loop.pe_com_correct [in PE]
Loop.pe_com_sound [in PE]
Loop.pe_com_complete [in PE]
Loop.pe_ceval_count_le [in PE]
Loop.pe_compare_nil_update [in PE]
Loop.pe_compare_nil_lookup [in PE]
ltac_something_show [in LibTactics]
ltac_something_hide [in LibTactics]
ltac_something_eq [in LibTactics]
ltac_database_provide [in LibTactics]
l1 [in Hoare2]
l2 [in Hoare2]
l3 [in Hoare2]
l3' [in Hoare2]
l4 [in Hoare2]


M

msubst_R [in Norm]
msubst_preserves_typing [in Norm]
msubst_app [in Norm]
msubst_abs [in Norm]
msubst_var [in Norm]
msubst_closed [in Norm]
multistep__eval [in Smallstep]
multistep_congr_2 [in Smallstep]
multistep_congr_1 [in Smallstep]
multistep_App2 [in Norm]
multistep_preserves_R' [in Norm]
multistep_preserves_R [in Norm]
multi_trans [in Smallstep]
multi_R [in Smallstep]
mupdate_drop [in Norm]
mupdate_lookup [in Norm]


N

NaryExamples.demo_branch [in UseTactics]
NaryExamples.demo_splits [in UseTactics]
nat_le_refl [in UseAuto]
nat_canonical [in Types]
negation_study_2 [in UseAuto]
negation_study_1 [in UseAuto]
nf_same_as_value [in Smallstep]
nf_is_value [in Smallstep]
normalization [in Norm]
normalize_ex' [in Smallstep]
normalize_ex [in Smallstep]
normal_forms_unique [in Smallstep]


O

order_matters_2 [in UseAuto]
order_matters_1 [in UseAuto]


P

parity_correct [in Hoare2]
parity_lt_2 [in Hoare2]
parity_ge_2 [in Hoare2]
pe_program_correct [in PE]
pe_block_correct [in PE]
pe_com_correct [in PE]
pe_com_sound [in PE]
pe_com_complete [in PE]
pe_compare_update [in PE]
pe_compare_removes [in PE]
pe_removes_correct [in PE]
pe_compare_correct [in PE]
pe_unique_correct [in PE]
pe_disagree_domain [in PE]
pe_update_update_add [in PE]
pe_update_update_remove [in PE]
pe_add_correct [in PE]
pe_remove_correct [in PE]
pe_bexp_correct [in PE]
pe_aexp_correct [in PE]
pe_consistent_update [in PE]
pe_update_consistent [in PE]
pe_update_correct [in PE]
pe_aexp_correct_weak [in PE]
pe_domain [in PE]
pow2_le_1 [in Hoare2]
pow2_plus_1 [in Hoare2]
preservation [in Types]
preservation [in Norm]
preservation [in Sub]
PreservationProgressReferences.nth_eq_last' [in UseAuto]
PreservationProgressReferences.preservation [in UseAuto]
PreservationProgressReferences.preservation_ref [in UseAuto]
PreservationProgressReferences.preservation' [in UseAuto]
PreservationProgressReferences.progress [in UseAuto]
PreservationProgressStlc.preservation [in UseAuto]
PreservationProgressStlc.preservation' [in UseAuto]
PreservationProgressStlc.progress [in UseAuto]
PreservationProgressStlc.progress' [in UseAuto]
preservation' [in Types]
progress [in Types]
progress [in Sub]
provable_false_pre [in HoareAsLogic]
provable_true_post [in HoareAsLogic]


R

RecordSub.abs_arrow [in RecordSub]
RecordSub.canonical_forms_of_arrow_types [in RecordSub]
RecordSub.has_type__wf [in RecordSub]
RecordSub.lookup_field_in_value [in RecordSub]
RecordSub.preservation [in RecordSub]
RecordSub.progress [in RecordSub]
RecordSub.rcd_types_match [in RecordSub]
RecordSub.step_preserves_record_tm [in RecordSub]
RecordSub.substitution_preserves_typing [in RecordSub]
RecordSub.subtype__wf [in RecordSub]
RecordSub.sub_inversion_arrow [in RecordSub]
RecordSub.typing_inversion_abs [in RecordSub]
RecordSub.weakening [in RecordSub]
RecordSub.weakening_empty [in RecordSub]
RecordSub.wf_rcd_lookup [in RecordSub]
reduce_to_zero_correct''' [in Hoare2]
reduce_to_zero_correct'' [in Hoare2]
reduce_to_zero_correct' [in Hoare2]
refl_cequiv [in Equiv]
refl_bequiv [in Equiv]
refl_aequiv [in Equiv]
RepeatExercise.ex1_repeat_works [in Hoare]
RingDemo.ring_demo [in UseAuto]
R_typable_empty [in Norm]
R_halts [in Norm]


S

search_depth_5 [in UseAuto]
search_depth_4 [in UseAuto]
search_depth_3 [in UseAuto]
search_depth_1 [in UseAuto]
search_depth_0 [in UseAuto]
Semantics.multistep__eval'' [in UseAuto]
Semantics.multistep__eval' [in UseAuto]
Semantics.multistep_eval_ind [in UseAuto]
Semantics.multistep__eval [in UseAuto]
seq_assoc [in Equiv]
SimpleArith2.step_deterministic [in Smallstep]
SimpleArith3.step_deterministic_alt [in Smallstep]
SkipExample.ceval_deterministic [in UseTactics]
SkipExample.demo_admits [in UseTactics]
SkipExample.mult_plus_0 [in UseTactics]
skip_right [in Equiv]
skip_left [in Equiv]
slow_assignment_dec_correct [in Hoare2]
solved_by_jauto [in UseAuto]
solving_exists_hyp [in UseAuto]
solving_exists_goal [in UseAuto]
solving_tauto [in UseAuto]
solving_disj_hyp [in UseAuto]
solving_disj_goal [in UseAuto]
solving_conj_hyp_forall [in UseAuto]
solving_conj_more [in UseAuto]
solving_conj_hyp' [in UseAuto]
solving_conj_hyp [in UseAuto]
solving_conj_goal [in UseAuto]
solving_by_eapply [in UseAuto]
solving_by_apply [in UseAuto]
solving_by_reflexivity [in UseAuto]
SortExamples.ceval_deterministic [in UseTactics]
soundness [in Types]
sqrt_correct [in Hoare2]
square_simpler_dec_correct [in Hoare2]
square_dec'_correct [in Hoare2]
square_dec_correct [in Hoare2]
stack_step_deterministic [in Smallstep]
StepFunction.complete_stepf [in Typechecking]
StepFunction.sound_stepf [in Typechecking]
step__eval [in Smallstep]
step_normalizing [in Smallstep]
step_deterministic [in Smallstep]
step_deterministic [in Types]
step_preserves_R' [in Norm]
step_preserves_R [in Norm]
step_preserves_halting [in Norm]
step_deterministic [in Norm]
STLCChecker.type_checking_complete [in Typechecking]
STLCChecker.type_checking_sound [in Typechecking]
STLCExtendedRecords.has_type__wf [in Records]
STLCExtendedRecords.lookup_field_in_value [in Records]
STLCExtendedRecords.preservation [in Records]
STLCExtendedRecords.progress [in Records]
STLCExtendedRecords.step_preserves_record_tm [in Records]
STLCExtendedRecords.substitution_preserves_typing [in Records]
STLCExtendedRecords.typing_example_2 [in Records]
STLCExtendedRecords.weakening [in Records]
STLCExtendedRecords.weakening_empty [in Records]
STLCExtendedRecords.wf_rcd_lookup [in Records]
STLCExtended.preservation [in MoreStlc]
STLCExtended.progress [in MoreStlc]
STLCExtended.substitution_preserves_typing [in MoreStlc]
STLCExtended.weakening [in MoreStlc]
STLCExtended.weakening_empty [in MoreStlc]
STLCProp.canonical_forms_fun [in StlcProp]
STLCProp.canonical_forms_bool [in StlcProp]
STLCProp.context_invariance [in StlcProp]
STLCProp.free_in_context [in StlcProp]
STLCProp.preservation [in StlcProp]
STLCProp.progress [in StlcProp]
STLCProp.progress' [in StlcProp]
STLCProp.soundness [in StlcProp]
STLCProp.substitution_preserves_typing_from_typing_ind [in StlcProp]
STLCProp.substitution_preserves_typing [in StlcProp]
STLCProp.typable_empty__closed [in StlcProp]
STLCProp.unique_types [in StlcProp]
STLCProp.weakening [in StlcProp]
STLCProp.weakening_empty [in StlcProp]
STLCRef.assign_pres_store_typing [in References]
STLCRef.extends_refl [in References]
STLCRef.extends_app [in References]
STLCRef.extends_lookup [in References]
STLCRef.length_extends [in References]
STLCRef.length_replace [in References]
STLCRef.lookup_replace_neq [in References]
STLCRef.lookup_replace_eq [in References]
STLCRef.nth_eq_last [in References]
STLCRef.preservation [in References]
STLCRef.preservation_wrong2 [in References]
STLCRef.preservation_wrong1 [in References]
STLCRef.progress [in References]
STLCRef.RefsAndNontermination.factorial_type [in References]
STLCRef.RefsAndNontermination.loop_fun_step_self [in References]
STLCRef.RefsAndNontermination.loop_steps_to_loop_fun [in References]
STLCRef.RefsAndNontermination.loop_typeable [in References]
STLCRef.replace_nil [in References]
STLCRef.store_well_typed_app [in References]
STLCRef.store_weakening [in References]
STLCRef.substitution_preserves_typing [in References]
STLCRef.weakening [in References]
STLCRef.weakening_empty [in References]
STLCTypes.eqb_ty__eq [in Typechecking]
STLCTypes.eqb_ty_refl [in Typechecking]
STLC.step_example5_with_normalize [in Stlc]
STLC.step_example5 [in Stlc]
STLC.step_example4' [in Stlc]
STLC.step_example3' [in Stlc]
STLC.step_example2' [in Stlc]
STLC.step_example1' [in Stlc]
STLC.step_example4 [in Stlc]
STLC.step_example3 [in Stlc]
STLC.step_example2 [in Stlc]
STLC.step_example1 [in Stlc]
STLC.substi_correct [in Stlc]
strong_progress [in Smallstep]
substitution_preserves_typing [in Norm]
substitution_preserves_typing [in Sub]
subst_inequiv [in Equiv]
subst_msubst [in Norm]
subst_not_afi [in Norm]
subst_closed [in Norm]
subtract_slowly_dec_correct [in Hoare2]
SubtypingInversion.abs_arrow' [in UseAuto]
SubtypingInversion.abs_arrow [in UseAuto]
sub_inversion_arrow [in Sub]
sub_inversion_Bool [in Sub]
swap_exercise [in Hoare]
swap_correct [in Hoare2]
swap_noninterfering_assignments [in Equiv]
swap_if_branches [in Equiv]
swap_subst [in Norm]
sym_cequiv [in Equiv]
sym_bequiv [in Equiv]
sym_aequiv [in Equiv]


T

Temp1.value_not_same_as_normal_form [in Smallstep]
Temp2.value_not_same_as_normal_form [in Smallstep]
Temp3.value_not_same_as_normal_form [in Smallstep]
Temp4.step_deterministic [in Smallstep]
Temp4.strong_progress [in Smallstep]
test_multistep_4 [in Smallstep]
test_multistep_3 [in Smallstep]
test_multistep_2 [in Smallstep]
test_multistep_1' [in Smallstep]
test_multistep_1 [in Smallstep]
transitivity_workaround_2 [in UseAuto]
transitivity_workaround_1 [in UseAuto]
transitivity_bad_hint_1 [in UseAuto]
trans_cequiv [in Equiv]
trans_bequiv [in Equiv]
trans_aequiv [in Equiv]
typable_empty__closed [in Norm]
TypecheckerExtensions.eqb_ty__eq [in Typechecking]
TypecheckerExtensions.eqb_ty_refl [in Typechecking]
TypecheckerExtensions.type_checking_complete [in Typechecking]
TypecheckerExtensions.type_checking_sound [in Typechecking]
typing_inversion_app [in Sub]
typing_inversion_var [in Sub]
typing_inversion_abs [in Sub]


U

UnfoldsExample.bexp_eval_true [in UseTactics]


V

vacuous_substitution [in Norm]
value_is_nf [in Smallstep]
value_is_nf [in Types]
value_halts [in Norm]
value__normal [in Norm]
verification_correct_dec [in Hoare2]
verification_correct [in Hoare2]


W

weakening [in Norm]
weakening [in Sub]
weakening_empty [in Norm]
weakening_empty [in Sub]
while_true [in Equiv]
while_true_nonterm [in Equiv]
while_false [in Equiv]
working_of_auto_2 [in UseAuto]
working_of_auto_1 [in UseAuto]
wp_invariant [in HoareAsLogic]
wp_seq [in HoareAsLogic]
wp_is_weakest [in HoareAsLogic]
wp_is_precondition [in HoareAsLogic]


Z

zprop_preserving [in Equiv]



Constructor Index

A

afi_snd [in Norm]
afi_fst [in Norm]
afi_pair2 [in Norm]
afi_pair1 [in Norm]
afi_test2 [in Norm]
afi_test1 [in Norm]
afi_test0 [in Norm]
afi_abs [in Norm]
afi_app2 [in Norm]
afi_app1 [in Norm]
afi_var [in Norm]
Assign [in PE]
AS_Mult [in Smallstep]
AS_Mult2 [in Smallstep]
AS_Mult1 [in Smallstep]
AS_Minus [in Smallstep]
AS_Minus2 [in Smallstep]
AS_Minus1 [in Smallstep]
AS_Plus [in Smallstep]
AS_Plus2 [in Smallstep]
AS_Plus1 [in Smallstep]
AS_Id [in Smallstep]
av_num [in Smallstep]


B

body [in PE]
Bool [in Types]
boxer [in LibTactics]
BS_AndTrueFalse [in Smallstep]
BS_AndTrueTrue [in Smallstep]
BS_AndFalse [in Smallstep]
BS_AndTrueStep [in Smallstep]
BS_AndStep [in Smallstep]
BS_NotFalse [in Smallstep]
BS_NotTrue [in Smallstep]
BS_NotStep [in Smallstep]
BS_LtEq [in Smallstep]
BS_LtEq2 [in Smallstep]
BS_LtEq1 [in Smallstep]
BS_Eq [in Smallstep]
BS_Eq2 [in Smallstep]
BS_Eq1 [in Smallstep]
bv_fls [in Types]
bv_tru [in Types]


C

C [in Smallstep]
CImp.CAss [in Smallstep]
CImp.CIf [in Smallstep]
CImp.CPar [in Smallstep]
CImp.CSeq [in Smallstep]
CImp.CSkip [in Smallstep]
CImp.CS_ParDone [in Smallstep]
CImp.CS_Par2 [in Smallstep]
CImp.CS_Par1 [in Smallstep]
CImp.CS_While [in Smallstep]
CImp.CS_IfFalse [in Smallstep]
CImp.CS_IfTrue [in Smallstep]
CImp.CS_IfStep [in Smallstep]
CImp.CS_SeqFinish [in Smallstep]
CImp.CS_SeqStep [in Smallstep]
CImp.CS_Ass [in Smallstep]
CImp.CS_AssStep [in Smallstep]
CImp.CWhile [in Smallstep]
Combined.C [in Smallstep]
Combined.fls [in Smallstep]
Combined.P [in Smallstep]
Combined.ST_If [in Smallstep]
Combined.ST_IfFalse [in Smallstep]
Combined.ST_IfTrue [in Smallstep]
Combined.ST_Plus2 [in Smallstep]
Combined.ST_Plus1 [in Smallstep]
Combined.ST_PlusConstConst [in Smallstep]
Combined.test [in Smallstep]
Combined.tru [in Smallstep]
Combined.v_fls [in Smallstep]
Combined.v_tru [in Smallstep]
Combined.v_const [in Smallstep]
CS_While [in Smallstep]
CS_IfFalse [in Smallstep]
CS_IfTrue [in Smallstep]
CS_IfStep [in Smallstep]
CS_SeqFinish [in Smallstep]
CS_SeqStep [in Smallstep]
CS_Ass [in Smallstep]
CS_AssStep [in Smallstep]


D

DCAsgn [in Hoare2]
DCIf [in Hoare2]
DCPost [in Hoare2]
DCPre [in Hoare2]
DCSeq [in Hoare2]
DCSkip [in Hoare2]
DCWhile [in Hoare2]
Decorated [in Hoare2]
done [in PE]


E

entry [in PE]
ev_SS [in Hoare2]
ev_0 [in Hoare2]
E_Plus [in Smallstep]
E_Const [in Smallstep]
E_Some [in PE]
E_None [in PE]


F

fls [in Types]


G

Goto [in PE]


H

Himp.CAss [in Hoare]
Himp.CAss [in Equiv]
Himp.CHavoc [in Hoare]
Himp.CHavoc [in Equiv]
Himp.CIf [in Hoare]
Himp.CIf [in Equiv]
Himp.CSeq [in Hoare]
Himp.CSeq [in Equiv]
Himp.CSkip [in Hoare]
Himp.CSkip [in Equiv]
Himp.CWhile [in Hoare]
Himp.CWhile [in Equiv]
Himp.E_Havoc [in Hoare]
Himp.E_WhileTrue [in Hoare]
Himp.E_WhileFalse [in Hoare]
Himp.E_IfFalse [in Hoare]
Himp.E_IfTrue [in Hoare]
Himp.E_Seq [in Hoare]
Himp.E_Ass [in Hoare]
Himp.E_Skip [in Hoare]
Himp.E_WhileTrue [in Equiv]
Himp.E_WhileFalse [in Equiv]
Himp.E_IfFalse [in Equiv]
Himp.E_IfTrue [in Equiv]
Himp.E_Seq [in Equiv]
Himp.E_Ass [in Equiv]
Himp.E_Skip [in Equiv]
HoareAssertAssume.CAss [in Hoare]
HoareAssertAssume.CAssert [in Hoare]
HoareAssertAssume.CAssume [in Hoare]
HoareAssertAssume.CIf [in Hoare]
HoareAssertAssume.CSeq [in Hoare]
HoareAssertAssume.CSkip [in Hoare]
HoareAssertAssume.CWhile [in Hoare]
HoareAssertAssume.E_Assume [in Hoare]
HoareAssertAssume.E_AssertFalse [in Hoare]
HoareAssertAssume.E_AssertTrue [in Hoare]
HoareAssertAssume.E_WhileTrueError [in Hoare]
HoareAssertAssume.E_WhileTrueNormal [in Hoare]
HoareAssertAssume.E_WhileFalse [in Hoare]
HoareAssertAssume.E_IfFalse [in Hoare]
HoareAssertAssume.E_IfTrue [in Hoare]
HoareAssertAssume.E_SeqError [in Hoare]
HoareAssertAssume.E_SeqNormal [in Hoare]
HoareAssertAssume.E_Ass [in Hoare]
HoareAssertAssume.E_Skip [in Hoare]
HoareAssertAssume.RError [in Hoare]
HoareAssertAssume.RNormal [in Hoare]
H_Consequence [in HoareAsLogic]
H_While [in HoareAsLogic]
H_If [in HoareAsLogic]
H_Seq [in HoareAsLogic]
H_Asgn [in HoareAsLogic]
H_Skip [in HoareAsLogic]


I

If [in PE]
If1.CAss [in Hoare]
If1.CIf [in Hoare]
If1.CIf1 [in Hoare]
If1.CSeq [in Hoare]
If1.CSkip [in Hoare]
If1.CWhile [in Hoare]
If1.E_WhileTrue [in Hoare]
If1.E_WhileFalse [in Hoare]
If1.E_IfFalse [in Hoare]
If1.E_IfTrue [in Hoare]
If1.E_Seq [in Hoare]
If1.E_Ass [in Hoare]
If1.E_Skip [in Hoare]
iszro [in Types]


L

loop [in PE]
Loop.E'Ass [in PE]
Loop.E'IfFalse [in PE]
Loop.E'IfTrue [in PE]
Loop.E'Seq [in PE]
Loop.E'Skip [in PE]
Loop.E'WhileFalse [in PE]
Loop.E'WhileTrue [in PE]
Loop.pe_ceval_count_intro [in PE]
Loop.PE_WhileFixed [in PE]
Loop.PE_WhileFixedLoop [in PE]
Loop.PE_WhileFixedEnd [in PE]
Loop.PE_While [in PE]
Loop.PE_WhileTrue [in PE]
Loop.PE_WhileFalse [in PE]
Loop.PE_If [in PE]
Loop.PE_IfFalse [in PE]
Loop.PE_IfTrue [in PE]
Loop.PE_Seq [in PE]
Loop.PE_AssDynamic [in PE]
Loop.PE_AssStatic [in PE]
Loop.PE_Skip [in PE]
ltac_goal_to_discard_intro [in LibTactics]
ltac_database_token [in LibTactics]
ltac_mark [in LibTactics]
ltac_wilds [in LibTactics]
ltac_wild [in LibTactics]
ltac_no_arg [in LibTactics]


M

multi_step [in Smallstep]
multi_refl [in Smallstep]


N

Nat [in Types]
nv_scc [in Types]
nv_zro [in Types]


P

P [in Smallstep]
pe_peval_intro [in PE]
pe_ceval_intro [in PE]
PE_If [in PE]
PE_IfFalse [in PE]
PE_IfTrue [in PE]
PE_Seq [in PE]
PE_AssDynamic [in PE]
PE_AssStatic [in PE]
PE_Skip [in PE]
prd [in Types]


R

RecordSub.rtcons [in RecordSub]
RecordSub.RTcons [in RecordSub]
RecordSub.rtnil [in RecordSub]
RecordSub.RTnil [in RecordSub]
RecordSub.ST_Rcd_Tail [in RecordSub]
RecordSub.ST_Rcd_Head [in RecordSub]
RecordSub.ST_ProjRcd [in RecordSub]
RecordSub.ST_Proj1 [in RecordSub]
RecordSub.ST_App2 [in RecordSub]
RecordSub.ST_App1 [in RecordSub]
RecordSub.ST_AppAbs [in RecordSub]
RecordSub.S_RcdPerm [in RecordSub]
RecordSub.S_RcdDepth [in RecordSub]
RecordSub.S_RcdWidth [in RecordSub]
RecordSub.S_Arrow [in RecordSub]
RecordSub.S_Top [in RecordSub]
RecordSub.S_Trans [in RecordSub]
RecordSub.S_Refl [in RecordSub]
RecordSub.tm_rcons [in RecordSub]
RecordSub.tm_rnil [in RecordSub]
RecordSub.tm_rproj [in RecordSub]
RecordSub.tm_abs [in RecordSub]
RecordSub.tm_app [in RecordSub]
RecordSub.tm_var [in RecordSub]
RecordSub.Ty_RCons [in RecordSub]
RecordSub.Ty_RNil [in RecordSub]
RecordSub.Ty_Arrow [in RecordSub]
RecordSub.Ty_Base [in RecordSub]
RecordSub.Ty_Top [in RecordSub]
RecordSub.T_RCons [in RecordSub]
RecordSub.T_RNil [in RecordSub]
RecordSub.T_Sub [in RecordSub]
RecordSub.T_Proj [in RecordSub]
RecordSub.T_App [in RecordSub]
RecordSub.T_Abs [in RecordSub]
RecordSub.T_Var [in RecordSub]
RecordSub.v_rcons [in RecordSub]
RecordSub.v_rnil [in RecordSub]
RecordSub.v_abs [in RecordSub]
RecordSub.wfArrow [in RecordSub]
RecordSub.wfBase [in RecordSub]
RecordSub.wfRCons [in RecordSub]
RecordSub.wfRNil [in RecordSub]
RecordSub.wfTop [in RecordSub]
RepeatExercise.CAss [in Hoare]
RepeatExercise.CIf [in Hoare]
RepeatExercise.CRepeat [in Hoare]
RepeatExercise.CSeq [in Hoare]
RepeatExercise.CSkip [in Hoare]
RepeatExercise.CWhile [in Hoare]
RepeatExercise.E_WhileTrue [in Hoare]
RepeatExercise.E_WhileFalse [in Hoare]
RepeatExercise.E_IfFalse [in Hoare]
RepeatExercise.E_IfTrue [in Hoare]
RepeatExercise.E_Seq [in Hoare]
RepeatExercise.E_Ass [in Hoare]
RepeatExercise.E_Skip [in Hoare]


S

scc [in Types]
SimpleArith1.ST_Plus2 [in Smallstep]
SimpleArith1.ST_Plus1 [in Smallstep]
SimpleArith1.ST_PlusConstConst [in Smallstep]
SS_Mult [in Smallstep]
SS_Minus [in Smallstep]
SS_Plus [in Smallstep]
SS_Load [in Smallstep]
SS_Push [in Smallstep]
STLCArith.tm_if0 [in StlcProp]
STLCArith.tm_mult [in StlcProp]
STLCArith.tm_pred [in StlcProp]
STLCArith.tm_succ [in StlcProp]
STLCArith.tm_const [in StlcProp]
STLCArith.tm_abs [in StlcProp]
STLCArith.tm_app [in StlcProp]
STLCArith.tm_var [in StlcProp]
STLCArith.Ty_Nat [in StlcProp]
STLCArith.Ty_Arrow [in StlcProp]
STLCExtendedRecords.FirstTry.Arrow [in Records]
STLCExtendedRecords.FirstTry.Base [in Records]
STLCExtendedRecords.FirstTry.TRcd [in Records]
STLCExtendedRecords.rtcons [in Records]
STLCExtendedRecords.RTcons [in Records]
STLCExtendedRecords.rtnil [in Records]
STLCExtendedRecords.RTnil [in Records]
STLCExtendedRecords.ST_Rcd_Tail [in Records]
STLCExtendedRecords.ST_Rcd_Head [in Records]
STLCExtendedRecords.ST_ProjRcd [in Records]
STLCExtendedRecords.ST_Proj1 [in Records]
STLCExtendedRecords.ST_App2 [in Records]
STLCExtendedRecords.ST_App1 [in Records]
STLCExtendedRecords.ST_AppAbs [in Records]
STLCExtendedRecords.tm_rcons [in Records]
STLCExtendedRecords.tm_rnil [in Records]
STLCExtendedRecords.tm_rproj [in Records]
STLCExtendedRecords.tm_abs [in Records]
STLCExtendedRecords.tm_app [in Records]
STLCExtendedRecords.tm_var [in Records]
STLCExtendedRecords.Ty_RCons [in Records]
STLCExtendedRecords.Ty_RNil [in Records]
STLCExtendedRecords.Ty_Arrow [in Records]
STLCExtendedRecords.Ty_Base [in Records]
STLCExtendedRecords.T_RCons [in Records]
STLCExtendedRecords.T_RNil [in Records]
STLCExtendedRecords.T_Proj [in Records]
STLCExtendedRecords.T_App [in Records]
STLCExtendedRecords.T_Abs [in Records]
STLCExtendedRecords.T_Var [in Records]
STLCExtendedRecords.v_rcons [in Records]
STLCExtendedRecords.v_rnil [in Records]
STLCExtendedRecords.v_abs [in Records]
STLCExtendedRecords.wfArrow [in Records]
STLCExtendedRecords.wfBase [in Records]
STLCExtendedRecords.wfRCons [in Records]
STLCExtendedRecords.wfRNil [in Records]
STLCExtended.ST_LcaseCons [in MoreStlc]
STLCExtended.ST_LcaseNil [in MoreStlc]
STLCExtended.ST_Lcase1 [in MoreStlc]
STLCExtended.ST_Cons2 [in MoreStlc]
STLCExtended.ST_Cons1 [in MoreStlc]
STLCExtended.ST_CaseInr [in MoreStlc]
STLCExtended.ST_CaseInl [in MoreStlc]
STLCExtended.ST_Case [in MoreStlc]
STLCExtended.ST_Inr [in MoreStlc]
STLCExtended.ST_Inl [in MoreStlc]
STLCExtended.ST_If0_Nonzero [in MoreStlc]
STLCExtended.ST_If0_Zero [in MoreStlc]
STLCExtended.ST_If0 [in MoreStlc]
STLCExtended.ST_Mult2 [in MoreStlc]
STLCExtended.ST_Mult1 [in MoreStlc]
STLCExtended.ST_Mulconsts [in MoreStlc]
STLCExtended.ST_PredNat [in MoreStlc]
STLCExtended.ST_Pred [in MoreStlc]
STLCExtended.ST_SuccNat [in MoreStlc]
STLCExtended.ST_Succ [in MoreStlc]
STLCExtended.ST_App2 [in MoreStlc]
STLCExtended.ST_App1 [in MoreStlc]
STLCExtended.ST_AppAbs [in MoreStlc]
STLCExtended.tm_fix [in MoreStlc]
STLCExtended.tm_let [in MoreStlc]
STLCExtended.tm_snd [in MoreStlc]
STLCExtended.tm_fst [in MoreStlc]
STLCExtended.tm_pair [in MoreStlc]
STLCExtended.tm_unit [in MoreStlc]
STLCExtended.tm_lcase [in MoreStlc]
STLCExtended.tm_cons [in MoreStlc]
STLCExtended.tm_nil [in MoreStlc]
STLCExtended.tm_case [in MoreStlc]
STLCExtended.tm_inr [in MoreStlc]
STLCExtended.tm_inl [in MoreStlc]
STLCExtended.tm_if0 [in MoreStlc]
STLCExtended.tm_mult [in MoreStlc]
STLCExtended.tm_pred [in MoreStlc]
STLCExtended.tm_succ [in MoreStlc]
STLCExtended.tm_const [in MoreStlc]
STLCExtended.tm_abs [in MoreStlc]
STLCExtended.tm_app [in MoreStlc]
STLCExtended.tm_var [in MoreStlc]
STLCExtended.Ty_Prod [in MoreStlc]
STLCExtended.Ty_Unit [in MoreStlc]
STLCExtended.Ty_List [in MoreStlc]
STLCExtended.Ty_Sum [in MoreStlc]
STLCExtended.Ty_Nat [in MoreStlc]
STLCExtended.Ty_Arrow [in MoreStlc]
STLCExtended.T_Unit [in MoreStlc]
STLCExtended.T_Lcase [in MoreStlc]
STLCExtended.T_Cons [in MoreStlc]
STLCExtended.T_Nil [in MoreStlc]
STLCExtended.T_Case [in MoreStlc]
STLCExtended.T_Inr [in MoreStlc]
STLCExtended.T_Inl [in MoreStlc]
STLCExtended.T_If0 [in MoreStlc]
STLCExtended.T_Mult [in MoreStlc]
STLCExtended.T_Pred [in MoreStlc]
STLCExtended.T_Succ [in MoreStlc]
STLCExtended.T_Nat [in MoreStlc]
STLCExtended.T_App [in MoreStlc]
STLCExtended.T_Abs [in MoreStlc]
STLCExtended.T_Var [in MoreStlc]
STLCExtended.v_pair [in MoreStlc]
STLCExtended.v_unit [in MoreStlc]
STLCExtended.v_lcons [in MoreStlc]
STLCExtended.v_lnil [in MoreStlc]
STLCExtended.v_inr [in MoreStlc]
STLCExtended.v_inl [in MoreStlc]
STLCExtended.v_nat [in MoreStlc]
STLCExtended.v_abs [in MoreStlc]
STLCProp.afi_if3 [in StlcProp]
STLCProp.afi_if2 [in StlcProp]
STLCProp.afi_if1 [in StlcProp]
STLCProp.afi_abs [in StlcProp]
STLCProp.afi_app2 [in StlcProp]
STLCProp.afi_app1 [in StlcProp]
STLCProp.afi_var [in StlcProp]
STLCRef.extends_cons [in References]
STLCRef.extends_nil [in References]
STLCRef.RefsAndNontermination.sc_step [in References]
STLCRef.RefsAndNontermination.sc_one [in References]
STLCRef.ST_Assign2 [in References]
STLCRef.ST_Assign1 [in References]
STLCRef.ST_Assign [in References]
STLCRef.ST_Deref [in References]
STLCRef.ST_DerefLoc [in References]
STLCRef.ST_Ref [in References]
STLCRef.ST_RefValue [in References]
STLCRef.ST_If0_Nonzero [in References]
STLCRef.ST_If0_Zero [in References]
STLCRef.ST_If0 [in References]
STLCRef.ST_Mult2 [in References]
STLCRef.ST_Mult1 [in References]
STLCRef.ST_MultNaturals [in References]
STLCRef.ST_Pred [in References]
STLCRef.ST_PredNatural [in References]
STLCRef.ST_Succ [in References]
STLCRef.ST_SuccNatural [in References]
STLCRef.ST_App2 [in References]
STLCRef.ST_App1 [in References]
STLCRef.ST_AppAbs [in References]
STLCRef.tm_loc [in References]
STLCRef.tm_assign [in References]
STLCRef.tm_deref [in References]
STLCRef.tm_ref [in References]
STLCRef.tm_unit [in References]
STLCRef.tm_if0 [in References]
STLCRef.tm_mult [in References]
STLCRef.tm_pred [in References]
STLCRef.tm_succ [in References]
STLCRef.tm_const [in References]
STLCRef.tm_abs [in References]
STLCRef.tm_app [in References]
STLCRef.tm_var [in References]
STLCRef.Ty_Ref [in References]
STLCRef.Ty_Arrow [in References]
STLCRef.Ty_Unit [in References]
STLCRef.Ty_Nat [in References]
STLCRef.T_Assign [in References]
STLCRef.T_Deref [in References]
STLCRef.T_Ref [in References]
STLCRef.T_Loc [in References]
STLCRef.T_Unit [in References]
STLCRef.T_If0 [in References]
STLCRef.T_Mult [in References]
STLCRef.T_Pred [in References]
STLCRef.T_Succ [in References]
STLCRef.T_Natural [in References]
STLCRef.T_App [in References]
STLCRef.T_Abs [in References]
STLCRef.T_Var [in References]
STLCRef.v_loc [in References]
STLCRef.v_unit [in References]
STLCRef.v_nat [in References]
STLCRef.v_abs [in References]
STLC.ST_If [in Stlc]
STLC.ST_IfFalse [in Stlc]
STLC.ST_IfTrue [in Stlc]
STLC.ST_App2 [in Stlc]
STLC.ST_App1 [in Stlc]
STLC.ST_AppAbs [in Stlc]
STLC.s_var1 [in Stlc]
STLC.tm_if [in Stlc]
STLC.tm_false [in Stlc]
STLC.tm_true [in Stlc]
STLC.tm_abs [in Stlc]
STLC.tm_app [in Stlc]
STLC.tm_var [in Stlc]
STLC.Ty_Arrow [in Stlc]
STLC.Ty_Bool [in Stlc]
STLC.T_If [in Stlc]
STLC.T_False [in Stlc]
STLC.T_True [in Stlc]
STLC.T_App [in Stlc]
STLC.T_Abs [in Stlc]
STLC.T_Var [in Stlc]
STLC.v_false [in Stlc]
STLC.v_true [in Stlc]
STLC.v_abs [in Stlc]
ST_Plus2 [in Smallstep]
ST_Plus1 [in Smallstep]
ST_PlusConstConst [in Smallstep]
ST_Iszro [in Types]
ST_IszroScc [in Types]
ST_IszroZro [in Types]
ST_Prd [in Types]
ST_PrdScc [in Types]
ST_PrdZro [in Types]
ST_Scc [in Types]
ST_Test [in Types]
ST_TestFls [in Types]
ST_TestTru [in Types]
ST_SndPair [in Norm]
ST_Snd1 [in Norm]
ST_FstPair [in Norm]
ST_Fst1 [in Norm]
ST_Pair2 [in Norm]
ST_Pair1 [in Norm]
ST_If [in Norm]
ST_IfFalse [in Norm]
ST_IfTrue [in Norm]
ST_App2 [in Norm]
ST_App1 [in Norm]
ST_AppAbs [in Norm]
ST_If [in Sub]
ST_IfFalse [in Sub]
ST_IfTrue [in Sub]
ST_App2 [in Sub]
ST_App1 [in Sub]
ST_AppAbs [in Sub]
S_Arrow [in Sub]
S_Top [in Sub]
S_Trans [in Sub]
S_Refl [in Sub]


T

Temp1.ST_Plus2 [in Smallstep]
Temp1.ST_Plus1 [in Smallstep]
Temp1.ST_PlusConstConst [in Smallstep]
Temp1.v_funny [in Smallstep]
Temp1.v_const [in Smallstep]
Temp2.ST_Plus2 [in Smallstep]
Temp2.ST_Plus1 [in Smallstep]
Temp2.ST_PlusConstConst [in Smallstep]
Temp2.ST_Funny [in Smallstep]
Temp2.v_const [in Smallstep]
Temp3.ST_Plus1 [in Smallstep]
Temp3.ST_PlusConstConst [in Smallstep]
Temp3.v_const [in Smallstep]
Temp4.fls [in Smallstep]
Temp4.ST_If [in Smallstep]
Temp4.ST_IfFalse [in Smallstep]
Temp4.ST_IfTrue [in Smallstep]
Temp4.Temp5.ST_If [in Smallstep]
Temp4.Temp5.ST_IfFalse [in Smallstep]
Temp4.Temp5.ST_IfTrue [in Smallstep]
Temp4.test [in Smallstep]
Temp4.tru [in Smallstep]
Temp4.v_fls [in Smallstep]
Temp4.v_tru [in Smallstep]
test [in Types]
tm_snd [in Norm]
tm_fst [in Norm]
tm_pair [in Norm]
tm_if [in Norm]
tm_false [in Norm]
tm_true [in Norm]
tm_abs [in Norm]
tm_app [in Norm]
tm_var [in Norm]
tm_unit [in Sub]
tm_if [in Sub]
tm_false [in Sub]
tm_true [in Sub]
tm_abs [in Sub]
tm_app [in Sub]
tm_var [in Sub]
tru [in Types]
Ty_Prod [in Norm]
Ty_Arrow [in Norm]
Ty_Bool [in Norm]
Ty_Unit [in Sub]
Ty_Arrow [in Sub]
Ty_Base [in Sub]
Ty_Bool [in Sub]
Ty_Top [in Sub]
T_Iszro [in Types]
T_Prd [in Types]
T_Scc [in Types]
T_Zro [in Types]
T_Test [in Types]
T_Fls [in Types]
T_Tru [in Types]
T_Snd [in Norm]
T_Fst [in Norm]
T_Pair [in Norm]
T_If [in Norm]
T_False [in Norm]
T_True [in Norm]
T_App [in Norm]
T_Abs [in Norm]
T_Var [in Norm]
T_Sub [in Sub]
T_Unit [in Sub]
T_If [in Sub]
T_False [in Sub]
T_True [in Sub]
T_App [in Sub]
T_Abs [in Sub]
T_Var [in Sub]


V

VNUId [in Equiv]
VNUMinus [in Equiv]
VNUMult [in Equiv]
VNUNum [in Equiv]
VNUPlus [in Equiv]
v_const [in Smallstep]
V_cons [in Norm]
V_nil [in Norm]
v_pair [in Norm]
v_false [in Norm]
v_true [in Norm]
v_abs [in Norm]
v_unit [in Sub]
v_false [in Sub]
v_true [in Sub]
v_abs [in Sub]


Z

zro [in Types]



Axiom Index

E

EqualityExamples.big_expression_using [in UseTactics]
ExamplesLets.typing_inversion_var [in UseTactics]


G

gt_not_le [in UseAuto]


I

inj_pair2 [in LibTactics]


L

le_gt_false [in UseAuto]
le_not_gt [in UseAuto]


P

P [in UseAuto]


S

subtype [in UseAuto]
subtype_trans [in UseAuto]
subtype_refl [in UseAuto]


T

typ [in UseAuto]



Inductive Index

A

appears_free_in [in Norm]
astep [in Smallstep]
aval [in Smallstep]


B

block [in PE]
Boxer [in LibTactics]
bstep [in Smallstep]
bvalue [in Types]


C

CImp.com [in Smallstep]
CImp.cstep [in Smallstep]
Combined.step [in Smallstep]
Combined.tm [in Smallstep]
Combined.value [in Smallstep]
cstep [in Smallstep]


D

dcom [in Hoare2]
decorated [in Hoare2]
derivable [in HoareAsLogic]


E

ev [in Hoare2]
eval [in Smallstep]


H

has_type [in Types]
has_type [in Norm]
has_type [in Sub]
Himp.ceval [in Hoare]
Himp.ceval [in Equiv]
Himp.com [in Hoare]
Himp.com [in Equiv]
HoareAssertAssume.ceval [in Hoare]
HoareAssertAssume.com [in Hoare]
HoareAssertAssume.result [in Hoare]


I

If1.ceval [in Hoare]
If1.com [in Hoare]
instantiation [in Norm]


L

Loop.ceval_count [in PE]
Loop.pe_ceval_count [in PE]
Loop.pe_com [in PE]
ltac_goal_to_discard [in LibTactics]
Ltac_database_token [in LibTactics]
ltac_Mark [in LibTactics]
ltac_Wilds [in LibTactics]
ltac_Wild [in LibTactics]
ltac_No_arg [in LibTactics]


M

multi [in Smallstep]


N

nvalue [in Types]


P

parity_label [in PE]
peval [in PE]
pe_peval [in PE]
pe_ceval [in PE]
pe_com [in PE]


R

RecordSub.has_type [in RecordSub]
RecordSub.record_tm [in RecordSub]
RecordSub.record_ty [in RecordSub]
RecordSub.step [in RecordSub]
RecordSub.subtype [in RecordSub]
RecordSub.tm [in RecordSub]
RecordSub.ty [in RecordSub]
RecordSub.value [in RecordSub]
RecordSub.well_formed_ty [in RecordSub]
RepeatExercise.ceval [in Hoare]
RepeatExercise.com [in Hoare]


S

SimpleArith1.step [in Smallstep]
stack_step [in Smallstep]
step [in Smallstep]
step [in Types]
step [in Norm]
step [in Sub]
STLCArith.tm [in StlcProp]
STLCArith.ty [in StlcProp]
STLCExtendedRecords.FirstTry.ty [in Records]
STLCExtendedRecords.has_type [in Records]
STLCExtendedRecords.record_tm [in Records]
STLCExtendedRecords.record_ty [in Records]
STLCExtendedRecords.step [in Records]
STLCExtendedRecords.tm [in Records]
STLCExtendedRecords.ty [in Records]
STLCExtendedRecords.value [in Records]
STLCExtendedRecords.well_formed_ty [in