]> matita.cs.unibo.it Git - helm.git/commit
decentralizing core notation
authorFerruccio Guidi <fguidi@maelstrom.helm.cs.unibo.it>
Thu, 29 Mar 2018 22:28:23 +0000 (00:28 +0200)
committerFerruccio Guidi <fguidi@maelstrom.helm.cs.unibo.it>
Thu, 29 Mar 2018 22:28:23 +0000 (00:28 +0200)
commitb5cb5cc7230870f757aadbe6b43ee146fe485a6d
tree9b1e59f1d0cd645bfeb2a786f636200d59bdda7f
parent38b251338be469c7bcd75cb9f243fad9ba8f0907
decentralizing core notation

centralized core notation (one single file) has two disadvantages:
- when some core notation is added the whole "world" must be recompiled
- unused core notation loaded in the parser gets in the way when defining contrib-specific notation
by defining core notation on a "one notation per file" basis:
+ every contrib file can load just the needed notation
+ sharing is possible as before in that two contrib files can load the same notation file

decentralalization will occur is stages:
this is the first stage meant to solve some issues in
+ lambdadelta (! blocked by fact)
+ certifiedRev (o{} blocked by compose, comprehension, singl, subset)
18 files changed:
matita/matita/lib/arithmetics/factorial.ma
matita/matita/lib/basics/core_notation.ma
matita/matita/lib/basics/core_notation/compose_2.ma [new file with mode: 0644]
matita/matita/lib/basics/core_notation/comprehension_2.ma [new file with mode: 0644]
matita/matita/lib/basics/core_notation/fact_1.ma [new file with mode: 0644]
matita/matita/lib/basics/core_notation/singl_1.ma [new file with mode: 0644]
matita/matita/lib/basics/core_notation/subset_1.ma [new file with mode: 0644]
matita/matita/lib/basics/relations.ma
matita/matita/lib/basics/sets.ma
matita/matita/lib/formal_topology/categories.ma
matita/matita/lib/formal_topology/o-algebra.ma
matita/matita/lib/formal_topology/relations.ma
matita/matita/lib/formal_topology/subsets.ma
matita/matita/lib/hott/Overture.ma
matita/matita/lib/hott/notations.ma
matita/matita/lib/re/reb.ma
matita/matita/lib/turing/wmono.ma
matita/matita/lib/tutorial/chapter6.ma