(************************************************************************) (* * The Rocq Prover / The Rocq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* <O___,, * (see version control and CREDITS file for authors & dates) *) (* \VV/ **************************************************************) (* // * This file is distributed under the terms of the *) (* * GNU Lesser General Public License Version 2.1 *) (* * (see LICENSE file for the text of the license) *) (************************************************************************)
(* (c) Copyright 2006-2016 Microsoft Corporation and Inria. *)
Class foo
#[export] Instance five : foo nat:= {| n := 5|}.
Definition bar T {f : foo T} m : Prop
@ _f m.
Evalcompute inbarnat 7).
Lemma a : True. set(
have titi : bar _ 5. reflexivity.
have titi2 : bar _ 5 := .
Fail reflexivity. by myadmit.
have totoc (H : bar _ 5) : 3 = 3 := eq_refl.
move/totoc: nat => _. exact I. Qed.
Set SsrHave NoTCResolution.
Lemma a' : True. set toto := bar _ 8.
have titi : bar _ 5.
Fail reflexivity. by myadmit.
have titi2 : bar _ 5 := .
Fail reflexivity. by myadmit.
have totoc (H : bar _ 5) : 3 = 3 := eq_refl.
move/totoc: nat => _. exact I. Qed.
Unset SsrHave NoTCResolution.
#[export] Instance test : foo bool. Proof.
have : foo nat. Abort.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.