Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  PrintInfos.out   Sprache: unbekannt

 
existT : forall [A : Type] (P : A -> Type) (x : A), P x -> {x : A & P x}

existT is template universe polymorphic
Arguments existT [A]%_type_scope P%_function_scope x _
Expands to: Constructor Corelib.Init.Specif.existT
Declared in library Corelib.Init.Specif, line 45, characters 4-10
Inductive sigT (A : Type) (P : A -> Type) : Type :=
    existT : forall x : A, P x -> {x : A & P x}.

Arguments sigT [A]%_type_scope P%_type_scope
Arguments existT [A]%_type_scope P%_function_scope x _
existT : forall [A : Type] (P : A -> Type) (x : A), P x -> {x : A & P x}

Argument A is implicit
Inductive eq (A : Type) (x : A) : A -> Prop :=  eq_refl : x = x.

Arguments eq {A}%_type_scope x _
Arguments eq_refl {A}%_type_scope {x}, [_] _
eq_refl : forall {A : Type} {x : A}, x = x

eq_refl is template universe polymorphic
Arguments eq_refl {A}%_type_scope {x}, [_] _
Expands to: Constructor Corelib.Init.Logic.eq_refl
Declared in library Corelib.Init.Logic, line 379, characters 4-11
eq_refl : forall {A : Type} {x : A}, x = x

When applied to no arguments:
  Arguments A, x are implicit and maximally inserted
When applied to 1 argument:
  Argument A is implicit
Nat.add =
fix add (n m : nat) {struct n} : nat :=
  match n with
  | 0 => m
  | S p => S (add p m)
  end
     : nat -> nat -> nat

Arguments Nat.add (n m)%_nat_scope
Nat.add : nat -> nat -> nat

Nat.add is not universe polymorphic
Arguments Nat.add (n m)%_nat_scope
Nat.add is transparent
Expands to: Constant Corelib.Init.Nat.add
Declared in library Corelib.Init.Nat, line 47, characters 9-12
Nat.add : nat -> nat -> nat

plus_n_O : forall n : nat, n = n + 0

plus_n_O is not universe polymorphic
Arguments plus_n_O n%_nat_scope
plus_n_O is opaque
Expands to: Constant Corelib.Init.Peano.plus_n_O
Declared in library Corelib.Init.Peano, line 99, characters 6-14
Inductive le (n : nat) : nat -> Prop :=
    le_n : n <= n | le_S : forall m : nat, n <= m -> n <= S m.

Arguments le (n _)%_nat_scope
Arguments le_n n%_nat_scope
Arguments le_S {n}%_nat_scope [m]%_nat_scope _
comparison : Set

comparison is not universe polymorphic
Expands to: Inductive Corelib.Init.Datatypes.comparison
Declared in library Corelib.Init.Datatypes, line 360, characters 10-20
Inductive comparison : Set :=
    Eq : comparison | Lt : comparison | Gt : comparison.
bar : foo

bar is not universe polymorphic
Expanded type for implicit arguments
bar : forall {x : nat}, x = 0

Arguments bar {x}
Expands to: Constant PrintInfos.bar
Declared in library PrintInfos, line 23, characters 10-13
*** [ bar : foo ]

Expanded type for implicit arguments
bar : forall {x : nat}, x = 0

Arguments bar {x}
Module Corelib.Init.Peano
Notation sym_eq := eq_sym
Expands to: Notation Corelib.Init.Logic.sym_eq
Declared in library Corelib.Init.Logic, line 757, characters 0-41

eq_sym : forall [A : Type] [x y : A], x = y -> y = x

eq_sym is not universe polymorphic
Arguments eq_sym [A]%_type_scope [x y] _
eq_sym is transparent
Expands to: Constant Corelib.Init.Logic.eq_sym
Declared in library Corelib.Init.Logic, line 419, characters 12-18
Inductive eq (A : Type) (x : A) : A -> Prop :=  eq_refl : x = x.

Arguments eq {A}%_type_scope x _
Arguments eq_refl {A}%_type_scope {x}, {_} _
n:nat

Hypothesis of the goal context.
h:(n <> newdef n)

Hypothesis of the goal context.
g:(nat -> nat)

Constant (let in) of the goal context.
h:(n <> newdef n)

Hypothesis of the goal context.
Alias.eq : forall {A : Type}, A -> A -> Prop

Alias.eq is template universe polymorphic
Arguments Alias.eq {A}%_type_scope x _
Expands to: Inductive PrintInfos.Alias.eq (syntactically equal to
            Corelib.Init.Logic.eq)
Declared in library Corelib.Init.Logic, line 378, characters 10-12
Alias.eq_refl : forall {A : Type} {x : A}, x = x

Alias.eq_refl is template universe polymorphic
Arguments Alias.eq_refl {A}%_type_scope {x}, [_] _
Expands to: Constructor PrintInfos.Alias.eq_refl (syntactically equal to
            Corelib.Init.Logic.eq_refl)
Declared in library Corelib.Init.Logic, line 379, characters 4-11
Alias.eq_ind :
forall [A : Type] (x : A) (P : A -> Prop), P x -> forall y : A, x = y -> P y

Alias.eq_ind is not universe polymorphic
Arguments Alias.eq_ind [A]%_type_scope x P%_function_scope f y e
  (where some original arguments have been renamed)
Alias.eq_ind is transparent
Expands to: Constant PrintInfos.Alias.eq_ind (syntactically equal to
            Corelib.Init.Logic.eq_ind)
Declared in library Corelib.Init.Logic, line 378, characters 0-115
fst : forall A B : Type, prod A B -> A

fst is not universe polymorphic
fst is a projection of prod
Arguments fst (A B)%_type_scope p
fst is transparent
Expands to: Constant PrintInfos.AboutProj.fst
Declared in library PrintInfos, line 57, characters 21-24
fst : forall A B : Type, prod A B -> A

fst is not universe polymorphic
fst is a primitive projection of prod
Arguments fst (A B)%_type_scope p
fst is transparent
Expands to: Constant PrintInfos.AboutPrimProj.fst
Declared in library PrintInfos, line 63, characters 21-24

[ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge