-
Notifications
You must be signed in to change notification settings - Fork 39
Logic subtyping and overloading #286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
auht
wants to merge
43
commits into
hkust-taco:hkmc2
Choose a base branch
from
auht:logic-subtyping
base: hkmc2
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 1 commit
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
9707a3f
disjunctive subtyping
auht cc87059
Changes from meeting
LPTK 0298463
disjoint upperbound
auht bf4c763
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht ec5c55e
no disjoint upperbound
auht aa956a7
multiple disjointness
auht 8bad1a5
Changes from meeting
LPTK 86d300d
Add test case and move tests to logicsub folder
LPTK 3b34199
constraints solving nested disjsub
auht ae28b42
ues linkedhashset
auht 2f1f5f3
traverse disjsub
auht 3d383a2
Changes from meeting
LPTK 00e397b
fix pretty printer type traverse and tv subst
auht bdd4b7a
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht 0bbfeca
wip rcdtype implementation
auht 3a67c1f
wip rcdtype implementation and fun args disjointness
auht bd53f6f
intersections wf check
auht 92dc44a
fix nested record wf check
auht 69bcc5a
wip refined if
auht 081de12
Update hkmc2/shared/src/test/mlscript/logicsub/Records.mls
auht 52c6941
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht 55b9066
wip fix
auht d99f3af
wip else branch disjointness
auht 93d7ff6
fix if disjsub
auht 3cd0f96
wip if
auht 4996431
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht 3928da0
test
auht 88e3518
Pretty printer changes from meeting
LPTK f77ddbb
dnf disjointness
auht f009711
fix if
auht fd21398
fix if
auht 4dc8cd7
fix missing constraints
auht 0ed746e
test
auht 836f3bb
elim branches
auht a9c4221
negtype and wip test
auht 3bfe1c4
wip test explanation
auht 91ac0d4
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht 99b465b
rcd union neg disjointess
auht 9e13a34
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht afb08c5
wf check and typing function intersection
auht 2cfa234
Merge remote-tracking branch 'upstream/hkmc2' into logic-subtyping
auht 69feb99
test
auht 4a335ea
modify disjointness signature and impl
auht File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.