File tree 8 files changed +29
-8
lines changed
8 files changed +29
-8
lines changed Original file line number Diff line number Diff line change 258
258
; the ttag and untouchable restrictions already prevent warrants.
259
259
260
260
' (SYNP ; bad
261
- HIDE ; stupid
262
261
WORMHOLE1 ; restricts arguments
263
262
WORMHOLE-EVAL ; restricts arguments
264
263
SYS-CALL ; bad -- requires trust tag
Original file line number Diff line number Diff line change 5655
5655
(equal vars ' (summary ctx alist str))
5656
5656
' (lambda (whs)
5657
5657
(cond
5658
- ((and (member-string-equal
5658
+ ((and summary
5659
+ (member-string-equal
5659
5660
summary
5660
5661
*tracked-warning-summaries* )
5661
- (alistp (wormhole-data whs)))
5662
+ (standard-string-alistp
5663
+ (wormhole-data whs)))
5662
5664
(let ((expln (list ctx alist str))
5663
5665
(entry (or (assoc-string-equal
5664
5666
summary
Original file line number Diff line number Diff line change 106
106
; the ttag and untouchable restrictions already prevent warrants.
107
107
108
108
' (SYNP ; bad
109
- HIDE ; stupid
110
109
WORMHOLE1 ; restricts arguments
111
110
WORMHOLE-EVAL ; restricts arguments
112
111
SYS-CALL ; bad -- requires trust tag
517
516
; (:executable-counterpart break$))))
518
517
; :rule-classes ((:meta :trigger-fns (apply$-prim)))))
519
518
519
+ (local
520
+ (defthm hide-is-identity
521
+ (equal (hide x) x)
522
+ :hints ((" Goal" :expand ((hide x))))))
523
+
520
524
(defthm apply$-prim-meta-fn-correct
521
525
(equal (apply$-prim-meta-fn-ev term alist)
522
526
(apply$-prim-meta-fn-ev (meta-apply$-prim term)
Original file line number Diff line number Diff line change 458
458
(apply$-lambda fn args)))
459
459
:hints ((" Goal" :use apply$-lambda-takes-arity-args)))
460
460
461
+ (local
462
+ (defthm hide-is-identity
463
+ (equal (hide x) x)
464
+ :hints ((" Goal" :expand ((hide x))))))
465
+
461
466
(defthm apply$-prim-takes-arity-args
462
467
(implies (apply$-primp fn)
463
468
(equal (apply$-prim fn args)
472
477
cdr-cons
473
478
hons-get
474
479
(:executable-counterpart hons-assoc-equal)
480
+ hide-is-identity
475
481
)))
476
482
:rule-classes nil )
477
483
Original file line number Diff line number Diff line change 277
277
; :hints (("Goal" :in-theory (disable (:executable-counterpart break$))))
278
278
; :rule-classes ((:meta :trigger-fns (apply$-prim)))))
279
279
280
+ (local
281
+ (defthm hide-is-identity
282
+ (equal (hide x) x)
283
+ :hints ((" Goal" :expand ((hide x))))))
284
+
280
285
(defthm apply$-prim-meta-fn-correct
281
286
(equal (apply$-prim-meta-fn-ev term alist)
282
287
(apply$-prim-meta-fn-ev (meta-apply$-prim term)
Original file line number Diff line number Diff line change 73
73
(BUILD::CERT.PL "[books]/build/doc.lisp")
74
74
(BUILD::CERT_PARAM "[books]/build/doc.lisp")
75
75
(CGEN "[books]/acl2s/cgen/top.lisp")
76
+ (CONSIDERATION "[books]/hints/consider-hint.lisp")
76
77
(STD::DEFAGGREGATE "[books]/std/util/defaggregate.lisp")
77
78
(DEFCONSTS "[books]/std/util/defconsts.lisp")
78
79
(DEFDATA "[books]/acl2s/defdata/top.lisp")
@@ -86469,6 +86470,9 @@ it."
86469
86470
; initialized with a constant. This seemed potentially important given the
86470
86471
; item below about destructively modifying a quoted constant in *fncall-cache*.
86471
86472
86473
+ ; Added comments and checks regarding *blacklisted-apply$-fns*, and removed
86474
+ ; HIDE from that list.
86475
+
86472
86476
:parents (release-notes)
86473
86477
:short "ACL2 Version 8.4 (xxx, 20xx) Notes"
86474
86478
:long "<p>NOTE! New users can ignore these release notes, because the @(see
Original file line number Diff line number Diff line change @@ -14519,6 +14519,7 @@ Subtopics
14519
14519
(build::cert.pl \"[books]/build/doc.lisp\")
14520
14520
(build::cert_param \"[books]/build/doc.lisp\")
14521
14521
(cgen \"[books]/acl2s/cgen/top.lisp\")
14522
+ (consideration \"[books]/hints/consider-hint.lisp\")
14522
14523
(std::defaggregate \"[books]/std/util/defaggregate.lisp\")
14523
14524
(defconsts \"[books]/std/util/defconsts.lisp\")
14524
14525
(defdata \"[books]/acl2s/defdata/top.lisp\")
@@ -43161,7 +43162,7 @@ Subtopics
43161
43162
[custom-keyword-hints]) and even more general ``computed hints''
43162
43163
for the advanced user (see [computed-hints]). Not documented in
43163
43164
this topic are such hints implemented in books; for an example of
43164
- so-called :consider hints, see consideration.
43165
+ so-called :consider hints, see [ consideration] .
43165
43166
43166
43167
Only the first hint applicable to a goal, as specified in the
43167
43168
user-supplied list of :hints followed by the default hints (see
Original file line number Diff line number Diff line change 1
1
Source files (not including doc.lisp):
2
2
------------------------------------
3
3
CODE LINES:
4
- 143984 lines, 6408577 characters
4
+ 143985 lines, 6408626 characters
5
5
COMMENT LINES:
6
6
80678 lines, 4864738 characters
7
7
BLANK LINES:
8
8
33802 lines, 33802 characters
9
9
TOTAL:
10
- 258464 lines, 11307117 characters
10
+ 258465 lines, 11307166 characters
11
11
------------------------------------
12
12
Documentation (file books/system/doc/acl2-doc.lisp):
13
- 131104 lines, 5792590 characters
13
+ 131108 lines, 5792745 characters
14
14
------------------------------------
You can’t perform that action at this time.
0 commit comments