

@1648

8 years 
mulligan 
new version of utilities/monad.ma with typecheck command comented out



@1647

8 years 
tranquil 
* corrected some notation problems
* adapted Cligth with slight …



@1640

8 years 
tranquil 
* finished fork of semantics.ma
* unification of Errors under the …



@1636

8 years 
tranquil 
* added coercions to arguments (in RTL) and notation for ops (for the …



@1635

8 years 
tranquil 
* lists with binders and monads
* Joint.ma and other temprarily …



@1631

8 years 
campbell 
Use fact that type environments in Cminor have distinct variables to …



@1630

8 years 
campbell 
Remainder of freshness in Clight to Cminor pass.



@1628

8 years 
campbell 
Show that the universe generated by Clight/fresh.ma is good.



@1626

8 years 
campbell 
Add extra type safety in front end. NB: critical freshness parts …



@1600

8 years 
sacerdot 
utilities and ASM ported to the new standard library



@1599

8 years 
sacerdot 
Start of merging of stuff into the standard library of Matita.



@1598

8 years 
mulligan 
changes over the last couple of days



@1593

8 years 
boender 
 cleaned up Assembly, moved some definitions elsewhere



@1587

8 years 
mulligan 
changes from today, including removing indexing of problematic …



@1551

8 years 
campbell 
Functions to translate between backend and frontend values.



@1528

8 years 
campbell 
Update most of Assembly.ma with new syntax and identifier maps.
Change …



@1523

8 years 
campbell 
Separate out positive and Z definitions from extralib.ma.
Minor syntax …



@1521

8 years 
sacerdot 
Syntax change in Matita: change what where => change where what.



@1517

8 years 
sacerdot 
Ported to syntax of Matita 0.99.1.



@1516

8 years 
sacerdot 
Ported to syntax of Matita 0.99.1.



@1515

8 years 
campbell 
Add type of maps on positive binary numbers, and use them for …



@1463

8 years 
mulligan 
added erasure for lin



@1451

8 years 
sacerdot 
1. All axioms in LIN/semantics.ma closed
2. succ_pc and …



@1351

8 years 
campbell 
Tidy up some loose ends from the invariants branch merge.



@1350

8 years 
sacerdot 
Porting to latest destruct tactic.
Note: the tactics has a few …



@1341

8 years 
sacerdot 
Empty directory removed.



@1338

8 years 
sacerdot 
Automation is now stronger.



@1337

8 years 
sacerdot 
Automation is now stronger.



@1330

8 years 
campbell 
Evict obsolete file.



@1321

8 years 
sacerdot 
No longer/never implemented files removed.



@1316

8 years 
campbell 
Merge in idlookupbranch to trunk.



@1296

8 years 
mulligan 
changes



@1285

8 years 
mulligan 
more implementation on maps, final push to get rtl abs to rtl working



@1274

8 years 
mulligan 
starting removing axioms from adts and giving them proper implementations



@1268

8 years 
sacerdot 
1) AST/Identifier.ma no longer used, utilities/IdentifierTools no …



@1266

8 years 
sacerdot 
Added second projection.



@1260

8 years 
mulligan 
commit for csc



@1250

8 years 
sacerdot 
1. Sigma types projections moved to utilities/extralib.ma
2. Extended …



@1248

8 years 
mulligan 
deleted files that do not compile in utilities, changed ertl.ma to use …



@1229

8 years 
mulligan 
changes



@1227

8 years 
mulligan 
changes



@1223

8 years 
mulligan 
changes



@1219

8 years 
mulligan 
a little more added



@1218

8 years 
mulligan 
a lot added to interference graph calculation



@1212

8 years 
mulligan 
more added on interference graphs



@1211

8 years 
mulligan 
fixed interference file



@1210

8 years 
mulligan 
getting rid of typeclasslike records in favour of filelevel axioms. …



@1209

8 years 
mulligan 
more work on int. graphs



@1208

8 years 
mulligan 
added adts for sets, tables and priority sets in order to make life …



@1196

8 years 
mulligan 
some more changes, need some additional datastructures



@1195

8 years 
campbell 
List find function.



@1193

8 years 
mulligan 
work on colouring algorithm halted as it can be axiomatised. now …



@1192

8 years 
mulligan 
some files that were missing / laying dormant on my computer



@1145

8 years 
mulligan 
changed naming in i8051 of classes of registers to make them consistent



@1127

8 years 
mulligan 
interference graphs axiomatised, more added to ertl



@1092

8 years 
campbell 
Some minor definitions for identifiers and lists.



@1075

8 years 
mulligan 
nearly completed rtl > ertl pass removing all option types with dep. types



@1066

8 years 
mulligan 
changes from today



@1052

8 years 
mulligan 
removed offsets after reading cerco mailing list



@1050

8 years 
mulligan 
adding dependent types to map datastructure to remove all option …



@1049

8 years 
mulligan 
more stuff added



@1048

8 years 
mulligan 
added implementation of haskell associative maps to clean up the mess …



@961

8 years 
campbell 
Use precise bitvector sizes throughout the front end, rather than …



@891

8 years 
campbell 
Revise proofs affected by recent matita change.



@882

8 years 
campbell 
Fix up fragile proofs for current version of matita.



@816

8 years 
campbell 
Clight to Cminor compilation, modulo switch statements, temporary …



@782

8 years 
mulligan 
More work on rtlertl pass from today, plus resolved conflict.



@780

8 years 
campbell 
Properly update set of registers that are used for pointers in Cminor …



@778

8 years 
mulligan 
moved register set into correct place



@766

8 years 
campbell 
Most of the Cminor to RTLabs stage.
Is buggy, generates inefficient …



@761

8 years 
campbell 
Enforce the use of declared identifiers/registers in Cminor/RTLabs.



@753

9 years 
mulligan 
Work from today.



@747

9 years 
campbell 
Merge the two AST files together (although some definitions still need …



@746

9 years 
mulligan 
Changes to bitvectortrieset: equality on sets. Added new file for …



@744

9 years 
campbell 
Evict Coqstyle integers from common/Integers.ma.
Make more bitvector …



@735

9 years 
mulligan 
Changes from today



@733

9 years 
mulligan 
Fixed partial commit.



@711

9 years 
sacerdot 
…



@709

9 years 
sacerdot 
Notations should NOT be redefined. Just add a new interpretation.



@699

9 years 
mulligan 
More or less finished formalisation of LIN.



@698

9 years 
mulligan 
Commit with changes to files to get our files to typecheck.



@697

9 years 
campbell 
Merge Clight branch of vectors and friends.
Start making stuff build.



@695

9 years 
campbell 
Rearrange Clight files a bit  will try to make them work again soon…



@691

9 years 
mulligan 
More movement of files within the repository.


copied from Deliverables/D4.24.3/utilities:



@491

9 years 
mulligan 
Initial commit of (part)formalisation of LIN intermediate language.
