]> matita.cs.unibo.it Git - helm.git/commitdiff
...
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 8 Jul 2009 18:20:47 +0000 (18:20 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 8 Jul 2009 18:20:47 +0000 (18:20 +0000)
helm/software/matita/nlibrary/algebra/magmas.ma
helm/software/matita/nlibrary/logic/connectives.ma

index 742a5ddb0d6ebfb39978fde4eb3048a4baca87c1..0d4d7d6b10e06f689f271e612c9f3d1bc106a5b7 100644 (file)
@@ -71,5 +71,5 @@ ndefinition mm_image:
   | #x; #y; *; #x0; #Hx0; *; #y0; #Hy0; nwhd;
     napply (ex_intro ????)
      [ napply (op ? x0 y0) 
-     | nelim daemon ]]
+     | nelim daemon ]##]
 nqed.
\ No newline at end of file
index 02002dc834a31081c97b26c30cbeb5102ae2f7fe..6eb2375dcc895b3b8e4e6068572345382f349e34 100644 (file)
@@ -18,6 +18,9 @@ ninductive True: CProp ≝
   I : True.
 
 ninductive False: CProp ≝.
+(* elimination principle *)
+ndefinition False_rect ≝ λP: False → Type.λp: False.
+ match p in False return λp. P p with [].
 
 ndefinition Not: CProp → CProp ≝
   λA. A → False.
@@ -38,4 +41,4 @@ interpretation "logical or" 'or x y = (Or x y).
 ninductive Ex (A:Type) (P:A → CProp) : CProp ≝
     ex_intro: ∀x:A. P x → Ex A P.
 
-interpretation "exists" 'exists x = (Ex ? x).
\ No newline at end of file
+interpretation "exists" 'exists x = (Ex ? x).