From 40db9d7ce2894c893b66a7010b94fc0e283f3341 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 4 Oct 2023 11:39:53 +0200 Subject: [PATCH] vault backup: 2023-10-04 11:39:53 --- Algo/CM/CM du 04 octobre.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Algo/CM/CM du 04 octobre.md b/Algo/CM/CM du 04 octobre.md index 49a7018..17d1ae6 100644 --- a/Algo/CM/CM du 04 octobre.md +++ b/Algo/CM/CM du 04 octobre.md @@ -1,6 +1,6 @@ An abstract type have a signature, which contains types, uses and operations, and have some axioms. -An axiom let us determine the value of the application of the observers with the internal operations (in the example below, the operation modify). We can see that as a validation. An axiom must be precise. +An axiom let us determine the value of the application of the observers with the internal operations (in the example below, the operation modify). We can see that as a validation. An axiom must be precise. An axiom is the application of the observer on an internal operation : `observer(internal operation)` ``` Types @@ -17,3 +17,4 @@ Axioms lowerlimit(v) =< i =< upperlimit(v) -> nth(modify(v,i,e), i) = e ``` In this example, the axiom explain that it check nth position in the modified vector + \ No newline at end of file