Documentation
ForbiddenMatrix
.
MatrixOperations
Search
return to top
source
Imports
Init
Mathlib.Order.OrderDual
Mathlib.Tactic.FinCases
Mathlib.Data.Fin.VecNotation
Mathlib.Data.Fintype.Basic
Imported by
L''
A'
B'
tranpose
rev_all_rows
rot_cw
rev_all_rows_via_list
L
L'
X
Y
A
B
C
a
c
b
source
def
L''
:
Fin
2
→
Fin
2
→
Prop
Equations
L''
=
![
![
false
=
true
,
true
=
true
]
,
![
true
=
true
,
true
=
true
]
]
Instances For
source
def
A'
:
Fin
2
→
Fin
1
→
Prop
Equations
A'
=
![
![
true
=
true
]
,
![
false
=
true
]
]
Instances For
source
def
B'
:
Fin
2
→
Fin
1
→
Prop
Equations
B'
=
![
![
false
=
true
]
,
![
true
=
true
]
]
Instances For
source
@[reducible, inline]
abbrev
tranpose
{
α
:
Type
u_1}
{
β
:
Type
u_2}
(
M
:
α
→
β
→
Prop
)
:
β
→
α
→
Prop
Equations
tranpose
M
x
y
=
M
y
x
Instances For
source
def
rev_all_rows
{
α
:
Type
u_1}
{
β
:
Type
u_2}
(
M
:
α
→
β
→
Prop
)
:
α
→
β
ᵒᵈ
→
Prop
Equations
rev_all_rows
M
i
=
M
i
∘
⇑
OrderDual.ofDual
Instances For
source
def
rot_cw
{
α
:
Type
u_1}
{
β
:
Type
u_2}
(
M
:
α
→
β
→
Prop
)
:
β
→
α
ᵒᵈ
→
Prop
Equations
rot_cw
M
=
(
rev_all_rows
∘
tranpose
)
M
Instances For
source
def
rev_all_rows_via_list
{
α
:
Type
u_1}
{
n
:
ℕ
}
(
M
:
α
→
Fin
n
→
Prop
)
:
α
→
Fin
n
→
Prop
Equations
rev_all_rows_via_list
M
a
i
=
M
a
i
.
rev
Instances For
source
def
L
:
Fin
2
→
Fin
2
→
Prop
Equations
L
=
![
![
true
=
true
,
false
=
true
]
,
![
true
=
true
,
true
=
true
]
]
Instances For
source
def
L'
:
Fin
2
→
Fin
2
→
Prop
Equations
L'
=
![
![
true
=
true
,
true
=
true
]
,
![
true
=
true
,
false
=
true
]
]
Instances For
source
def
X
:
(
Fin
3
)
ᵒᵈ
→
Bool
Equations
X
=
![
true
,
false
,
false
]
∘
⇑
OrderDual.ofDual
Instances For
source
def
Y
:
Fin
3
→
Bool
Equations
Y
=
![
false
,
false
,
true
]
Instances For
source
def
A
:
Fin
1
→
Fin
2
→
Prop
Equations
A
=
![
![
true
=
true
,
false
=
true
]
]
Instances For
source
def
B
:
Fin
1
→
(
Fin
2
)
ᵒᵈ
→
Prop
Equations
B
=
![
![
true
=
true
,
false
=
true
]
∘
⇑
OrderDual.ofDual
]
Instances For
source
def
C
:
Fin
1
→
Fin
2
→
Prop
Equations
C
=
![
![
false
=
true
,
true
=
true
]
]
Instances For
source
def
a
:
Fin
2
→
Bool
Equations
a
=
![
true
,
false
]
Instances For
source
def
c
:
Fin
2
→
Bool
Equations
c
=
![
false
,
true
]
Instances For
source
def
b
:
(
Fin
2
)
ᵒᵈ
→
Bool
Equations
b
=
![
false
,
true
]
∘
⇑
OrderDual.ofDual
Instances For