default

default "s" u1 … un

Synopsis:

default qstring uri [uri]…

Action:

It registers a cluster of related definitions and theorems to be used by tactics and the rendering engine. Some functionalities of Matita are not available when some clusters have not been registered. Overloading a cluster registration is possible: the last registration will be the default one, but the previous ones are still in effect.

s is an identifier of the cluster and u1 … un are the URIs of the definitions and theorems of the cluster. The number n of required URIs depends on the cluster. The following clusters are supported.

Table 9.1. clusters

nameexpected object for 1st URIexpected object for 2nd URIexpected object for 3rd URIexpected object for 4th URIexpected object for 5th URIexpected object for 6th URIexpected object for 7th URIexpected object for 8th URIexpected object for 9th URIexpected object for 10th URIexpected object for 11th URI
equalityan inductive type (say, of type eq) of type ∀A:Type.A Prop with one family parameter and one constructor of type ∀x:A.eq A xa theorem of type A.x,y:A.eq A x y eq A y xa theorem of type A.x,y,z:A.eq A x y eq A y z eq A x zA.a. P:A Prop.P x y.eq A x y P yA.a. P:A Prop.P x y.eq A y x P yA.a. P:A Set.P x y.eq A x y P yA.a. P:A Set.P x y.eq A y x P yA.a. P:A Type.P x y.eq A x y P yA.a. P:A Type.P x y.eq A y x P yA.B. f:A B.x,y:A.eq A x y eq B (f x) (f y)A.B. f:A B.x,y:A.eq A x y eq B (f y) (f x)
truean inductive type of type Prop with only one constructor that has no arguments    
falsean inductive type of type Prop without constructors    
absurda theorem of type A:Prop.B:Prop.A Not A B