>PhoX> Cst a : prop.
a : prop
>PhoX> Cst b : prop.
b : prop
>PhoX> Cst c : prop.
c : prop
>PhoX> theorem numero2 (
b
b )
(
(a
b)
a
b).
Here is the goal:
goal 1/1
(
b
b)
(a
b)
a
b
%PhoX% intro 3.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
b
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
b
%PhoX% intro.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
H2 :=
b
False
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
H2 :=
b
(a
b)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
H2 :=
b
H3 := a
b
False
%PhoX% elim H2.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
H2 :=
b
H3 := a
b
b
%PhoX% elim H3.
1 goal created.
goal 1/1
H :=
b
b
H0 :=
(a
b)
H1 := a
H2 :=
b
H3 := a
b
a
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero2 = (
b
b)
(a
b)
a
b : theorem
>PhoX> theorem numero3
((a
b)
((
a
c)
((b
c)
c))).
Here is the goal:
goal 1/1
((a
b)
(
a
c)
(b
c)
c)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
(a
b)
(
a
c)
(b
c)
c
%PhoX% intro 3.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
c
%PhoX% elim H1.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
a
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
H3 := a
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
H3 := a
(a
b)
(
a
c)
(b
c)
c
%PhoX% intro 3.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
H3 := a
c
%PhoX% elim H2.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
H3 := a
b
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
((a
b)
(
a
c)
(b
c)
c)
H0 := a
b
H1 :=
a
c
H2 := b
c
H3 := a
a
%PhoX% axiom H3.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero3 =
((a
b)
(
a
c)
(b
c)
c) : theorem
>PhoX> theorem numero4
((
b
a)
(a
b)).
Here is the goal:
goal 1/1
((
b
a)
a
b)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((
b
a)
a
b)
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((
b
a)
a
b)
(
b
a)
a
b
%PhoX% intro 2.
1 goal created.
goal 1/1
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
b
%PhoX% elim H0.
2 goals created.
goal 2/2
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
a
goal 1/2
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
b
%PhoX% intro.
1 goal created.
goal 1/2
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
H2 := b
False
%PhoX% elim H.
1 goal created.
goal 1/2
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
H2 := b
(
b
a)
a
b
%PhoX% intro 2.
1 goal created.
goal 1/2
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
H2 := b
b
%PhoX% axiom H2.
0 goal created.
goal 1/1
H :=
((
b
a)
a
b)
H0 :=
b
a
H1 := a
a
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero4 =
((
b
a)
a
b) : theorem
>PhoX> theorem numero5
(((a
b)
a)
a).
Here is the goal:
goal 1/1
(((a
b)
a)
a)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
((a
b)
a)
a
%PhoX% intro.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
a
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
a
b
%PhoX% intro.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
H1 := a
b
%PhoX% (* la commande suivante correspond à la règle d'absurdité intuitionniste*)
%PhoX% elim False.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
H1 := a
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
H1 := a
((a
b)
a)
a
%PhoX% intro.
1 goal created.
goal 1/1
H :=
(((a
b)
a)
a)
H0 := (a
b)
a
H1 := a
a
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero5 =
(((a
b)
a)
a) : theorem
>PhoX> theorem numero6
((a
b
c)
(a
c)or(b
c)).
Here is the goal:
goal 1/1
((a
b
c)
(a
c)
(b
c))
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
(a
b
c)
(a
c)
(b
c)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
(a
c)
(b
c)
%PhoX% intro l.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
a
c
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
c
%PhoX% (* la commande suivante correspond à la règle d'absurdité intuitionniste*)
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
(a
b
c)
(a
c)
(b
c)
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
(a
c)
(b
c)
%PhoX% intro r.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
b
c
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
H3 := b
c
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
H3 := b
a
b
%PhoX% intro.
2 goals created.
goal 2/2
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
H3 := b
b
goal 1/2
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
H3 := b
a
%PhoX% axiom H1.
0 goal created.
goal 1/1
H :=
((a
b
c)
(a
c)
(b
c))
H0 := a
b
c
H1 := a
H3 := b
b
%PhoX% axiom H3.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero6 =
((a
b
c)
(a
c)
(b
c)) : theorem
>PhoX> theorem numero7
((a
b
c)
(a
b)or(a
c)).
Here is the goal:
goal 1/1
((a
b
c)
(a
b)
(a
c))
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
(a
b
c)
(a
b)
(a
c)
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
(a
b)
(a
c)
%PhoX% intro l.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
a
b
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
b
%PhoX% elim H0.
3 goals created.
goal 3/3
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
b
goal 2/3
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := b
b
goal 1/3
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
a
%PhoX% axiom H1.
0 goal created.
goal 2/2
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
b
goal 1/2
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := b
b
%PhoX% axiom H2.
0 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
b
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
(a
b
c)
(a
b)
(a
c)
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
(a
b)
(a
c)
%PhoX% intro r.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
a
c
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
(a
c))
H0 := a
b
c
H1 := a
H2 := c
c
%PhoX% axiom H2.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero7 =
((a
b
c)
(a
b)
(a
c)) : theorem
>PhoX> theorem numero8
((a
b
c)
(a
b)
c).
Here is the goal:
goal 1/1
((a
b
c)
(a
b)
c)
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
(a
b
c)
(a
b)
c
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
(a
b)
c
%PhoX% intro l.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
a
b
%PhoX% intro.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
b
%PhoX% elim H0.
3 goals created.
goal 3/3
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
b
goal 2/3
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := b
b
goal 1/3
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
a
%PhoX% axiom H1.
0 goal created.
goal 2/2
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
b
goal 1/2
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := b
b
%PhoX% axiom H2.
0 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
b
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
(a
b
c)
(a
b)
c
%PhoX% intros.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
(a
b)
c
%PhoX% intro r.
1 goal created.
goal 1/1
H :=
((a
b
c)
(a
b)
c)
H0 := a
b
c
H1 := a
H2 := c
c
%PhoX% axiom H2.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero8 =
((a
b
c)
(a
b)
c) : theorem
>PhoX> theorem numero10
(((a
b)
b)
a
b).
Here is the goal:
goal 1/1
(((a
b)
b)
a
b)
%PhoX% intros.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
False
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
((a
b)
b)
a
b
%PhoX% intros.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
a
b
%PhoX% intro r.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
b
%PhoX% elim H0.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
a
b
%PhoX% intro.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
H1 := a
b
%PhoX% elim H.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
H1 := a
((a
b)
b)
a
b
%PhoX% intros.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
H1 := a
a
b
%PhoX% intro l.
1 goal created.
goal 1/1
H :=
(((a
b)
b)
a
b)
H0 := (a
b)
b
H1 := a
a
%PhoX% axiom H1.
0 goal created.
%PhoX% save.
Building proof ....
Typing proof ....
Verifying proof ....
Saving proof ....
numero10 =
(((a
b)
b)
a
b) : theorem
bye