Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
CakeML
/
cakeml
Public
Notifications
You must be signed in to change notification settings
Fork
105
Star
1.2k
Code
Issues
231
Pull requests
9
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
List.sort done in in-place array sort
- #1349
#1349
Open
talsewell
wants to merge 39 commits into
CakeML:master
CakeML/cakeml:master
from
talsewell:array-heap-sort-cleanup
talsewell/cakeml:array-heap-sort-cleanup
Copy head branch name to clipboard
Conversation
Commits
39
(39)
Checks
Files changed
Open
List.sort done in in-place array sort
#1349
talsewell
wants to merge 39 commits into
CakeML:master
CakeML/cakeml:master
from
talsewell:array-heap-sort-cleanup
talsewell/cakeml:array-heap-sort-cleanup
Copy head branch name to clipboard
Commits
Commits on Apr 11, 2026
monadic translator: More type-variable handling
Show description for 500af34
talsewell
committed
500af34
View commit details
Copy full SHA for 500af34
Browse repository at this point
monadic translator: less dependent on const naming
Show description for c4b6ccd
talsewell
committed
c4b6ccd
View commit details
Copy full SHA for c4b6ccd
Browse repository at this point
monadic translator: polymorphism debug and bugfix
Show description for 517a77d
talsewell
committed
517a77d
View commit details
Copy full SHA for 517a77d
Browse repository at this point
Add a pure model of heap-sort-in-array (#979)
Show description for 5630e67
talsewell
committed
5630e67
View commit details
Copy full SHA for 5630e67
Browse repository at this point
Convert heap-sort to monad, but fail to translate
Show description for 25504e2
talsewell
committed
25504e2
View commit details
Copy full SHA for 25504e2
Browse repository at this point
Heap sort via array apparently translating
Show description for bcd2491
talsewell
committed
bcd2491
View commit details
Copy full SHA for bcd2491
Browse repository at this point
Alternative heap-sort approach, mostly verified
Show description for 0487b97
talsewell
committed
0487b97
View commit details
Copy full SHA for 0487b97
Browse repository at this point
Verify and translate monadic versions
Show description for e5ce0a5
talsewell
committed
e5ce0a5
View commit details
Copy full SHA for e5ce0a5
Browse repository at this point
Clean up experiments and previous versions
talsewell
committed
7d33006
View commit details
Copy full SHA for 7d33006
Browse repository at this point
Try predicative/hoare monadic sort verification
Show description for c2367ba
talsewell
committed
c2367ba
View commit details
Copy full SHA for c2367ba
Browse repository at this point
Some parts proven via mini-sep-logic
Show description for 0ee3c38
talsewell
committed
0ee3c38
View commit details
Copy full SHA for 0ee3c38
Browse repository at this point
A better proof
Show description for 269e4eb
talsewell
committed
269e4eb
View commit details
Copy full SHA for 269e4eb
Browse repository at this point
Reduce to the better proof
talsewell
committed
aed3ba8
View commit details
Copy full SHA for aed3ba8
Browse repository at this point
Prove remaining cheats
talsewell
committed
0d29e0c
View commit details
Copy full SHA for 0d29e0c
Browse repository at this point
Start cleaning up "pure" part
talsewell
committed
20ecc34
View commit details
Copy full SHA for 20ecc34
Browse repository at this point
Move monadic defs and equiv to basis/monadic
talsewell
committed
9228966
View commit details
Copy full SHA for 9228966
Browse repository at this point
Connect heap-list-sort into ListProg
Show description for 92e1535
talsewell
committed
92e1535
View commit details
Copy full SHA for 92e1535
Browse repository at this point
list sort: use a more sensible variable type
Show description for ed1e54d
talsewell
committed
ed1e54d
View commit details
Copy full SHA for ed1e54d
Browse repository at this point
list sort: flip translation/definition of sort
Show description for 3e1e5e6
talsewell
committed
3e1e5e6
View commit details
Copy full SHA for 3e1e5e6
Browse repository at this point
Add basis/monadic to build-sequence
talsewell
committed
3babd6f
View commit details
Copy full SHA for 3babd6f
Browse repository at this point
monad translator: fix up store_inv confusion
Show description for 58c9669
talsewell
committed
58c9669
View commit details
Copy full SHA for 58c9669
Browse repository at this point
mllist: use heap-list-sort
Show description for 56b5b71
talsewell
committed
56b5b71
View commit details
Copy full SHA for 56b5b71
Browse repository at this point
Rename Triviality->Theorem[local]
Show description for d5f75a5
talsewell
committed
d5f75a5
View commit details
Copy full SHA for d5f75a5
Browse repository at this point
heap-list-sort: adjust translation steps
Show description for b5feea5
talsewell
committed
b5feea5
View commit details
Copy full SHA for b5feea5
Browse repository at this point
cleanup: remove previous version
talsewell
committed
c36ecf9
View commit details
Copy full SHA for c36ecf9
Browse repository at this point
sort: derive sort [x] = [x] a different way
Show description for bf242a1
talsewell
committed
bf242a1
View commit details
Copy full SHA for bf242a1
Browse repository at this point
heap-list-sort: make CV-friendly definitions
Show description for dfc3329
talsewell
committed
dfc3329
View commit details
Copy full SHA for dfc3329
Browse repository at this point
Commit README.md update in basis
talsewell
committed
97e313f
View commit details
Copy full SHA for 97e313f
Browse repository at this point
candle: use the previous mergesort
Show description for 5343be7
talsewell
committed
5343be7
View commit details
Copy full SHA for 5343be7
Browse repository at this point
candle: same sort change in "overloading"
Show description for 8651497
talsewell
committed
8651497
View commit details
Copy full SHA for 8651497
Browse repository at this point
run-finding merge-sort verification
Show description for 9aec59e
talsewell
committed
9aec59e
View commit details
Copy full SHA for 9aec59e
Browse repository at this point
monadic (array) variant of sort and equiv proof
Show description for d141430
talsewell
committed
d141430
View commit details
Copy full SHA for d141430
Browse repository at this point
merge_run sort: post-facto translation
Show description for f61480a
talsewell
committed
f61480a
View commit details
Copy full SHA for f61480a
Browse repository at this point
heap_list_sort: matching translation file
talsewell
committed
88e8ec1
View commit details
Copy full SHA for 88e8ec1
Browse repository at this point
array-sorts: move to translator/monadic/examples
Show description for 8def96b
talsewell
committed
8def96b
View commit details
Copy full SHA for 8def96b
Browse repository at this point
also detach heap_list_sort from ListProg
talsewell
committed
b356076
View commit details
Copy full SHA for b356076
Browse repository at this point
Add readme/README files to new dir
talsewell
committed
fa65476
View commit details
Copy full SHA for fa65476
Browse repository at this point
Commits on Apr 14, 2026
Also add Holmakefile
talsewell
committed
f35d3bc
View commit details
Copy full SHA for f35d3bc
Browse repository at this point
Commits on Apr 15, 2026
Also add to build-sequence
talsewell
committed
9fc401d
View commit details
Copy full SHA for 9fc401d
Browse repository at this point
You can’t perform that action at this time.