Skip to content

Commit 09edb83

Browse files
committed
Fix proofs after pat_assum rename in HOL
1 parent b34f7b7 commit 09edb83

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

holConstrainedExtensionScript.sml

+8-8
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
429429
PairCases_on`p`>>
430430
first_assum(fn th => first_x_assum(strip_assume_tac o MATCH_MP th)) >>
431431
fs[LET_THM] >>
432-
qpat_assum`FLOOKUP X Y = Z`mp_tac >>
432+
qpat_x_assum`FLOOKUP X Y = Z`mp_tac >>
433433
simp[FLOOKUP_FUNION] >>
434434
BasicProvers.CASE_TAC >- (
435435
BasicProvers.CASE_TAC >- (
@@ -458,7 +458,7 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
458458
metis_tac[] ) >>
459459
strip_tac >>
460460
imp_res_tac ALOOKUP_MEM >>
461-
qpat_assum`∀X. Y`mp_tac >>
461+
qpat_x_assum`∀X. Y`mp_tac >>
462462
qpat_abbrev_tac`vars = mlstring_sort X` >>
463463
disch_then(qspec_then`K boolset =++ ZIP(tyvars_of_upd upd, MAP τ vars)`mp_tac) >>
464464
impl_tac >- (
@@ -527,13 +527,13 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
527527
imp_res_tac ALOOKUP_MEM >> rfs[MEM_MAP,EXISTS_PROD,ZIP_MAP]>>
528528
imp_res_tac MEM_ZIP_MEM_MAP >> rfs[] >>
529529
metis_tac[]) >>
530-
qpat_assum`FLOOKUP X Y = Z`mp_tac >>
530+
qpat_x_assum`FLOOKUP X Y = Z`mp_tac >>
531531
simp[FLOOKUP_FUNION] >>
532532
BasicProvers.CASE_TAC >- (
533533
strip_tac >>
534534
fs[theory_ok_def] >>
535535
qsuff_tac`F`>-rw[]>>
536-
qpat_assum`¬x`mp_tac >>simp[]>>
536+
qpat_x_assum`¬x`mp_tac >>simp[]>>
537537
first_x_assum match_mp_tac >>
538538
simp[IN_FRANGE_FLOOKUP] >>
539539
metis_tac[] ) >>
@@ -555,7 +555,7 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
555555
is_std_type_assignment δ` by (
556556
reverse conj_asm2_tac >- fs[is_std_interpretation_def] >>
557557
simp[Abbr`d1`,GSYM constrain_assignment_def] ) >>
558-
qpat_assum`_ = SOME v` mp_tac >>
558+
qpat_x_assum`_ = SOME v` mp_tac >>
559559
Q.PAT_ABBREV_TAC`t1 = domain (typeof pred)` >>
560560
Q.PAT_ABBREV_TAC`t2 = Tyapp name X` >>
561561
fs[GSYM mlstring_sort_def] >>
@@ -579,7 +579,7 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
579579
match_mp_tac typesem_sig >>
580580
qexists_tac`tysof (ctxt)` >>
581581
imp_res_tac proves_term_ok >>
582-
qpat_assum`k ∈ X`kall_tac >>
582+
qpat_x_assum`k ∈ X`kall_tac >>
583583
fs[term_ok_def] >>
584584
conj_tac >- (
585585
imp_res_tac term_ok_type_ok >>
@@ -598,7 +598,7 @@ val constrain_tmass_is_term_assignment = store_thm("constrain_tmass_is_term_assi
598598
BasicProvers.CASE_TAC >>
599599
BasicProvers.CASE_TAC >>
600600
qsuff_tac`set (tyvars v) = set (tvars pred)` >- (
601-
qpat_assum`set (tyvars v) = X`kall_tac >>
601+
qpat_x_assum`set (tyvars v) = X`kall_tac >>
602602
rw[] >>
603603
`mlstring_sort (tvars pred) = mlstring_sort (tyvars v)` by (
604604
`ALL_DISTINCT (tvars pred)` by simp[] >>
@@ -997,7 +997,7 @@ val constrain_interpretation_satisfies = store_thm("constrain_interpretation_sat
997997
`mlstring_sort (tyvars ty0) = tyvars_of_upd upd` by (
998998
fs[MEM_MAP,PULL_EXISTS,EXISTS_PROD] >>
999999
fs[tyvars_of_upd_def] >>
1000-
qpat_assum`X = mlstring_sort (tvars p)`(mp_tac o SYM) >>
1000+
qpat_x_assum`X = mlstring_sort (tvars p)`(mp_tac o SYM) >>
10011001
simp[] >> strip_tac >>
10021002
imp_res_tac ALOOKUP_MEM >>
10031003
res_tac >>

reflectionScript.sml

+6-6
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ val range_fun_to_inner = store_thm("range_fun_to_inner",
205205
rw[] ) >>
206206
qspecl_then[`a`,`range ina`,`range inb`]mp_tac (UNDISCH in_funspace_abstract) >>
207207
simp[] >> strip_tac >>
208-
qpat_assum`a = X`(SUBST1_TAC) >>
208+
qpat_x_assum`a = X`(SUBST1_TAC) >>
209209
qsuff_tac`∃x. Abstract (range ina) (range inb) f = fun_to_inner ina inb x` >- metis_tac[] >>
210210
rw[fun_to_inner_def] >>
211211
qexists_tac`finv inb o f o ina` >>
@@ -334,7 +334,7 @@ val tag_exists = prove(
334334
metis_tac[pair_not_empty] ) >>
335335
strip_tac >>
336336
imp_res_tac (UNDISCH in_funspace_abstract) >>
337-
qpat_assum`X = Y`mp_tac >>
337+
qpat_x_assum`X = Y`mp_tac >>
338338
imp_res_tac is_extensional >> fs[extensional_def] >> pop_assum kall_tac >>
339339
simp[EQ_IMP_THM,EXISTS_OR_THM] >> disj1_tac >>
340340
srw_tac[boolSimps.DNF_ss][mem_binary_union,mem_boolset,true_def] >> disj1_tac >>
@@ -461,7 +461,7 @@ val good_context_instance_equality = prove(
461461
impl_tac >- (
462462
simp[is_type_valuation_def,combinTheory.APPLY_UPDATE_THM] >>
463463
reverse(rw[mem_boolset]) >- metis_tac[] >>
464-
qpat_assum`X = Y` (SUBST1_TAC o SYM) >>
464+
qpat_x_assum`X = Y` (SUBST1_TAC o SYM) >>
465465
match_mp_tac (UNDISCH typesem_inhabited) >>
466466
fs[is_valuation_def,is_interpretation_def] >>
467467
metis_tac[] ) >>
@@ -1285,7 +1285,7 @@ val termsem_comb1_ax = store_thm("termsem_comb1_ax",
12851285
Q.PAT_ABBREV_TAC`s = [(a0,Var x tyia)]` >>
12861286
`term_ok (sigof ctxt) t` by (
12871287
fs[theory_ok_def] >> res_tac >>
1288-
qpat_assum`is_std_sig X`assume_tac >>
1288+
qpat_x_assum`is_std_sig X`assume_tac >>
12891289
fs[term_ok_equation,term_ok_def] ) >>
12901290
`term_ok (sigof ctxt) (VSUBST s t)` by (
12911291
match_mp_tac term_ok_VSUBST >>
@@ -1385,7 +1385,7 @@ val termsem_comb2_ax = store_thm("termsem_comb2_ax",
13851385
Q.PAT_ABBREV_TAC`s = [(a0,Var x tyia);Y]` >>
13861386
`term_ok (sigof ctxt) t` by (
13871387
fs[theory_ok_def] >> res_tac >>
1388-
qpat_assum`is_std_sig X`assume_tac >>
1388+
qpat_x_assum`is_std_sig X`assume_tac >>
13891389
fs[term_ok_equation,term_ok_def] ) >>
13901390
`term_ok (sigof ctxt) (VSUBST s t)` by (
13911391
match_mp_tac term_ok_VSUBST >>
@@ -1516,7 +1516,7 @@ val termsem_comb3_ax = store_thm("termsem_comb3_ax",
15161516
Q.PAT_ABBREV_TAC`s = (a0,Var x tyia)::Y ` >>
15171517
`term_ok (sigof ctxt) t` by (
15181518
fs[theory_ok_def] >> res_tac >>
1519-
qpat_assum`is_std_sig X`assume_tac >>
1519+
qpat_x_assum`is_std_sig X`assume_tac >>
15201520
fs[term_ok_equation,term_ok_def] ) >>
15211521
`term_ok (sigof ctxt) (VSUBST s t)` by (
15221522
match_mp_tac term_ok_VSUBST >>

0 commit comments

Comments
 (0)