typed-racket/typed-racket-lib/typed-racket/typecheck
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
..
tc-app filter -> prop 2016-04-25 18:36:12 -04:00
check-below.rkt filter -> prop 2016-04-25 18:36:12 -04:00
check-class-unit.rkt filter -> prop 2016-04-25 18:36:12 -04:00
check-subforms-unit.rkt filter -> prop 2016-04-25 18:36:12 -04:00
check-unit-unit.rkt Raise errors when signatures are not in the signature environment while typechecking 2016-03-12 16:39:39 -06:00
def-binding.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
error-message.rkt filter -> prop 2016-04-25 18:36:12 -04:00
find-annotation.rkt adapt to letrec-syntaxes+values removal and quote-syntax extension 2015-07-16 08:40:34 -06:00
internal-forms.rkt Allow the types created for structs to be specified manually 2015-12-30 13:12:05 -08:00
possible-domains.rkt filter -> prop 2016-04-25 18:36:12 -04:00
provide-handling.rkt Progress towards deterministic TR compilation. 2015-11-14 20:32:05 -05:00
renamer.rkt Fix accidentally added redundant requires 2015-09-09 17:54:09 -04:00
signatures.rkt Fix tc/letrec-values contract and document require-typed-signature 2015-09-12 13:45:33 -05:00
tc-app-combined.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
tc-app-helper.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-apply.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-envops.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-expr-unit.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-expression.rkt Move possible-domains/cleanup-type to new file 2016-03-28 17:53:34 -04:00
tc-funapp.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-if.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-lambda-unit.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-let-unit.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-literal.rkt unstable/sequence -> racket/sequence 2015-08-13 10:41:15 -05:00
tc-metafunctions.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-send.rkt Construct syntax to be checked with source locations. 2015-12-01 14:22:16 -05:00
tc-structs.rkt Fix struct name in Struct type representation 2016-04-07 21:49:50 -04:00
tc-subst.rkt filter -> prop 2016-04-25 18:36:12 -04:00
tc-toplevel.rkt filter -> prop 2016-04-25 18:36:12 -04:00
toplevel-trampoline.rkt Move possible-domains/cleanup-type to new file 2016-03-28 17:53:34 -04:00
typechecker.rkt Initial support for typed units in typed racket. 2015-09-10 16:32:11 -05:00