Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/Roqc/test-suite/output/   (Beweissystem des Inria Version 9.1.0©)  Datei vom 15.8.2025 mit Größe 4 kB image not shown  

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.11 Sekunden  (vorverarbeitet)  ]