]> matita.cs.unibo.it Git - helm.git/commitdiff
More stuff from CerCo to the standard library.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 14 Dec 2011 15:41:12 +0000 (15:41 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 14 Dec 2011 15:41:12 +0000 (15:41 +0000)
matita/matita/lib/basics/types.ma

index 46cc5dd4be8c0c1a1d25374fa7c2fcdc972d2369..1dcd79b7a49892702ba1290f86f3cb0099d3e335 100644 (file)
@@ -214,3 +214,10 @@ lemma pair_destruct_2:
  ∀A,B.∀a:A.∀b:B.∀c. 〈a,b〉 = c → b = \snd c.
  #A #B #a #b *; /2/
 qed.
+
+lemma coerc_pair_sigma:
+ ∀A,B,P. ∀p:A × B. P (\snd p) → A × (Σx:B.P x).
+#A #B #P * #a #b #p % [@a | /2/]
+qed.
+coercion coerc_pair_sigma:∀A,B,P. ∀p:A × B. P (\snd p) → A × (Σx:B.P x)
+≝ coerc_pair_sigma on p: (? × ?) to (? × (Sig ??)).