Notation"∀ x .. y , P" := (forall x, .. (forall y, P) ..)
(at level 200, x binder, y binder, right associativity) :
category_theory_scope.
Notation"x → y" := (x -> y)
(at level 99, y at level 200, right associativity): category_theory_scope. Notation"x ↔ y" := (iffT x y)
(at level 95, no associativity) : category_theory_scope.
Infix"∧" := prod (at level 80, right associativity) : category_theory_scope.
Notation"'λ' x .. y , t" := (fun x => .. (fun y => t) ..)
(at level 200, x binder, y binder, right associativity) :
category_theory_scope. Set Universe Polymorphism.
Class Setoid A := {
equiv : crelation A;
setoid_equiv : Equivalence equiv
}.
#[export] Existing Instance setoid_equiv.
Ltac cat :=
autorewrite with categories; autowith category_laws.
Ltac cat_simpl := intros; simpl in *; cat.
#[global] Obligation Tactic := idtac.
ProgramDefinition nat_id `{F : C ⟶ D} : @Transform _ _ F F :=
{| transform := λ X, fmap (@id C X) |}.
Solve Obligations with cat_simpl.
¤ 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.0.10Bemerkung:
(vorverarbeitet)
¤
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.