diff options
| author | Enrico Tassi | 2019-05-22 13:43:08 +0200 |
|---|---|---|
| committer | Enrico Tassi | 2019-05-22 15:34:14 +0200 |
| commit | 748d716efb2f2f75946c8386e441ce1789806a39 (patch) | |
| tree | fe7bb1c5235550410c64e968f4a4d69b7f10a047 /docs/htmldoc/mathcomp.character.vcharacter.html | |
| parent | 415be3b908daadabf178a292c885db78e5b2c9a4 (diff) | |
htmldoc regenerated
Diffstat (limited to 'docs/htmldoc/mathcomp.character.vcharacter.html')
| -rw-r--r-- | docs/htmldoc/mathcomp.character.vcharacter.html | 412 |
1 files changed, 203 insertions, 209 deletions
diff --git a/docs/htmldoc/mathcomp.character.vcharacter.html b/docs/htmldoc/mathcomp.character.vcharacter.html index 4b01b7a..d4710a2 100644 --- a/docs/htmldoc/mathcomp.character.vcharacter.html +++ b/docs/htmldoc/mathcomp.character.vcharacter.html @@ -21,14 +21,6 @@ <div class="code"> <span class="comment">(* (c) Copyright 2006-2016 Microsoft Corporation and Inria. <br/> Distributed under the terms of CeCILL-B. *)</span><br/> -<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="mathcomp.ssreflect.ssreflect.html#"><span class="id" title="library">mathcomp.ssreflect.ssreflect</span></a>.<br/> - -<br/> -<span class="id" title="keyword">Set Implicit Arguments</span>.<br/> - -<br/> -<span class="id" title="keyword">Import</span> <span class="id" title="var">GroupScope</span> <span class="id" title="var">GRing.Theory</span> <span class="id" title="var">Num.Theory</span>.<br/> -<span class="id" title="keyword">Local Open</span> <span class="id" title="keyword">Scope</span> <span class="id" title="var">ring_scope</span>.<br/> <br/> </div> @@ -63,19 +55,26 @@ <div class="code"> <br/> +<span class="id" title="keyword">Set Implicit Arguments</span>.<br/> + +<br/> +<span class="id" title="keyword">Import</span> <span class="id" title="var">GroupScope</span> <span class="id" title="var">GRing.Theory</span> <span class="id" title="var">Num.Theory</span>.<br/> +<span class="id" title="keyword">Local Open</span> <span class="id" title="keyword">Scope</span> <span class="id" title="var">ring_scope</span>.<br/> + +<br/> <span class="id" title="keyword">Section</span> <a name="Basics"><span class="id" title="section">Basics</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="Basics.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Basics.B"><span class="id" title="variable">B</span></a> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<a name="Basics.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<a name="Basics.A"><span class="id" title="variable">A</span></a> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="Basics.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Basics.B"><span class="id" title="variable">B</span></a> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<a name="Basics.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<a name="Basics.A"><span class="id" title="variable">A</span></a> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>).<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="Zchar"><span class="id" title="definition">Zchar</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred_class"><span class="id" title="abbreviation">pred_class</span></a> :=<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#de871826ce6370a1556511e2ea704fe8"><span class="id" title="notation">[</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#de871826ce6370a1556511e2ea704fe8"><span class="id" title="notation">pred</span></a> <span class="id" title="var">phi</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#de871826ce6370a1556511e2ea704fe8"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Basics.B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Basics.A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#de871826ce6370a1556511e2ea704fe8"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.field.algnum.html#dec_Cint_span"><span class="id" title="lemma">dec_Cint_span</span></a> (<a class="idref" href="mathcomp.ssreflect.tuple.html#in_tuple"><span class="id" title="definition">in_tuple</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Basics.S"><span class="id" title="variable">S</span></a>) <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#de871826ce6370a1556511e2ea704fe8"><span class="id" title="notation">]</span></a>.<br/> -<span class="id" title="keyword">Fact</span> <a name="Zchar_key"><span class="id" title="lemma">Zchar_key</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred_key"><span class="id" title="inductive">pred_key</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>. <br/> -<span class="id" title="keyword">Canonical</span> <span class="id" title="var">Zchar_keyed</span> := <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#KeyedPred"><span class="id" title="definition">KeyedPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar_key"><span class="id" title="lemma">Zchar_key</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="Zchar"><span class="id" title="definition">Zchar</span></a> : <a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">pred</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Basics.B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">}</span></a> :=<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#9485b92620b46b20355750aaf9f28020"><span class="id" title="notation">[</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#9485b92620b46b20355750aaf9f28020"><span class="id" title="notation">pred</span></a> <span class="id" title="var">phi</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#9485b92620b46b20355750aaf9f28020"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Basics.B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Basics.A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#9485b92620b46b20355750aaf9f28020"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.field.algnum.html#dec_Cint_span"><span class="id" title="lemma">dec_Cint_span</span></a> (<a class="idref" href="mathcomp.ssreflect.tuple.html#in_tuple"><span class="id" title="definition">in_tuple</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Basics.S"><span class="id" title="variable">S</span></a>) <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#9485b92620b46b20355750aaf9f28020"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Fact</span> <a name="Zchar_key"><span class="id" title="lemma">Zchar_key</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#pred_key"><span class="id" title="inductive">pred_key</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>. <br/> +<span class="id" title="keyword">Canonical</span> <span class="id" title="var">Zchar_keyed</span> := <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#KeyedPred"><span class="id" title="definition">KeyedPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar_key"><span class="id" title="lemma">Zchar_key</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfun0_zchar"><span class="id" title="lemma">cfun0_zchar</span></a> : 0 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfun0_zchar"><span class="id" title="lemma">cfun0_zchar</span></a> : 0 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>.<br/> <br/> <span class="id" title="keyword">Fact</span> <a name="Zchar_zmod"><span class="id" title="lemma">Zchar_zmod</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.zmod_closed"><span class="id" title="abbreviation">zmod_closed</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>.<br/> @@ -84,56 +83,56 @@ <span class="id" title="keyword">Canonical</span> <span class="id" title="var">Zchar_zmodPred</span> := <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.ZmodPred"><span class="id" title="definition">ZmodPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar_zmod"><span class="id" title="lemma">Zchar_zmod</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="scale_zchar"><span class="id" title="lemma">scale_zchar</span></a> <span class="id" title="var">a</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#a"><span class="id" title="variable">a</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#a"><span class="id" title="variable">a</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="scale_zchar"><span class="id" title="lemma">scale_zchar</span></a> <span class="id" title="var">a</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#a"><span class="id" title="variable">a</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#a"><span class="id" title="variable">a</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#Basics"><span class="id" title="section">Basics</span></a>.<br/> <br/> -<span class="id" title="keyword">Notation</span> <a name="7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">"</span></a>''Z[' S , A ]" := (<a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span>)<br/> +<span class="id" title="keyword">Notation</span> <a name="daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">"</span></a>''Z[' S , A ]" := (<a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="definition">Zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span>)<br/> (<span class="id" title="tactic">at</span> <span class="id" title="keyword">level</span> 8, <span class="id" title="var">format</span> "''Z[' S , A ]") : <span class="id" title="var">group_scope</span>.<br/> -<span class="id" title="keyword">Notation</span> <a name="59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">"</span></a>''Z[' S ]" := <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><span class="id" title="var">S</span><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#setT"><span class="id" title="abbreviation">setT</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><br/> +<span class="id" title="keyword">Notation</span> <a name="ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">"</span></a>''Z[' S ]" := <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><span class="id" title="var">S</span><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#setT"><span class="id" title="abbreviation">setT</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><br/> (<span class="id" title="tactic">at</span> <span class="id" title="keyword">level</span> 8, <span class="id" title="var">format</span> "''Z[' S ]") : <span class="id" title="var">group_scope</span>.<br/> <br/> <span class="id" title="keyword">Section</span> <a name="Zchar"><span class="id" title="section">Zchar</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="Zchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Zchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>).<br/> -<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Types</span> (<span class="id" title="var">A</span> <span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="Zchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Zchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Types</span> (<span class="id" title="var">A</span> <span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_split"><span class="id" title="lemma">zchar_split</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zcharD1E"><span class="id" title="lemma">zcharD1E</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">S</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#adb8044960c962a921cca1bd48aae97d"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zcharD1E"><span class="id" title="lemma">zcharD1E</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">S</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ca7f9c8131cd704a6703ad86f415c132"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zcharD1"><span class="id" title="lemma">zcharD1</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">S</span> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#adb8044960c962a921cca1bd48aae97d"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ca7f9c8131cd704a6703ad86f415c132"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zcharW"><span class="id" title="lemma">zcharW</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zcharW"><span class="id" title="lemma">zcharW</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_on"><span class="id" title="lemma">zchar_on</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_on"><span class="id" title="lemma">zchar_on</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_onS"><span class="id" title="lemma">zchar_onS</span></a> <span class="id" title="var">A</span> <span class="id" title="var">B</span> <span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_onS"><span class="id" title="lemma">zchar_onS</span></a> <span class="id" title="var">A</span> <span class="id" title="var">B</span> <span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_onG"><span class="id" title="lemma">zchar_onG</span></a> <span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#20bf07099d6d8cf369383b22fd37862e"><span class="id" title="notation">=</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#20bf07099d6d8cf369383b22fd37862e"><span class="id" title="notation">i</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_onG"><span class="id" title="lemma">zchar_onG</span></a> <span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#1e6a438ff685c38fcd9034a94f271777"><span class="id" title="notation">=</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#1e6a438ff685c38fcd9034a94f271777"><span class="id" title="notation">i</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="irr_vchar_on"><span class="id" title="lemma">irr_vchar_on</span></a> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="irr_vchar_on"><span class="id" title="lemma">irr_vchar_on</span></a> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="support_zchar"><span class="id" title="lemma">support_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#support"><span class="id" title="abbreviation">support</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="support_zchar"><span class="id" title="lemma">support_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#support"><span class="id" title="abbreviation">support</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="mem_zchar_on"><span class="id" title="lemma">mem_zchar_on</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> : <br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#98d2bf34d82aa4f9a1163621bbcbea56"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.classfun.html#62c6c4bf7772487a11a35ed29aee9fc7"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> </div> @@ -142,17 +141,17 @@ A special lemma is needed because trivial fails to use the cfun_onT Hint. </div> <div class="code"> -<span class="id" title="keyword">Lemma</span> <a name="mem_zchar"><span class="id" title="lemma">mem_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="mem_zchar"><span class="id" title="lemma">mem_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_nth_expansion"><span class="id" title="lemma">zchar_nth_expansion</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">i</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#9625b440a0052f6dbfd015f5bb8b5125"><span class="id" title="notation">`</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#9625b440a0052f6dbfd015f5bb8b5125"><span class="id" title="notation">_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">i</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#82d810f9f90b79e8fe98d90a63070c32"><span class="id" title="notation">`</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#82d810f9f90b79e8fe98d90a63070c32"><span class="id" title="notation">_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_tuple_expansion"><span class="id" title="lemma">zchar_tuple_expansion</span></a> <span class="id" title="var">n</span> (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#d8866adbd4a602b7b4cc275d73486ace"><span class="id" title="notation">.-</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#d8866adbd4a602b7b4cc275d73486ace"><span class="id" title="notation">tuple</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">i</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b2bfc5b99c28e2c89b336d5f86347706"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#9625b440a0052f6dbfd015f5bb8b5125"><span class="id" title="notation">`</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#9625b440a0052f6dbfd015f5bb8b5125"><span class="id" title="notation">_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_tuple_expansion"><span class="id" title="lemma">zchar_tuple_expansion</span></a> <span class="id" title="var">n</span> (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#c3913abe839346eb60d82da74b0b1f67"><span class="id" title="notation">.-</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#c3913abe839346eb60d82da74b0b1f67"><span class="id" title="notation">tuple</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">i</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#784f0af919f467115774be372bf0dbd7"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#82d810f9f90b79e8fe98d90a63070c32"><span class="id" title="notation">`</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#82d810f9f90b79e8fe98d90a63070c32"><span class="id" title="notation">_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">}</span></a>.<br/> <br/> </div> @@ -161,36 +160,36 @@ A pure seq version with the extra hypothesis of S's unicity. </div> <div class="code"> -<span class="id" title="keyword">Lemma</span> <a name="zchar_expansion"><span class="id" title="lemma">zchar_expansion</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#uniq"><span class="id" title="definition">uniq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">xi</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_expansion"><span class="id" title="lemma">zchar_expansion</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#uniq"><span class="id" title="definition">uniq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">|</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">xi</span>, <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_span"><span class="id" title="lemma">zchar_span</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_span"><span class="id" title="lemma">zchar_span</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_trans"><span class="id" title="lemma">zchar_trans</span></a> <span class="id" title="var">S1</span> <span class="id" title="var">S2</span> <span class="id" title="var">A</span> <span class="id" title="var">B</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_trans_on"><span class="id" title="lemma">zchar_trans_on</span></a> <span class="id" title="var">S1</span> <span class="id" title="var">S2</span> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_sub_irr"><span class="id" title="lemma">zchar_sub_irr</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_subset"><span class="id" title="lemma">zchar_subset</span></a> <span class="id" title="var">S1</span> <span class="id" title="var">S2</span> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_subseq"><span class="id" title="lemma">zchar_subseq</span></a> <span class="id" title="var">S1</span> <span class="id" title="var">S2</span> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="mathcomp.ssreflect.seq.html#subseq"><span class="id" title="definition">subseq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.ssreflect.seq.html#subseq"><span class="id" title="definition">subseq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S1"><span class="id" title="variable">S1</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S2"><span class="id" title="variable">S2</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="zchar_filter"><span class="id" title="lemma">zchar_filter</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> (<span class="id" title="var">p</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred"><span class="id" title="definition">pred</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#filter"><span class="id" title="definition">filter</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#p"><span class="id" title="variable">p</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="zchar_filter"><span class="id" title="lemma">zchar_filter</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> (<span class="id" title="var">p</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#pred"><span class="id" title="definition">pred</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Zchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#filter"><span class="id" title="definition">filter</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#p"><span class="id" title="variable">p</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#Zchar"><span class="id" title="section">Zchar</span></a>.<br/> @@ -199,45 +198,45 @@ <span class="id" title="keyword">Section</span> <a name="VChar"><span class="id" title="section">VChar</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="VChar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="VChar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>).<br/> -<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Types</span> (<span class="id" title="var">A</span> <span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="VChar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="VChar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Types</span> (<span class="id" title="var">A</span> <span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="char_vchar"><span class="id" title="lemma">char_vchar</span></a> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="char_vchar"><span class="id" title="lemma">char_vchar</span></a> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="irr_vchar"><span class="id" title="lemma">irr_vchar</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#18b59bdb60cfba8ef35899cef605f5f1"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#18b59bdb60cfba8ef35899cef605f5f1"><span class="id" title="notation">chi</span></a><a class="idref" href="mathcomp.character.character.html#18b59bdb60cfba8ef35899cef605f5f1"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.character.html#18b59bdb60cfba8ef35899cef605f5f1"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.character.html#18b59bdb60cfba8ef35899cef605f5f1"><span class="id" title="notation">_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="irr_vchar"><span class="id" title="lemma">irr_vchar</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#7d5ba9be6923d4bf4a568a8a939b7ab0"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#7d5ba9be6923d4bf4a568a8a939b7ab0"><span class="id" title="notation">chi</span></a><a class="idref" href="mathcomp.character.character.html#7d5ba9be6923d4bf4a568a8a939b7ab0"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.character.html#7d5ba9be6923d4bf4a568a8a939b7ab0"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.character.html#7d5ba9be6923d4bf4a568a8a939b7ab0"><span class="id" title="notation">_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfun1_vchar"><span class="id" title="lemma">cfun1_vchar</span></a> : 1 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>. <br/> +<span class="id" title="keyword">Lemma</span> <a name="cfun1_vchar"><span class="id" title="lemma">cfun1_vchar</span></a> : 1 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>. <br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="vcharP"><span class="id" title="lemma">vcharP</span></a> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">chi1</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi1"><span class="id" title="variable">chi1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">chi2</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi2"><span class="id" title="variable">chi2</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#1e40fee506a85b20590ef299005b003d"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi1"><span class="id" title="variable">chi1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi2"><span class="id" title="variable">chi2</span></a>)<br/> - (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>).<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">chi1</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi1"><span class="id" title="variable">chi1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">chi2</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi2"><span class="id" title="variable">chi2</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">is</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#f6c65697fefaf4504de1d4d641cd4409"><span class="id" title="notation">a</span></a> <a class="idref" href="mathcomp.character.character.html#character"><span class="id" title="definition">character</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi1"><span class="id" title="variable">chi1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi2"><span class="id" title="variable">chi2</span></a>)<br/> + (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Aint_vchar"><span class="id" title="lemma">Aint_vchar</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">x</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algnum.html#Aint"><span class="id" title="definition">Aint</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Aint_vchar"><span class="id" title="lemma">Aint_vchar</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">x</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algnum.html#Aint"><span class="id" title="definition">Aint</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Cint_vchar1"><span class="id" title="lemma">Cint_vchar1</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Cint_vchar1"><span class="id" title="lemma">Cint_vchar1</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> 1%<span class="id" title="var">g</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Cint_cfdot_vchar_irr"><span class="id" title="lemma">Cint_cfdot_vchar_irr</span></a> <span class="id" title="var">i</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Cint_cfdot_vchar_irr"><span class="id" title="lemma">Cint_cfdot_vchar_irr</span></a> <span class="id" title="var">i</span> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_vchar_r"><span class="id" title="lemma">cfdot_vchar_r</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#640778742e86daa97d31c9911c679af3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#640778742e86daa97d31c9911c679af3"><span class="id" title="notation">sum_i</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#de3e30c288f66ee879ea2b40e81e186c"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#de3e30c288f66ee879ea2b40e81e186c"><span class="id" title="notation">sum_i</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Cint_cfdot_vchar"><span class="id" title="lemma">Cint_cfdot_vchar</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Cint_cfdot_vchar"><span class="id" title="lemma">Cint_cfdot_vchar</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cint"><span class="id" title="definition">Cint</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Cnat_cfnorm_vchar"><span class="id" title="lemma">Cnat_cfnorm_vchar</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span>, <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cnat"><span class="id" title="definition">Cnat</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Cnat_cfnorm_vchar"><span class="id" title="lemma">Cnat_cfnorm_vchar</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span>, <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cnat"><span class="id" title="definition">Cnat</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Fact</span> <a name="vchar_mulr_closed"><span class="id" title="lemma">vchar_mulr_closed</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.mulr_closed"><span class="id" title="abbreviation">mulr_closed</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Fact</span> <a name="vchar_mulr_closed"><span class="id" title="lemma">vchar_mulr_closed</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.mulr_closed"><span class="id" title="abbreviation">mulr_closed</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <span class="id" title="keyword">Canonical</span> <span class="id" title="var">vchar_mulrPred</span> := <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.MulrPred"><span class="id" title="definition">MulrPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#vchar_mulr_closed"><span class="id" title="lemma">vchar_mulr_closed</span></a>.<br/> <span class="id" title="keyword">Canonical</span> <span class="id" title="var">vchar_smulrPred</span> := <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.SmulrPred"><span class="id" title="definition">SmulrPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#vchar_mulr_closed"><span class="id" title="lemma">vchar_mulr_closed</span></a>.<br/> <span class="id" title="keyword">Canonical</span> <span class="id" title="var">vchar_semiringPred</span> := <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.SemiringPred"><span class="id" title="definition">SemiringPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#vchar_mulr_closed"><span class="id" title="lemma">vchar_mulr_closed</span></a>.<br/> @@ -245,114 +244,114 @@ <br/> <span class="id" title="keyword">Lemma</span> <a name="mul_vchar"><span class="id" title="lemma">mul_vchar</span></a> <span class="id" title="var">A</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Section</span> <a name="VChar.CfdotPairwiseOrthogonal"><span class="id" title="section">CfdotPairwiseOrthogonal</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="VChar.CfdotPairwiseOrthogonal.M"><span class="id" title="variable">M</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#M"><span class="id" title="variable">M</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> -<span class="id" title="keyword">Hypotheses</span> (<a name="VChar.CfdotPairwiseOrthogonal.Inu"><span class="id" title="variable">Inu</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.oSS"><span class="id" title="variable">oSS</span></a> : <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="VChar.CfdotPairwiseOrthogonal.M"><span class="id" title="variable">M</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#M"><span class="id" title="variable">M</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Hypotheses</span> (<a name="VChar.CfdotPairwiseOrthogonal.Inu"><span class="id" title="variable">Inu</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfdotPairwiseOrthogonal.oSS"><span class="id" title="variable">oSS</span></a> : <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a>).<br/> <br/> <span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.freeS"><span class="id" title="variable">freeS</span></a> := <a class="idref" href="mathcomp.character.classfun.html#orthogonal_free"><span class="id" title="lemma">orthogonal_free</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.oSS"><span class="id" title="variable">oSS</span></a>.<br/> <span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.uniqS"><span class="id" title="variable">uniqS</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#uniq"><span class="id" title="definition">uniq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> := <a class="idref" href="mathcomp.algebra.vector.html#free_uniq"><span class="id" title="lemma">free_uniq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.freeS"><span class="id" title="variable">freeS</span></a>.<br/> -<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.Z_S"><span class="id" title="variable">Z_S</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a>. <br/> -<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.notS0"><span class="id" title="variable">notS0</span></a> : 0 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">notin</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a>. <br/> -<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.dotSS"><span class="id" title="variable">dotSS</span></a> := <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#proj2"><span class="id" title="lemma">proj2</span></a> (<a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonalP"><span class="id" title="lemma">pairwise_orthogonalP</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.oSS"><span class="id" title="variable">oSS</span></a>).<br/> +<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.Z_S"><span class="id" title="variable">Z_S</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a>. <br/> +<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.notS0"><span class="id" title="variable">notS0</span></a> : 0 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">notin</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a>. <br/> +<span class="id" title="keyword">Let</span> <a name="VChar.CfdotPairwiseOrthogonal.dotSS"><span class="id" title="variable">dotSS</span></a> := <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#proj2"><span class="id" title="lemma">proj2</span></a> (<a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonalP"><span class="id" title="lemma">pairwise_orthogonalP</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.oSS"><span class="id" title="variable">oSS</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="map_pairwise_orthogonal"><span class="id" title="lemma">map_pairwise_orthogonal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> (<a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfproj_sum_orthogonal"><span class="id" title="lemma">cfproj_sum_orthogonal</span></a> <span class="id" title="var">P</span> <span class="id" title="var">z</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#cbc2f2ab11c1c376b5c4511d28b14d74"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">if</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">then</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">else</span></a> 0.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0e493beb85c9c1b3ab2241ceeaa98b08"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">if</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">then</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">else</span></a> 0.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_sum_orthogonal"><span class="id" title="lemma">cfdot_sum_orthogonal</span></a> <span class="id" title="var">z1</span> <span class="id" title="var">z2</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">)^*</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">)^*</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfnorm_sum_orthogonal"><span class="id" title="lemma">cfnorm_sum_orthogonal</span></a> <span class="id" title="var">z</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#c536f9a86d3c053391521360ac3f5a61"><span class="id" title="notation">`|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#c536f9a86d3c053391521360ac3f5a61"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> 2 <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#55297ec87c6b3f98c14c99daeafb55d3"><span class="id" title="notation">`|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#55297ec87c6b3f98c14c99daeafb55d3"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> 2 <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfnorm_orthogonal"><span class="id" title="lemma">cfnorm_orthogonal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfnorm_orthogonal"><span class="id" title="lemma">cfnorm_orthogonal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfdotPairwiseOrthogonal"><span class="id" title="section">CfdotPairwiseOrthogonal</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="orthogonal_span"><span class="id" title="lemma">orthogonal_span</span></a> <span class="id" title="var">S</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <span class="id" title="keyword">fun</span> <span class="id" title="var">xi</span> ⇒ <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#4fa85b0aa898c2a7e18c3b076438c2e7"><span class="id" title="notation">/</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <span class="id" title="keyword">fun</span> <span class="id" title="var">xi</span> ⇒ <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#69c431a9c94f6f30a655bd7ddb59037b"><span class="id" title="notation">/</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Section</span> <a name="VChar.CfDotOrthonormal"><span class="id" title="section">CfDotOrthonormal</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="VChar.CfDotOrthonormal.M"><span class="id" title="variable">M</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<a name="VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#M"><span class="id" title="variable">M</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> -<span class="id" title="keyword">Hypotheses</span> (<a name="VChar.CfDotOrthonormal.Inu"><span class="id" title="variable">Inu</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfDotOrthonormal.onS"><span class="id" title="variable">onS</span></a> : <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="VChar.CfDotOrthonormal.M"><span class="id" title="variable">M</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<a name="VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#M"><span class="id" title="variable">M</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Hypotheses</span> (<a name="VChar.CfDotOrthonormal.Inu"><span class="id" title="variable">Inu</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>) (<a name="VChar.CfDotOrthonormal.onS"><span class="id" title="variable">onS</span></a> : <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a>).<br/> <span class="id" title="keyword">Let</span> <a name="VChar.CfDotOrthonormal.oSS"><span class="id" title="variable">oSS</span></a> := <a class="idref" href="mathcomp.character.classfun.html#orthonormal_orthogonal"><span class="id" title="lemma">orthonormal_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.onS"><span class="id" title="variable">onS</span></a>.<br/> <span class="id" title="keyword">Let</span> <a name="VChar.CfDotOrthonormal.freeS"><span class="id" title="variable">freeS</span></a> := <a class="idref" href="mathcomp.character.classfun.html#orthogonal_free"><span class="id" title="lemma">orthogonal_free</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.oSS"><span class="id" title="variable">oSS</span></a>.<br/> -<span class="id" title="keyword">Let</span> <a name="VChar.CfDotOrthonormal.nS1"><span class="id" title="variable">nS1</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span>, <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Let</span> <a name="VChar.CfDotOrthonormal.nS1"><span class="id" title="variable">nS1</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span>, <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="map_orthonormal"><span class="id" title="lemma">map_orthonormal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> (<a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfproj_sum_orthonormal"><span class="id" title="lemma">cfproj_sum_orthonormal</span></a> <span class="id" title="var">z</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_sum_orthonormal"><span class="id" title="lemma">cfdot_sum_orthonormal</span></a> <span class="id" title="var">z1</span> <span class="id" title="var">z2</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#22058a36a53dac65c94ca403bc62650a"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">)^*</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z1"><span class="id" title="variable">z1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#2d0cfb150261028f4ebd2ba355623dcc"><span class="id" title="notation">×</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z2"><span class="id" title="variable">z2</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">)^*</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfnorm_sum_orthonormal"><span class="id" title="lemma">cfnorm_sum_orthonormal</span></a> <span class="id" title="var">z</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#c536f9a86d3c053391521360ac3f5a61"><span class="id" title="notation">`|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#c536f9a86d3c053391521360ac3f5a61"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> 2.<br/> + <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#55297ec87c6b3f98c14c99daeafb55d3"><span class="id" title="notation">`|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#55297ec87c6b3f98c14c99daeafb55d3"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> 2.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfnorm_map_orthonormal"><span class="id" title="lemma">cfnorm_map_orthonormal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfnorm_map_orthonormal"><span class="id" title="lemma">cfnorm_map_orthonormal</span></a> : <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.nu"><span class="id" title="variable">nu</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="orthonormal_span"><span class="id" title="lemma">orthonormal_span</span></a> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#dd838ef568fa7ae0628a7427a23d7215"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <span class="id" title="keyword">fun</span> <span class="id" title="var">xi</span> ⇒ <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#f5350ad671d3ce0e1e463e298917cf6e"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation"><<</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.vector.html#fb707feae4acc20b3f4404c2e515b2a1"><span class="id" title="notation">>></span></a>%<span class="id" title="var">VS</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">{</span></a><span class="id" title="var">z</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <span class="id" title="keyword">fun</span> <span class="id" title="var">xi</span> ⇒ <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#z"><span class="id" title="variable">z</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#c0bbd202248f4def7aaf0c316cf2c29e"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.CfDotOrthonormal"><span class="id" title="section">CfDotOrthonormal</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfnorm_orthonormal"><span class="id" title="lemma">cfnorm_orthonormal</span></a> <span class="id" title="var">S</span> :<br/> - <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.ssreflect.seq.html#size"><span class="id" title="definition">size</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="vchar_orthonormalP"><span class="id" title="lemma">vchar_orthonormalP</span></a> <span class="id" title="var">S</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">I</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a><br/> - <a class="idref" href="mathcomp.ssreflect.seq.html#perm_eq"><span class="id" title="definition">perm_eq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#fb029fd23b6fc39e014fe7658d797041"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#fb029fd23b6fc39e014fe7658d797041"><span class="id" title="notation">seq</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#fb029fd23b6fc39e014fe7658d797041"><span class="id" title="notation">|</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.fintype.html#fb029fd23b6fc39e014fe7658d797041"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#I"><span class="id" title="variable">I</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#fb029fd23b6fc39e014fe7658d797041"><span class="id" title="notation">]</span></a>)<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">I</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a><br/> + <a class="idref" href="mathcomp.ssreflect.seq.html#perm_eq"><span class="id" title="definition">perm_eq</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#c3ff8d84d4e3e273bebfcf7502deb41a"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#c3ff8d84d4e3e273bebfcf7502deb41a"><span class="id" title="notation">seq</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#c3ff8d84d4e3e273bebfcf7502deb41a"><span class="id" title="notation">|</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.fintype.html#c3ff8d84d4e3e273bebfcf7502deb41a"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#I"><span class="id" title="variable">I</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#c3ff8d84d4e3e273bebfcf7502deb41a"><span class="id" title="notation">]</span></a>)<br/> (<a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="vchar_norm1P"><span class="id" title="lemma">vchar_norm1P</span></a> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="zchar_small_norm"><span class="id" title="lemma">zchar_small_norm</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">n</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.ssreflect.ssrnat.html#989c98e7ddd65d5bf37c334ff2076de8"><span class="id" title="notation"><</span></a> 4)%<span class="id" title="var">N</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">{</span></a><span class="id" title="var">S</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#d8866adbd4a602b7b4cc275d73486ace"><span class="id" title="notation">.-</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#d8866adbd4a602b7b4cc275d73486ace"><span class="id" title="notation">tuple</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">|</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">[/\</span></a> <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#c9afba1af653123a1dddfe925d2b3ab3"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.ssreflect.ssrnat.html#00fe0eaf5e6949f0a31725357afa4bba"><span class="id" title="notation"><</span></a> 4)%<span class="id" title="var">N</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">{</span></a><span class="id" title="var">S</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#c3913abe839346eb60d82da74b0b1f67"><span class="id" title="notation">.-</span></a><a class="idref" href="mathcomp.ssreflect.tuple.html#c3913abe839346eb60d82da74b0b1f67"><span class="id" title="notation">tuple</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">|</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">[/\</span></a> <a class="idref" href="mathcomp.character.classfun.html#orthonormal"><span class="id" title="definition">orthonormal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">(</span></a><span class="id" title="var">xi</span> <a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation"><-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#706f4f0208bba5d79e26d335c76ea034"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#xi"><span class="id" title="variable">xi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="vchar_norm2"><span class="id" title="lemma">vchar_norm2</span></a> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#adb8044960c962a921cca1bd48aae97d"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 2<a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">j</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#b1eeadc2feabc7422252baa895418c7b"><span class="id" title="notation">!=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#28b18e493f7cb0bd8447607bdc385ff8"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_j</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#VChar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ca7f9c8131cd704a6703ad86f415c132"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 2<a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">exists2</span></a> <span class="id" title="var">j</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#c385a484ee9d1b4e0615924561a9b75e"><span class="id" title="notation">!=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#3df228c109f14f0423b4fccc967ee1ac"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_j</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#VChar"><span class="id" title="section">VChar</span></a>.<br/> @@ -361,28 +360,28 @@ <span class="id" title="keyword">Section</span> <a name="Isometries"><span class="id" title="section">Isometries</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="Isometries.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Isometries.L"><span class="id" title="variable">L</span></a> <a name="Isometries.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>) (<a name="Isometries.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> -<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Type</span> <span class="id" title="var">nu</span> : <a class="idref" href="mathcomp.algebra.ssralg.html#6566b94c06c342b0768c3d2d73badf6e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6566b94c06c342b0768c3d2d73badf6e"><span class="id" title="notation">additive</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6566b94c06c342b0768c3d2d73badf6e"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Variables</span> (<a name="Isometries.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Isometries.L"><span class="id" title="variable">L</span></a> <a name="Isometries.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>) (<a name="Isometries.S"><span class="id" title="variable">S</span></a> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Type</span> <span class="id" title="var">nu</span> : <a class="idref" href="mathcomp.algebra.ssralg.html#b15d1bebaaff5b5ed693647b6d36f348"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b15d1bebaaff5b5ed693647b6d36f348"><span class="id" title="notation">additive</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b15d1bebaaff5b5ed693647b6d36f348"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Zisometry_of_cfnorm"><span class="id" title="lemma">Zisometry_of_cfnorm</span></a> (<span class="id" title="var">tauS</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.classfun.html#cfnorm"><span class="id" title="abbreviation">cfnorm</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.classfun.html#cfnorm"><span class="id" title="abbreviation">cfnorm</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">{</span></a><span class="id" title="var">tau</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">linear</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Zisometry_of_cfnorm"><span class="id" title="lemma">Zisometry_of_cfnorm</span></a> (<span class="id" title="var">tauS</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#pairwise_orthogonal"><span class="id" title="definition">pairwise_orthogonal</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.classfun.html#cfnorm"><span class="id" title="abbreviation">cfnorm</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.classfun.html#cfnorm"><span class="id" title="abbreviation">cfnorm</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">{</span></a><span class="id" title="var">tau</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">linear</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.ssreflect.seq.html#map"><span class="id" title="definition">map</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tauS"><span class="id" title="variable">tauS</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="Zisometry_of_iso"><span class="id" title="lemma">Zisometry_of_iso</span></a> <span class="id" title="var">f</span> :<br/> - <a class="idref" href="mathcomp.algebra.vector.html#free"><span class="id" title="definition">free</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">{</span></a><span class="id" title="var">tau</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">linear</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#697e59dccfd7ad4519680ddb16ef82da"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#2500d48ed8e862ccfda98a44dff88963"><span class="id" title="notation">=1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">}</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#a599128736d70e142550ed6520a98950"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#602b9943a639fb973abed6e2c7854421"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.algebra.vector.html#free"><span class="id" title="definition">free</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">{</span></a><span class="id" title="var">tau</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">linear</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.L"><span class="id" title="variable">L</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b9a9030f88e15d1a3aacd4e8ec9a2391"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#876aa133fb3472bffd492f74ff496035"><span class="id" title="notation">=1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">}</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">&</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#tau"><span class="id" title="variable">tau</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">to</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.character.classfun.html#9e012b901a34756891cc773ca063f3a7"><span class="id" title="notation">}</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#f92718946b2f68c8f7100be4d6b45f82"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="Zisometry_inj"><span class="id" title="lemma">Zisometry_inj</span></a> <span class="id" title="var">A</span> <span class="id" title="var">nu</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="isometry_in_zchar"><span class="id" title="lemma">isometry_in_zchar</span></a> <span class="id" title="var">nu</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="isometry_in_zchar"><span class="id" title="lemma">isometry_in_zchar</span></a> <span class="id" title="var">nu</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Isometries.S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <a class="idref" href="mathcomp.character.classfun.html#isometry"><span class="id" title="definition">isometry</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#nu"><span class="id" title="variable">nu</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#Isometries"><span class="id" title="section">Isometries</span></a>.<br/> @@ -391,30 +390,30 @@ <span class="id" title="keyword">Section</span> <a name="AutVchar"><span class="id" title="section">AutVchar</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="AutVchar.u"><span class="id" title="variable">u</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#0c709ebe43ddbd7719f75250a7b916d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c709ebe43ddbd7719f75250a7b916d9"><span class="id" title="notation">rmorphism</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.algC"><span class="id" title="abbreviation">algC</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.algC"><span class="id" title="abbreviation">algC</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c709ebe43ddbd7719f75250a7b916d9"><span class="id" title="notation">}</span></a>) (<a name="AutVchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="AutVchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>).<br/> -<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Type</span> (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">phi</span> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="AutVchar.u"><span class="id" title="variable">u</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#d531732ed602c7af62b88c7cfce824e5"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#d531732ed602c7af62b88c7cfce824e5"><span class="id" title="notation">rmorphism</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.algC"><span class="id" title="abbreviation">algC</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.algC"><span class="id" title="abbreviation">algC</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#d531732ed602c7af62b88c7cfce824e5"><span class="id" title="notation">}</span></a>) (<a name="AutVchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="AutVchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Implicit</span> <span class="id" title="keyword">Type</span> (<span class="id" title="var">S</span> : <a class="idref" href="mathcomp.ssreflect.seq.html#seq"><span class="id" title="abbreviation">seq</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">phi</span> <span class="id" title="var">chi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>).<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfAut_zchar"><span class="id" title="lemma">cfAut_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">psi</span> : <br/> - <a class="idref" href="mathcomp.character.classfun.html#cfAut_closed"><span class="id" title="definition">cfAut_closed</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#cfAut_closed"><span class="id" title="definition">cfAut_closed</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfAut_vchar"><span class="id" title="lemma">cfAut_vchar</span></a> <span class="id" title="var">A</span> <span class="id" title="var">psi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfAut_vchar"><span class="id" title="lemma">cfAut_vchar</span></a> <span class="id" title="var">A</span> <span class="id" title="var">psi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="sub_aut_zchar"><span class="id" title="lemma">sub_aut_zchar</span></a> <span class="id" title="var">S</span> <span class="id" title="var">A</span> <span class="id" title="var">psi</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#53295d8f18390300c5a24f66e0bcda98"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#adb8044960c962a921cca1bd48aae97d"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">≤</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#ca592708f529c7c7ee5f3dbd6cf93463"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#S"><span class="id" title="variable">S</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ca7f9c8131cd704a6703ad86f415c132"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="conjC_vcharAut"><span class="id" title="lemma">conjC_vcharAut</span></a> <span class="id" title="var">chi</span> <span class="id" title="var">x</span> : <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a>)<a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">)^*</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#b07d6e6599ef6e468ce182ffe6029532"><span class="id" title="notation">)^*</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="conjC_vcharAut"><span class="id" title="lemma">conjC_vcharAut</span></a> <span class="id" title="var">chi</span> <span class="id" title="var">x</span> : <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a>)<a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">)^*</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#x"><span class="id" title="variable">x</span></a><a class="idref" href="mathcomp.algebra.ssrnum.html#651a776cde67abfb8f7231c08f29d878"><span class="id" title="notation">)^*</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_aut_vchar"><span class="id" title="lemma">cfdot_aut_vchar</span></a> <span class="id" title="var">phi</span> <span class="id" title="var">chi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="vchar_aut"><span class="id" title="lemma">vchar_aut</span></a> <span class="id" title="var">A</span> <span class="id" title="var">chi</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#be5305d56f36ee4c1e372520d7a4ee16"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="vchar_aut"><span class="id" title="lemma">vchar_aut</span></a> <span class="id" title="var">A</span> <span class="id" title="var">chi</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">^</span></a><a class="idref" href="mathcomp.character.vcharacter.html#1dcc5e3b162744dbc296c5f466424c6d"><span class="id" title="notation">u</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#chi"><span class="id" title="variable">chi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#AutVchar"><span class="id" title="section">AutVchar</span></a>.<br/> @@ -426,57 +425,57 @@ <span class="id" title="keyword">Section</span> <a name="MoreVchar"><span class="id" title="section">MoreVchar</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="MoreVchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="MoreVchar.G"><span class="id" title="variable">G</span></a> <a name="MoreVchar.H"><span class="id" title="variable">H</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="MoreVchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="MoreVchar.G"><span class="id" title="variable">G</span></a> <a name="MoreVchar.H"><span class="id" title="variable">H</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfRes_vchar"><span class="id" title="lemma">cfRes_vchar</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">Res</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfRes_vchar"><span class="id" title="lemma">cfRes_vchar</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">Res</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfRes_vchar_on"><span class="id" title="lemma">cfRes_vchar_on</span></a> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#826eae8d7598a787ea56f4249e6e210e"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">Res</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.classfun.html#ce4524e329c3846bb0bf4371af82a0b8"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#4102da6205bd8605932488256a8bd517"><span class="id" title="notation">subset</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">Res</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.classfun.html#99c53e21af8dfe7d98f8f1da9621ebb6"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfInd_vchar"><span class="id" title="lemma">cfInd_vchar</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#7e29b86b76573eecf4b9c8a0ccdb9715"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#7e29b86b76573eecf4b9c8a0ccdb9715"><span class="id" title="notation">Ind</span></a><a class="idref" href="mathcomp.character.classfun.html#7e29b86b76573eecf4b9c8a0ccdb9715"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#7e29b86b76573eecf4b9c8a0ccdb9715"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfInd_vchar"><span class="id" title="lemma">cfInd_vchar</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#cd7dae4d94d0890c33d51d534038960d"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#cd7dae4d94d0890c33d51d534038960d"><span class="id" title="notation">Ind</span></a><a class="idref" href="mathcomp.character.classfun.html#cd7dae4d94d0890c33d51d534038960d"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#cd7dae4d94d0890c33d51d534038960d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="sub_conjC_vchar"><span class="id" title="lemma">sub_conjC_vchar</span></a> <span class="id" title="var">A</span> <span class="id" title="var">phi</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#9c355fdbf8ab6d681afb9e674f9c39c9"><span class="id" title="notation">^*</span></a>)%<span class="id" title="var">CF</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#adb8044960c962a921cca1bd48aae97d"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#7c3f95d2f977365e6189f41b3274d94e"><span class="id" title="notation">]</span></a>.<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#b24325f513e9801012e6322700f34266"><span class="id" title="notation">^*</span></a>)%<span class="id" title="var">CF</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#A"><span class="id" title="variable">A</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ca7f9c8131cd704a6703ad86f415c132"><span class="id" title="notation">^#</span></a><a class="idref" href="mathcomp.character.vcharacter.html#daf4f1487eeda5c7b4c53a78a01e8b57"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="Frobenius_kernel_exists"><span class="id" title="lemma">Frobenius_kernel_exists</span></a> :<br/> - <a class="idref" href="mathcomp.solvable.frobenius.html#9829227212a3e6faf0fd92ec80565912"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#9829227212a3e6faf0fd92ec80565912"><span class="id" title="notation">Frobenius</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#9829227212a3e6faf0fd92ec80565912"><span class="id" title="notation">with</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#9829227212a3e6faf0fd92ec80565912"><span class="id" title="notation">complement</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#9829227212a3e6faf0fd92ec80565912"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">{</span></a><span class="id" title="var">K</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#4d6d07a024def374c6574865fc5ac3d7"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#4d6d07a024def374c6574865fc5ac3d7"><span class="id" title="notation">Frobenius</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#4d6d07a024def374c6574865fc5ac3d7"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#K"><span class="id" title="variable">K</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#4d6d07a024def374c6574865fc5ac3d7"><span class="id" title="notation">><|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#4d6d07a024def374c6574865fc5ac3d7"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Specif.html#72ca3fac4636a1b19c963b12162882cf"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="mathcomp.solvable.frobenius.html#73516a680e9150542d49d1098b491775"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#73516a680e9150542d49d1098b491775"><span class="id" title="notation">Frobenius</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#73516a680e9150542d49d1098b491775"><span class="id" title="notation">with</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#73516a680e9150542d49d1098b491775"><span class="id" title="notation">complement</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#73516a680e9150542d49d1098b491775"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">{</span></a><span class="id" title="var">K</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#6a02d4f0bf764b40a5c4d5e7c25f76d3"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#6a02d4f0bf764b40a5c4d5e7c25f76d3"><span class="id" title="notation">Frobenius</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#6a02d4f0bf764b40a5c4d5e7c25f76d3"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#K"><span class="id" title="variable">K</span></a> <a class="idref" href="mathcomp.solvable.frobenius.html#6a02d4f0bf764b40a5c4d5e7c25f76d3"><span class="id" title="notation">><|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar.H"><span class="id" title="variable">H</span></a><a class="idref" href="mathcomp.solvable.frobenius.html#6a02d4f0bf764b40a5c4d5e7c25f76d3"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Specif.html#6556914db359db999889decec6a4a562"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#MoreVchar"><span class="id" title="section">MoreVchar</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dirr"><span class="id" title="definition">dirr</span></a> (<span class="id" title="var">gT</span> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred_class"><span class="id" title="abbreviation">pred_class</span></a> := <br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ba4e2de877832f7c061554da0cb06dd3"><span class="id" title="notation">[</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ba4e2de877832f7c061554da0cb06dd3"><span class="id" title="notation">pred</span></a> <span class="id" title="var">f</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ba4e2de877832f7c061554da0cb06dd3"><span class="id" title="notation">:</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ba4e2de877832f7c061554da0cb06dd3"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#14a7a9c7dc61f86bfb664d400fabaf8a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#14a7a9c7dc61f86bfb664d400fabaf8a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#14a7a9c7dc61f86bfb664d400fabaf8a"><span class="id" title="notation">||</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#14a7a9c7dc61f86bfb664d400fabaf8a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#14a7a9c7dc61f86bfb664d400fabaf8a"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ba4e2de877832f7c061554da0cb06dd3"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dirr"><span class="id" title="definition">dirr</span></a> (<span class="id" title="var">gT</span> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) : <a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">pred</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a><a class="idref" href="mathcomp.ssreflect.ssrbool.html#64f8873130736b599801d4930af00e74"><span class="id" title="notation">}</span></a> := <br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#27dabc72ea2c2c768f2db80a79f42524"><span class="id" title="notation">[</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#27dabc72ea2c2c768f2db80a79f42524"><span class="id" title="notation">pred</span></a> <span class="id" title="var">f</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#27dabc72ea2c2c768f2db80a79f42524"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#081ff67d3116402bb680e8692aa39185"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#081ff67d3116402bb680e8692aa39185"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#081ff67d3116402bb680e8692aa39185"><span class="id" title="notation">||</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#081ff67d3116402bb680e8692aa39185"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#081ff67d3116402bb680e8692aa39185"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#27dabc72ea2c2c768f2db80a79f42524"><span class="id" title="notation">]</span></a>.<br/> <br/> <span class="id" title="keyword">Section</span> <a name="Norm1vchar"><span class="id" title="section">Norm1vchar</span></a>.<br/> <br/> -<span class="id" title="keyword">Variables</span> (<a name="Norm1vchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Norm1vchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#ab072eb546972c7e5cdaf33b8a35ce6b"><span class="id" title="notation">}</span></a>).<br/> +<span class="id" title="keyword">Variables</span> (<a name="Norm1vchar.gT"><span class="id" title="variable">gT</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#FinGroup.Exports.finGroupType"><span class="id" title="abbreviation">finGroupType</span></a>) (<a name="Norm1vchar.G"><span class="id" title="variable">G</span></a> : <a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">group</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.fingroup.fingroup.html#dd8cd2228f051940101d045bfdffe2d9"><span class="id" title="notation">}</span></a>).<br/> <br/> -<span class="id" title="keyword">Fact</span> <a name="dirr_key"><span class="id" title="lemma">dirr_key</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred_key"><span class="id" title="inductive">pred_key</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>). <br/> -<span class="id" title="keyword">Canonical</span> <span class="id" title="var">dirr_keyed</span> := <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#KeyedPred"><span class="id" title="definition">KeyedPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_key"><span class="id" title="lemma">dirr_key</span></a>.<br/> +<span class="id" title="keyword">Fact</span> <a name="dirr_key"><span class="id" title="lemma">dirr_key</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#pred_key"><span class="id" title="inductive">pred_key</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>). <br/> +<span class="id" title="keyword">Canonical</span> <span class="id" title="var">dirr_keyed</span> := <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#KeyedPred"><span class="id" title="definition">KeyedPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_key"><span class="id" title="lemma">dirr_key</span></a>.<br/> <br/> <span class="id" title="keyword">Fact</span> <a name="dirr_oppr_closed"><span class="id" title="lemma">dirr_oppr_closed</span></a> : <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.oppr_closed"><span class="id" title="abbreviation">oppr_closed</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <span class="id" title="keyword">Canonical</span> <span class="id" title="var">dirr_opprPred</span> := <a class="idref" href="mathcomp.algebra.ssralg.html#GRing.Pred.Exports.OpprPred"><span class="id" title="definition">OpprPred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_oppr_closed"><span class="id" title="lemma">dirr_oppr_closed</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_opp"><span class="id" title="lemma">dirr_opp</span></a> <span class="id" title="var">v</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>. <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_sign"><span class="id" title="lemma">dirr_sign</span></a> <span class="id" title="var">n</span> <span class="id" title="var">v</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">)^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_opp"><span class="id" title="lemma">dirr_opp</span></a> <span class="id" title="var">v</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>. <br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_sign"><span class="id" title="lemma">dirr_sign</span></a> <span class="id" title="var">n</span> <span class="id" title="var">v</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">)^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#v"><span class="id" title="variable">v</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="irr_dirr"><span class="id" title="lemma">irr_dirr</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="irr_dirr"><span class="id" title="lemma">irr_dirr</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="dirrP"><span class="id" title="lemma">dirrP</span></a> <span class="id" title="var">f</span> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">b</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#b"><span class="id" title="variable">b</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> </div> @@ -485,166 +484,161 @@ This should perhaps be the definition of dirr. </div> <div class="code"> -<span class="id" title="keyword">Lemma</span> <a name="dirrE"><span class="id" title="lemma">dirrE</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#49ac24efa716d8b0ee8943bc1d1769a9"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirrE"><span class="id" title="lemma">dirrE</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">&&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#9ddeac0ab66152bd1d64bedb507a795e"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfdot_dirr"><span class="id" title="lemma">cfdot_dirr</span></a> <span class="id" title="var">f</span> <span class="id" title="var">g</span> : <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">if</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">then</span></a> -1 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssreflect.html#0348819abaa88c2cd747e8fa60dde7ae"><span class="id" title="notation">else</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfdot_dirr"><span class="id" title="lemma">cfdot_dirr</span></a> <span class="id" title="var">f</span> <span class="id" title="var">g</span> : <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">if</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">then</span></a> -1 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssreflect.html#00a1a5b58aac8f1e3f1abff064a39f9d"><span class="id" title="notation">else</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#g"><span class="id" title="variable">g</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_norm1"><span class="id" title="lemma">dirr_norm1</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_norm1"><span class="id" title="lemma">dirr_norm1</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_aut"><span class="id" title="lemma">dirr_aut</span></a> <span class="id" title="var">u</span> <span class="id" title="var">phi</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#cfAut"><span class="id" title="definition">cfAut</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_aut"><span class="id" title="lemma">dirr_aut</span></a> <span class="id" title="var">u</span> <span class="id" title="var">phi</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#cfAut"><span class="id" title="definition">cfAut</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#u"><span class="id" title="variable">u</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dIirr"><span class="id" title="definition">dIirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) := (<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#d19c7eafd0e2d195d10df94b392087b5"><span class="id" title="notation">×</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#d19c7eafd0e2d195d10df94b392087b5"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#d19c7eafd0e2d195d10df94b392087b5"><span class="id" title="notation">)</span></a>)%<span class="id" title="keyword">type</span>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dIirr"><span class="id" title="definition">dIirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) := (<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#bool"><span class="id" title="inductive">bool</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#11c698c8685bb8ab1cf725545c085ac4"><span class="id" title="notation">×</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#11c698c8685bb8ab1cf725545c085ac4"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#11c698c8685bb8ab1cf725545c085ac4"><span class="id" title="notation">)</span></a>)%<span class="id" title="keyword">type</span>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dirr1"><span class="id" title="definition">dirr1</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#false"><span class="id" title="constructor">false</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">,</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dirr1"><span class="id" title="definition">dirr1</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#false"><span class="id" title="constructor">false</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">,</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="ndirr"><span class="id" title="definition">ndirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#4b80c70cdb231351c5e129ba61f7f956"><span class="id" title="notation">~~</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#c4877bbfe60d8f22b47ac99ace86216a"><span class="id" title="notation">.1</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#f4827404159513e7fd691b60b7877737"><span class="id" title="notation">.2</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="ndirr"><span class="id" title="definition">ndirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b3ebd0deddd84fd60e149cb5ef719351"><span class="id" title="notation">~~</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#e0817251e7d67ad994b4d9b1aa82a412"><span class="id" title="notation">.1</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#675082cc4d4538da052b547bdc6ea4c9"><span class="id" title="notation">.2</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="ndirr_diff"><span class="id" title="lemma">ndirr_diff</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#b1eeadc2feabc7422252baa895418c7b"><span class="id" title="notation">!=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="ndirr_diff"><span class="id" title="lemma">ndirr_diff</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#c385a484ee9d1b4e0615924561a9b75e"><span class="id" title="notation">!=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="ndirrK"><span class="id" title="lemma">ndirrK</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#involutive"><span class="id" title="definition">involutive</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> +<span class="id" title="keyword">Lemma</span> <a name="ndirrK"><span class="id" title="lemma">ndirrK</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#involutive"><span class="id" title="definition">involutive</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="ndirr_inj"><span class="id" title="lemma">ndirr_inj</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> +<span class="id" title="keyword">Lemma</span> <a name="ndirr_inj"><span class="id" title="lemma">ndirr_inj</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dchi"><span class="id" title="definition">dchi</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a> := <br/> - <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">)^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#c4877bbfe60d8f22b47ac99ace86216a"><span class="id" title="notation">.1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#f4827404159513e7fd691b60b7877737"><span class="id" title="notation">.2</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dchi"><span class="id" title="definition">dchi</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a> := <br/> + <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">(</span></a>-1<a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">)^+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#e0817251e7d67ad994b4d9b1aa82a412"><span class="id" title="notation">.1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#675082cc4d4538da052b547bdc6ea4c9"><span class="id" title="notation">.2</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dchi1"><span class="id" title="lemma">dchi1</span></a> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr1"><span class="id" title="definition">dirr1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dchi1"><span class="id" title="lemma">dchi1</span></a> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr1"><span class="id" title="definition">dirr1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_dchi"><span class="id" title="lemma">dirr_dchi</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_dchi"><span class="id" title="lemma">dirr_dchi</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dIrrP"><span class="id" title="lemma">dIrrP</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#84eb6d2849dbf3581b1c0c05add5f2d8"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> +<span class="id" title="keyword">Lemma</span> <a name="dIrrP"><span class="id" title="lemma">dIrrP</span></a> <span class="id" title="var">phi</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#reflect"><span class="id" title="abbreviation">reflect</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">∃</span></a> <span class="id" title="var">i</span><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#a883bdd010993579f99d60b3775bcf54"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dchi_ndirrE"><span class="id" title="lemma">dchi_ndirrE</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dchi_ndirrE"><span class="id" title="lemma">dchi_ndirrE</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_dchi"><span class="id" title="lemma">cfdot_dchi</span></a> (<span class="id" title="var">i</span> <span class="id" title="var">j</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a>.<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">)%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dchi_vchar"><span class="id" title="lemma">dchi_vchar</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dchi_vchar"><span class="id" title="lemma">dchi_vchar</span></a> <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfnorm_dchi"><span class="id" title="lemma">cfnorm_dchi</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfnorm_dchi"><span class="id" title="lemma">cfnorm_dchi</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_inj"><span class="id" title="lemma">dirr_inj</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_inj"><span class="id" title="lemma">dirr_inj</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#injective"><span class="id" title="definition">injective</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">j</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> :=<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#odflt"><span class="id" title="abbreviation">odflt</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr1"><span class="id" title="definition">dirr1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) <a class="idref" href="mathcomp.ssreflect.fintype.html#705e11e709bb3e1492e885a674508f9a"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#705e11e709bb3e1492e885a674508f9a"><span class="id" title="notation">pick</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.fintype.html#705e11e709bb3e1492e885a674508f9a"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#705e11e709bb3e1492e885a674508f9a"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">j</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> :=<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#odflt"><span class="id" title="abbreviation">odflt</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr1"><span class="id" title="definition">dirr1</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) <a class="idref" href="mathcomp.ssreflect.fintype.html#17198bb01f8e546f36bb74df399b01c5"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#17198bb01f8e546f36bb74df399b01c5"><span class="id" title="notation">pick</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.fintype.html#17198bb01f8e546f36bb74df399b01c5"><span class="id" title="notation">|</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#17198bb01f8e546f36bb74df399b01c5"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_dIirrPE"><span class="id" title="lemma">dirr_dIirrPE</span></a> <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">P</span> : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#pred"><span class="id" title="definition">pred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a>) :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">(</span></a><span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_dIirrPE"><span class="id" title="lemma">dirr_dIirrPE</span></a> <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">P</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#pred"><span class="id" title="definition">pred</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a>) :<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">(</span></a><span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#P"><span class="id" title="variable">P</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_dIirrE"><span class="id" title="lemma">dirr_dIirrE</span></a> <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">(</span></a><span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_dIirrE"><span class="id" title="lemma">dirr_dIirrE</span></a> <span class="id" title="var">J</span> (<span class="id" title="var">f</span> : <a class="idref" href="mathcomp.character.vcharacter.html#J"><span class="id" title="variable">J</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">(</span></a><span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">j</span>, <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#dirr_dIirr"><span class="id" title="definition">dirr_dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#f"><span class="id" title="variable">f</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#j"><span class="id" title="variable">j</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">)}</span></a> := <br/> - <a class="idref" href="mathcomp.ssreflect.finset.html#20dd00d77a881552893c96be95088d1a"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#20dd00d77a881552893c96be95088d1a"><span class="id" title="notation">set</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.finset.html#20dd00d77a881552893c96be95088d1a"><span class="id" title="notation">|</span></a> 0 <a class="idref" href="mathcomp.algebra.ssrnum.html#388c172bf8d34ef0bf11898cd56f8d7b"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#20dd00d77a881552893c96be95088d1a"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">)}</span></a> := <br/> + <a class="idref" href="mathcomp.ssreflect.finset.html#9e3f1d0cf47c39e3927b1f03a0797327"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#9e3f1d0cf47c39e3927b1f03a0797327"><span class="id" title="notation">set</span></a> <span class="id" title="var">i</span> <a class="idref" href="mathcomp.ssreflect.finset.html#9e3f1d0cf47c39e3927b1f03a0797327"><span class="id" title="notation">|</span></a> 0 <a class="idref" href="mathcomp.algebra.ssrnum.html#eb5186e6835d7e27cbb4c691b2f398bb"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#9e3f1d0cf47c39e3927b1f03a0797327"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_consttE"><span class="id" title="lemma">dirr_consttE</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a>0 <a class="idref" href="mathcomp.algebra.ssrnum.html#388c172bf8d34ef0bf11898cd56f8d7b"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_consttE"><span class="id" title="lemma">dirr_consttE</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) : <br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a>0 <a class="idref" href="mathcomp.algebra.ssrnum.html#eb5186e6835d7e27cbb4c691b2f398bb"><span class="id" title="notation"><</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="Cnat_dirr"><span class="id" title="lemma">Cnat_dirr</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cnat"><span class="id" title="definition">Cnat</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="Cnat_dirr"><span class="id" title="lemma">Cnat_dirr</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.field.algC.html#Algebraics.Exports.Cnat"><span class="id" title="definition">Cnat</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppr"><span class="id" title="lemma">dirr_constt_oppr</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) : <br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>)<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppr"><span class="id" title="lemma">dirr_constt_oppr</span></a> (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) : <br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>)<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppI"><span class="id" title="lemma">dirr_constt_oppI</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#cb41714a5a23482f7a48a98975fa8c59"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#set0"><span class="id" title="definition">set0</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppI"><span class="id" title="lemma">dirr_constt_oppI</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#b9596739b058766532fc6517a36fef9f"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#set0"><span class="id" title="definition">set0</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppl"><span class="id" title="lemma">dirr_constt_oppl</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#ad6d23746eb1a3b62e52010d3945a1db"><span class="id" title="notation">notin</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_constt_oppl"><span class="id" title="lemma">dirr_constt_oppl</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ndirr"><span class="id" title="definition">ndirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#c1ad6bcc76a6221225111f87bc3b0c3d"><span class="id" title="notation">notin</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="to_dirr"><span class="id" title="definition">to_dirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#388c172bf8d34ef0bf11898cd56f8d7b"><span class="id" title="notation"><</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Datatypes.html#44400027531d4bc3f586a1997dc874c0"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="to_dirr"><span class="id" title="definition">to_dirr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssrnum.html#eb5186e6835d7e27cbb4c691b2f398bb"><span class="id" title="notation"><</span></a> 0<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Definition</span> <a name="of_irr"><span class="id" title="definition">of_irr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#0fec877de6d09ef39abb9b599a84eb0e"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#f4827404159513e7fd691b60b7877737"><span class="id" title="notation">.2</span></a>.<br/> +<span class="id" title="keyword">Definition</span> <a name="of_irr"><span class="id" title="definition">of_irr</span></a> (<span class="id" title="var">B</span> : <a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">{</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">set</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.gT"><span class="id" title="variable">gT</span></a><a class="idref" href="mathcomp.ssreflect.finset.html#d8708f36d374a98f4d683c7593d1ea6a"><span class="id" title="notation">}</span></a>) (<span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#dIirr"><span class="id" title="definition">dIirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a>) : <a class="idref" href="mathcomp.character.character.html#Iirr"><span class="id" title="abbreviation">Iirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#B"><span class="id" title="variable">B</span></a> := <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#675082cc4d4538da052b547bdc6ea4c9"><span class="id" title="notation">.2</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="irr_constt_to_dirr"><span class="id" title="lemma">irr_constt_to_dirr</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr_constt"><span class="id" title="definition">irr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="irr_constt_to_dirr"><span class="id" title="lemma">irr_constt_to_dirr</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> : <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.character.html#irr_constt"><span class="id" title="definition">irr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="to_dirrK"><span class="id" title="lemma">to_dirrK</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) : <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#cancel"><span class="id" title="definition">cancel</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) (@<a class="idref" href="mathcomp.character.vcharacter.html#of_irr"><span class="id" title="definition">of_irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> +<span class="id" title="keyword">Lemma</span> <a name="to_dirrK"><span class="id" title="lemma">to_dirrK</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) : <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#cancel"><span class="id" title="definition">cancel</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) (@<a class="idref" href="mathcomp.character.vcharacter.html#of_irr"><span class="id" title="definition">of_irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>).<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="of_irrK"><span class="id" title="lemma">of_irrK</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrfun.html#cancel"><span class="id" title="definition">cancel</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#of_irr"><span class="id" title="definition">of_irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>)<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#5c59b35a0b51db520cf1fba473ecf127"><span class="id" title="notation">}</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="of_irrK"><span class="id" title="lemma">of_irrK</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">,</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrfun.html#cancel"><span class="id" title="definition">cancel</span></a> (@<a class="idref" href="mathcomp.character.vcharacter.html#of_irr"><span class="id" title="definition">of_irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a>) (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>)<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#8c08d4203604dbed63e7afa9b689d858"><span class="id" title="notation">}</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfdot_todirrE"><span class="id" title="lemma">cfdot_todirrE</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> (<span class="id" title="var">phi_i</span> := <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>)) :<br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi_i"><span class="id" title="variable">phi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi_i"><span class="id" title="variable">phi_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#04ab09ba1579a4628398b1ac594f25e6"><span class="id" title="notation">chi_i</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfdot_todirrE"><span class="id" title="lemma">cfdot_todirrE</span></a> (<span class="id" title="var">phi</span>: <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">i</span> (<span class="id" title="var">phi_i</span> := <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#to_dirr"><span class="id" title="definition">to_dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>)) :<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi_i"><span class="id" title="variable">phi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi_i"><span class="id" title="variable">phi_i</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.character.html#fc972dbc606652894cd5958d13eb0ca3"><span class="id" title="notation">chi_i</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfun_sum_dconstt"><span class="id" title="lemma">cfun_sum_dconstt</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#81f8078534dcbb7e13a32d292f766525"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> -</div> - -<div class="doc"> - GG -- rewrite pattern fails in trunk - move=> PiZ; rewrite [X in X = _ ]cfun_sum_constt. -</div> -<div class="code"> +<span class="id" title="keyword">Lemma</span> <a name="cfun_sum_dconstt"><span class="id" title="lemma">cfun_sum_dconstt</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#3b05480e39db306e67fadbc79d394529"><span class="id" title="notation">*:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cnorm_dconstt"><span class="id" title="lemma">cnorm_dconstt</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#fb22424322c3d7eb9b837dfca65ce21e"><span class="id" title="notation">^+</span></a> 2.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cnorm_dconstt"><span class="id" title="lemma">cnorm_dconstt</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#663140372ac3b275aae871b74b140513"><span class="id" title="notation">^+</span></a> 2.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="dirr_small_norm"><span class="id" title="lemma">dirr_small_norm</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) <span class="id" title="var">n</span> :<br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#46c9e8232fa09401e24f1934bb65029f"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#59e10658c474881b37bc0e4c58704272"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#78bbcb69a863dad655ecd2a75fa4ea13"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.ssreflect.ssrnat.html#989c98e7ddd65d5bf37c334ff2076de8"><span class="id" title="notation"><</span></a> 4)%<span class="id" title="var">N</span> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a><br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">[/\</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#cb41714a5a23482f7a48a98975fa8c59"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#set0"><span class="id" title="definition">set0</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">&</span></a> <br/> - <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#962a3cb7af009aedac7986e261646bd1"><span class="id" title="notation">]</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="dirr_small_norm"><span class="id" title="lemma">dirr_small_norm</span></a> (<span class="id" title="var">phi</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) <span class="id" title="var">n</span> :<br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">\</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b09457274bcb94927e289b8a9e9cd3f7"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">Z</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">[</span></a><a class="idref" href="mathcomp.character.character.html#irr"><span class="id" title="definition">irr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.vcharacter.html#ce9d55d0b57b155b5129cffe024a4445"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#bb709747b2c5cc15f051ad5d56651c60"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> (<a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="mathcomp.ssreflect.ssrnat.html#00fe0eaf5e6949f0a31725357afa4bba"><span class="id" title="notation"><</span></a> 4)%<span class="id" title="var">N</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a><br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">[/\</span></a> <a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">|</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#n"><span class="id" title="variable">n</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#b9596739b058766532fc6517a36fef9f"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a>) <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#set0"><span class="id" title="definition">set0</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">&</span></a> <br/> + <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#d7e433f5d2fe56f5b712860a9ff2a681"><span class="id" title="notation">]</span></a>.<br/> <br/> -<span class="id" title="keyword">Lemma</span> <a name="cfdot_sum_dchi"><span class="id" title="lemma">cfdot_sum_dchi</span></a> (<span class="id" title="var">phi1</span> <span class="id" title="var">phi2</span> : <a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#d35bff44a2e44c0688f93d605f17e822"><span class="id" title="notation">)</span></a>) :<br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a><br/> - <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#0c791dbdc1655ae690f0a6c159a384c0"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <br/> - <a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#cb41714a5a23482f7a48a98975fa8c59"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">|</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#d70623330b2787db6b196e37db7d8f45"><span class="id" title="notation">-</span></a><br/> - <a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#cb41714a5a23482f7a48a98975fa8c59"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#941c6d086004545bd62614d0213e75e5"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a>)<a class="idref" href="mathcomp.ssreflect.fintype.html#f01714bb99e6c7abc6cfb2e43eff7f6e"><span class="id" title="notation">|</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#af5c1d7e13410a0a6c3dff5441ac8477"><span class="id" title="notation">R</span></a>.<br/> +<span class="id" title="keyword">Lemma</span> <a name="cfdot_sum_dchi"><span class="id" title="lemma">cfdot_sum_dchi</span></a> (<span class="id" title="var">phi1</span> <span class="id" title="var">phi2</span> : <a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">'</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">CF</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a><a class="idref" href="mathcomp.character.classfun.html#5112e587c59fdaca05e10d1764f09c4c"><span class="id" title="notation">)</span></a>) :<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a><br/> + <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">\</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">sum_</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">(</span></a><span class="id" title="var">i</span> <a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#b4ba9f64661118f4ed0bad900f98d2a2"><span class="id" title="notation">)</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dchi"><span class="id" title="definition">dchi</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#i"><span class="id" title="variable">i</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <br/> + <a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#b9596739b058766532fc6517a36fef9f"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">|</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#51dc792c356ca1a71a3094b50d6bb2fb"><span class="id" title="notation">-</span></a><br/> + <a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">#|</span></a><a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.ssreflect.finset.html#b9596739b058766532fc6517a36fef9f"><span class="id" title="notation">:&:</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr_constt"><span class="id" title="definition">dirr_constt</span></a> (<a class="idref" href="mathcomp.algebra.ssralg.html#8d0566c961139ec21811f52ef0c317db"><span class="id" title="notation">-</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a>)<a class="idref" href="mathcomp.ssreflect.fintype.html#234f50e13366f794cd6877cf832a5935"><span class="id" title="notation">|</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">%:</span></a><a class="idref" href="mathcomp.algebra.ssralg.html#6411ed08724033ae48d2865f0380d533"><span class="id" title="notation">R</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_dirr_eq1"><span class="id" title="lemma">cfdot_dirr_eq1</span></a> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#17d28d004d0863cb022d4ce832ddaaae"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#2bba53854f326a714d377124cccec593"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi</span> <span class="id" title="var">psi</span>, <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> 1<a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">(</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi"><span class="id" title="variable">phi</span></a> <a class="idref" href="mathcomp.ssreflect.eqtype.html#df45e8c2e8370fd4f0f7c4fdaf208180"><span class="id" title="notation">==</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">)</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#b4f176550f5b849a7fbba2ee164934d3"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">Lemma</span> <a name="cfdot_add_dirr_eq1"><span class="id" title="lemma">cfdot_add_dirr_eq1</span></a> :<br/> - <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#0ebfa8e4076fc95e12536d4b6a76aa07"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#0ebfa8e4076fc95e12536d4b6a76aa07"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#0ebfa8e4076fc95e12536d4b6a76aa07"><span class="id" title="notation">&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#0ebfa8e4076fc95e12536d4b6a76aa07"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi1</span> <span class="id" title="var">phi2</span> <span class="id" title="var">psi</span>,<br/> - <a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#ae4d81913e6239182a9ac7467ffde8cd"><span class="id" title="notation">+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#101f65e74897bbc2c1bee8f833b19e33"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#d43e996736952df71ebeeae74d10a287"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#7a45dffb109c3069e5c675be68643e60"><span class="id" title="notation">∨</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.Init.Logic.html#1c39bf18749e5cc609e83c0a0ba5a372"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="http://coq.inria.fr/distrib/8.8.0/stdlib//Coq.ssr.ssrbool.html#0ebfa8e4076fc95e12536d4b6a76aa07"><span class="id" title="notation">}</span></a>.<br/> + <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#41940d7b27ea6f4cfc62b9919ed9d131"><span class="id" title="notation">{</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#41940d7b27ea6f4cfc62b9919ed9d131"><span class="id" title="notation">in</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#dirr"><span class="id" title="definition">dirr</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar.G"><span class="id" title="variable">G</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#41940d7b27ea6f4cfc62b9919ed9d131"><span class="id" title="notation">&</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#41940d7b27ea6f4cfc62b9919ed9d131"><span class="id" title="notation">&,</span></a> <span class="id" title="keyword">∀</span> <span class="id" title="var">phi1</span> <span class="id" title="var">phi2</span> <span class="id" title="var">psi</span>,<br/> + <a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">'[</span></a><a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="mathcomp.algebra.ssralg.html#c7f78cf1f6a5e4f664654f7d671ca752"><span class="id" title="notation">+</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">,</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a><a class="idref" href="mathcomp.character.classfun.html#d6b5e89d170c69f67e0b52af88e95c1d"><span class="id" title="notation">]</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> 1 <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#1c93e43e07fbeaeb6a625cb6614beb5d"><span class="id" title="notation">→</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi1"><span class="id" title="variable">phi1</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#f031fe1957c4a4a8e217aa46af2b4e25"><span class="id" title="notation">∨</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#psi"><span class="id" title="variable">psi</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="mathcomp.character.vcharacter.html#phi2"><span class="id" title="variable">phi2</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.9.0/stdlib//Coq.ssr.ssrbool.html#41940d7b27ea6f4cfc62b9919ed9d131"><span class="id" title="notation">}</span></a>.<br/> <br/> <span class="id" title="keyword">End</span> <a class="idref" href="mathcomp.character.vcharacter.html#Norm1vchar"><span class="id" title="section">Norm1vchar</span></a>.<br/> + +<br/> </div> </div> |
