typed-racket/typed-racket-more/typed
Andrew Kent f9c5a534d0 filter -> prop
This pull request is largely a renaming effort to clean up the TR codebase. There are two primary things I wanted to change:

1. Replace all occurrences of "filter" with "prop" or "proposition"
   - The word "filter" is a meaningless opaque term at this point in the Typed Racket implementation. If anything, it just adds confusion to why things are the way the are. We should use "proposition" instead, since that's what they actually are.

2. Avoid using "Top" and "Bottom" in both the type and proposition realm.
   - Currently the top type is called Univ and the bottom type is called bottom, while the top proposition is called Top and the bottom proposition is called Bot. This is just unnecessarily confusing, doesn't really line up w/ the user-space names, and doesn't line up with the names we use in TR formalisms. Worse, all of the top types of primitive types---e.g. the type of all structs, StructTop--- use Top, so it is really easy to get confused about what name to use for these sorts of things.

With these issues in mind, I made the following changes to names:

Top -> TrueProp
Bot -> FalseProp
TypeFilter -> TypeProp
NotTypeFilter -> NotTypeProp
AndFilter -> AndProp
OrFilter -> OrProp
-filter t o -> -is-type o t
-not-filter t o -> -not-type o t
FilterSet -> PropSet
NoFilter -> #f
NoObject -> #f
-FS -> -PS
-top -> -tt
-bot -> -ff
implied-atomic? q p -> implies-atomic? p q
filter-rec-id -> prop-rec-id
-no-filter -> -no-propset
-top-filter -> -tt-propset
-bot-filter -> -ff-propset
-true-filter -> -true-propset
-false-filter -> -false-propset
PredicateFilter: -> PredicateProp:
add-unconditional-filter-all-args add-unconditional-prop-all-args
2016-04-25 18:36:12 -04:00
..
file Remove extra directories. 2014-12-02 00:53:36 -05:00
framework Simplify typed/mred and typed/framework/framework 2015-03-04 16:26:35 -05:00
images Add typed/images/logos and typed/images/icons without #:material support 2016-04-07 17:03:05 -04:00
mred Allow #lang typed/racket/gui and add base module 2015-03-12 17:27:59 -04:00
mrlib Add two mrlib type wrappers 2015-02-25 16:31:37 -05:00
net net/url: fix PortT/Bytes, HTTP-Connection 2015-11-15 20:12:11 -08:00
openssl Remove extra directories. 2014-12-02 00:53:36 -05:00
private Add typed/images/logos and typed/images/icons without #:material support 2016-04-07 17:03:05 -04:00
racket Add typed/racket/random, bump version 2016-04-07 15:03:57 -04:00
rackunit filter -> prop 2016-04-25 18:36:12 -04:00
srfi Add typed/srfi/19 to typed-racket-more 2015-02-09 17:33:14 -05:00
syntax Remove extra directories. 2014-12-02 00:53:36 -05:00
web-server Add typed/web-server/http.rkt, typed/web-server/configuration/responders.rkt 2015-11-10 16:32:20 -05:00
framework.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
json.rkt Add typed/json which exports almost all of json 2014-12-22 20:41:24 -05:00
openssl.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
pict.rkt adding new pict function 2016-01-01 16:22:31 -06:00
rackunit.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
untyped-utils.rkt Fixes GH issue #315 Syntax properties are not forwarded by define-typed/untyped-identifier, following @samth's suggestions. 2016-04-06 12:06:42 -05:00